(http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:33908:60), :1:44)\n at Box.interactiveEval (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:33908:55)\n at Text.lively.morphic.Morph.subclass.boundEval (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:33909:32)\n at Namespace.Object.extend.proceed (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:22876:48)\n at Text.cop.create.refineClass.boundEval (http://www.lively-kernel.org/repository/webwerkstatt/core/lively/ast/IDESupport.js?1365877456129:29:20)\n at Text.Object.extend.proceed (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:22876:48)\n at Text.wrapped_function (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:22631:36)\n at eval (eval at (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:16094:29), :4:60)\n at eval (eval at (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:16094:29), :7:18)\n at withLayers (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?a54913db6a3be7e43e5bd171ec076597:22816:20)","draggingEnabled":true,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":3997},"attributeConnections":[{"__isSmartRef__":true,"id":3998}],"doNotSerialize":["$$savedWorldAsURL","$$baseThemeStyleSheet"],"doNotCopyProperties":["$$savedWorldAsURL"],"worldMenuOpened":true,"clickedOnMorphTime":1365880649509,"prevScroll":[null],"loadingMorph":{"__isSmartRef__":true,"id":4000},"_ClipMode":"visible","lastModified":{"__isSmartRef__":true,"id":4128},"_traitConfig_":[{"__isSmartRef__":true,"id":4129}],"_Scroll":[null],"savedWorldAsURL":{"__isSmartRef__":true,"id":4131},"__serializedExpressions__":["eventStartPos","_Position"],"__LivelyClassName__":"lively.morphic.World","__SourceModuleName__":"Global.lively.morphic.Core","eventStartPos":"lively.pt(1261.0,262.0)","_Position":"lively.pt(0.0,0.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15},"eventHandler":{"__isSmartRef__":true,"id":16},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","342A6C62-C553-4289-957D-07B19D272AC3","AAC56214-32F4-4C5F-B923-F0C73102EF8B","5D62F727-7938-4DE2-9008-F3C3FCCFDFF6"],"id":"58CEB68F-BD38-4C3D-83A4-18EDC29ACCD9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":17}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"ShareWorldButtonForDan","partsBinMetaInfo":{"__isSmartRef__":true,"id":19},"#startLetters":"trans","moved":true,"magnets":[{"__isSmartRef__":true,"id":31},{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":38}],"mailedURL":{"__isSmartRef__":true,"id":39},"partTests":{"__isSmartRef__":true,"id":40},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1046.0,31.0)","distanceToDragEvent":"lively.pt(73.0,-14.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":4}],"eventHandler":{"__isSmartRef__":true,"id":6},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","941B958E-2F98-4E5B-B244-859ACE2764DE","B86E795F-5D6F-4F5A-B046-5A7A4D01AB3F","8E4BC49A-1826-430A-B1C9-50A62192070E"],"id":"B4294B06-A97D-486F-9B2D-C283BABD18DE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","magnets":[{"__isSmartRef__":true,"id":7},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":11},{"__isSmartRef__":true,"id":12},{"__isSmartRef__":true,"id":13},{"__isSmartRef__":true,"id":14}],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"3":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"4":{"style":{"__isSmartRef__":true,"id":5},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_4702","storedString":"Share via mail","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(521.0,239.0)"},"8":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(571.0,239.0)"},"9":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(621.0,239.0)"},"10":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(621.0,249.0)"},"11":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(621.0,259.0)"},"12":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(571.0,259.0)"},"13":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(521.0,259.0)"},"14":{"morph":{"__isSmartRef__":true,"id":2},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(521.0,249.0)"},"15":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"16":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"17":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"18":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":1}},"19":{"partName":"ShareWorldButtonForDan","requiredModules":[],"partsSpaceName":"PartsBin/Collaboration/","comment":"A Button that will open a mail morph that is let's you share a link to a Lively World with others!","changes":[{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":28}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":30},"revisionOnLoad":192781,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20":{"date":{"__isSmartRef__":true,"id":21},"author":"robertkrahn","message":"Fixed URL generation for mailed URLs","id":"46B07DC0-C290-494F-A296-F36B82EE912A"},"21":{"isSerializedDate":true,"string":"Thu Feb 21 2013 11:41:41 GMT-0800 (PST)"},"22":{"date":{"__isSmartRef__":true,"id":23},"author":"robertkrahn","message":"no comment","id":"8909FD8C-C8D0-4217-9883-07A42821CB42"},"23":{"isSerializedDate":true,"string":"Wed Feb 20 2013 14:48:59 GMT-0800 (PST)"},"24":{"date":{"__isSmartRef__":true,"id":25},"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB"},"25":{"isSerializedDate":true,"string":"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)"},"26":{"date":{"__isSmartRef__":true,"id":27},"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811"},"27":{"isSerializedDate":true,"string":"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)"},"28":{"date":{"__isSmartRef__":true,"id":29},"author":"robertkrahn","message":"Save the world under a (temporary) URL for mail sharing.","id":"61DFF939-5FA7-4159-BE55-37C12F5B5709"},"29":{"isSerializedDate":true,"string":"Wed Feb 20 2013 16:07:03 GMT-0800 (PST)"},"30":{"isSerializedDate":true,"string":"Thu Feb 28 2013 02:51:13 GMT-0800 (PST)"},"31":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(521.0,239.0)"},"32":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(571.0,239.0)"},"33":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(621.0,239.0)"},"34":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(621.0,249.0)"},"35":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(621.0,259.0)"},"36":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(571.0,259.0)"},"37":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(521.0,259.0)"},"38":{"morph":{"__isSmartRef__":true,"id":1},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(521.0,249.0)"},"39":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/Dan/Kaleidoscope2-mailed1.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"40":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41}},"41":{"testGetMailURLDoesNotAppendPostfixMultipleTimes":{"__isSmartRef__":true,"id":42},"testGetMailURLAppendsMailSpecificPostfix":{"__isSmartRef__":true,"id":45}},"42":{"varMapping":{"__isSmartRef__":true,"id":43},"source":"function testGetMailURLDoesNotAppendPostfixMultipleTimes(aPart) {\n var url = new URL('http://foo.bar/baz-mailed1.xhtml'),\n expected = new URL('http://foo.bar/baz-mailed2.xhtml');\n this.assertEquals(expected, aPart.getMailURL(url));\n}","funcProperties":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43":{"this":{"__isSmartRef__":true,"id":40}},"44":{},"45":{"varMapping":{"__isSmartRef__":true,"id":46},"source":"function testGetMailURLAppendsMailSpecificPostfix(aPart) {\n var expected = new URL('http://foo.bar/baz-mailed1.xhtml'),\n url = new URL('http://foo.bar/baz.xhtml');\n this.assertEquals(expected, aPart.getMailURL(url));\n}","funcProperties":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46":{"this":{"__isSmartRef__":true,"id":40}},"47":{},"48":{"doAction":{"__isSmartRef__":true,"id":49},"onSendMail":{"__isSmartRef__":true,"id":53},"getMailURL":{"__isSmartRef__":true,"id":57}},"49":{"varMapping":{"__isSmartRef__":true,"id":50},"source":"function doAction() {\n var url = URL.source,\n worldURLForMail = this.getMailURL(url),\n mailMorph = lively.PartsBin.getPart(\"EmailMorph\", 'PartsBin/Collaboration');\n mailMorph.setMailContent({\n subject: 'Check out this Lively World!',\n content: Strings.format(\n 'Hey, have you seen the \"%s\" Lively World yet?'\n + '\\n\\nVisit it here: %s',\n url.filename().replace(/(-mailed[0-9]+)?\\..*$/, ''), worldURLForMail)});\n mailMorph.openInWorld();\n var p = this.getPositionInWorld().addPt(this.innerBounds().bottomCenter());\n mailMorph.align(mailMorph.bounds().topCenter(), p);\n mailMorph.get('ToText').focus();\n this.mailedURL = worldURLForMail;\n mailMorph.informOnSend(this, 'onSendMail');\n}","funcProperties":{"__isSmartRef__":true,"id":51},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"50":{"this":{"__isSmartRef__":true,"id":1}},"51":{"timestamp":{"__isSmartRef__":true,"id":52},"user":"robertkrahn","tags":[]},"52":{"isSerializedDate":true,"string":"Thu Feb 21 2013 11:40:39 GMT-0800 (PST)"},"53":{"varMapping":{"__isSmartRef__":true,"id":54},"source":"function onSendMail() {\n var world = this.world();\n try {\n var oldVisitNewPageAfterSaveAs = world.visitNewPageAfterSaveAs;\n world.visitNewPageAfterSaveAs = Functions.Null;\n world.saveWorldAs(this.mailedURL, false);\n } finally {\n (function() {\n world.visitNewPageAfterSaveAs = oldVisitNewPageAfterSaveAs;\n }).delay(4);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":55},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"54":{"this":{"__isSmartRef__":true,"id":1}},"55":{"timestamp":{"__isSmartRef__":true,"id":56},"user":"robertkrahn","tags":[]},"56":{"isSerializedDate":true,"string":"Wed Feb 20 2013 16:05:22 GMT-0800 (PST)"},"57":{"varMapping":{"__isSmartRef__":true,"id":58},"source":"function getMailURL(url) {\n // takes a URL and creates a new one from it by appending \"mailedX\"\n // where X is a number. Example:\n // http://foo.bar/baz.xhtml -> http://foo.bar/baz-mailed1.xhtml\n // Ensures that there is no existing world behind the new URL.\n var url = url || URL.source,\n filename = url.filename();\n // Dissect the URL in order to find the basename, strip existing\n // \"mailed\" postfixes from it, get the file extension, ...\n var nameMatch = filename.match(/([^-]+)(-mailed([0-9]+))?(\\.(x)?html)$/),\n i = (nameMatch && Number(nameMatch[3]) + 1) || 1,\n basename = (nameMatch && nameMatch[1])\n || filename.replace(/\\.(x)?html/, ''),\n ext = (nameMatch && nameMatch[4]) || '.xhtml',\n newURL;\n // now we count up i until we find a non-existing URL...\n do {\n var newName = basename + '-mailed' + i + ext;\n newURL = url.withFilename(newName);\n i++;\n } while (newURL.asWebResource().exists());\n return newURL;\n}","funcProperties":{"__isSmartRef__":true,"id":59},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"58":{"this":{"__isSmartRef__":true,"id":1}},"59":{"timestamp":{"__isSmartRef__":true,"id":60},"user":"robertkrahn","tags":[]},"60":{"isSerializedDate":true,"string":"Thu Feb 21 2013 11:38:48 GMT-0800 (PST)"},"61":{"submorphs":[],"scripts":[],"id":"9A76A0D5-D226-4FCC-8BB2-95FA9E98DB6C","shape":{"__isSmartRef__":true,"id":62},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":63},"textChunks":[{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":85}],"charsReplaced":"{ ","lastFindLoc":17,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":87},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"priorSelectionRange":[46,50],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(848.0,77.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(284.0,-15.0)"},"62":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(634.7,52.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"63":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72},{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":76}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":78},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"64":{"date":{"__isSmartRef__":true,"id":65},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"65":{"isSerializedDate":true,"string":"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)"},"66":{"date":{"__isSmartRef__":true,"id":67},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"67":{"isSerializedDate":true,"string":"Tue May 08 2012 05:18:18 GMT-0700 (PDT)"},"68":{"date":{"__isSmartRef__":true,"id":69},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"69":{"isSerializedDate":true,"string":"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)"},"70":{"date":{"__isSmartRef__":true,"id":71},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"71":{"isSerializedDate":true,"string":"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)"},"72":{"date":{"__isSmartRef__":true,"id":73},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"73":{"isSerializedDate":true,"string":"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)"},"74":{"date":{"__isSmartRef__":true,"id":75},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"75":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)"},"76":{"date":{"__isSmartRef__":true,"id":77},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"77":{"isSerializedDate":true,"string":"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)"},"78":{"isSerializedDate":true,"string":"Tue Mar 12 2013 10:35:33 GMT-0700 (PDT)"},"79":{"style":{"__isSmartRef__":true,"id":80},"morph":{"__isSmartRef__":true,"id":61},"chunkOwner":{"__isSmartRef__":true,"id":61},"storedString":"// Evaluate...\n// $morph('KaleidoscopeMaker')","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"80":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"18.66666603088379px","fontWeight":"normal","textAlign":"start","backgroundColor":"rgb(255,255,255)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"81":{"_id":"_599","style":{"__isSmartRef__":true,"id":82},"chunkOwner":{"__isSmartRef__":true,"id":61},"storedString":".setNFold(5)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"82":{"color":"rgb(0,128,0)","fontFamily":"Monaco,courier","fontSize":"12px","fontWeight":"normal","textAlign":"left","backgroundColor":"rgb(243,243,243)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"83":{"_id":"_600","style":{"__isSmartRef__":true,"id":84},"chunkOwner":{"__isSmartRef__":true,"id":61},"storedString":";","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"84":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"18.66666603088379px","fontWeight":"normal","textAlign":"start","backgroundColor":"rgb(255,255,255)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"85":{"_id":"_2","style":{"__isSmartRef__":true,"id":86},"chunkOwner":{"__isSmartRef__":true,"id":61},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"86":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"87":{"morph":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"88":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":89},"id":"5EF6BD6B-AFA0-4EDB-B95B-6CA2F240ED33","eventHandler":{"__isSmartRef__":true,"id":90},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":91},"name":"Ellipse","partsBinMetaInfo":{"__isSmartRef__":true,"id":92},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(738.0,147.0)"},"89":{"_ClipMode":"visible","_BorderWidth":1.4080000000000001,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(-50.0,-50.0)","_Extent":"lively.pt(150.0,43.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(245,33,60)"},"90":{"morph":{"__isSmartRef__":true,"id":88},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"91":{},"92":{"partName":"Ellipse","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","revisionOnLoad":149409,"comment":"undefined","changes":[{"__isSmartRef__":true,"id":93}],"lastModifiedDate":{"__isSmartRef__":true,"id":95},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"93":{"date":{"__isSmartRef__":true,"id":94},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"94":{"isSerializedDate":true,"string":"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)"},"95":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"96":{"submorphs":[{"__isSmartRef__":true,"id":97}],"scripts":[{"__isSmartRef__":true,"id":102}],"shape":{"__isSmartRef__":true,"id":103},"eventHandler":{"__isSmartRef__":true,"id":104},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7"],"id":"F32C4C3F-C3BC-42E3-A4C3-FE9A247E3328","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":97},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":105}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"EllipseMaker","partsBinMetaInfo":{"__isSmartRef__":true,"id":107},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"ellipses":[],"repRate":200,"lastTick":1365017124386,"shiftIsDown":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(631.0,29.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"97":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":98},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":99}],"eventHandler":{"__isSmartRef__":true,"id":101},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D"],"id":"48A0285C-121C-4D77-9027-6218FDD5C7CE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":96},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"98":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"99":{"style":{"__isSmartRef__":true,"id":100},"chunkOwner":{"__isSmartRef__":true,"id":97},"_id":"_524","storedString":"Make ellipses (0)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"100":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"101":{"morph":{"__isSmartRef__":true,"id":97},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"102":{"target":{"__isSmartRef__":true,"id":96},"selector":"nextStep","args":[],"stopped":false,"tickTime":30,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"103":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"104":{"morph":{"__isSmartRef__":true,"id":96},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"105":{"sourceObj":{"__isSmartRef__":true,"id":96},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":96},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":106},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"106":{"source":{"__isSmartRef__":true,"id":96},"target":{"__isSmartRef__":true,"id":96}},"107":{"partName":"EllipseMaker","requiredModules":[],"partsSpaceName":"PartsBin/Demos","comment":"A button that makes spinning moving bouncing ellipses when pressed. \nShift key down causes them to be removed.\nCan be a useful measure of performance in combination with FrameRateMorph.\nNote that the ellipses bounce inside the bounds of the button's owner which can be other than the world (like maybe a Kaleidoscope segment)","changes":[{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":110},{"__isSmartRef__":true,"id":112},{"__isSmartRef__":true,"id":114}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":116},"revisionOnLoad":194795,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"108":{"date":{"__isSmartRef__":true,"id":109},"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811"},"109":{"isSerializedDate":true,"string":"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)"},"110":{"date":{"__isSmartRef__":true,"id":111},"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB"},"111":{"isSerializedDate":true,"string":"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)"},"112":{"date":{"__isSmartRef__":true,"id":113},"author":"Dan","message":"Worked once -- it must be right","id":"95D81397-9A58-4027-821E-8EC7773C660F"},"113":{"isSerializedDate":true,"string":"Mon Apr 01 2013 23:32:22 GMT-0700 (PDT)"},"114":{"date":{"__isSmartRef__":true,"id":115},"author":"Dan","message":"Used super instead of the hack I had on onMouseDown","id":"F4C28D4D-D727-421B-9E4F-DB93E80DF5BA"},"115":{"isSerializedDate":true,"string":"Wed Apr 03 2013 12:28:12 GMT-0700 (PDT)"},"116":{"isSerializedDate":true,"string":"Wed Apr 03 2013 12:25:54 GMT-0700 (PDT)"},"117":{"doAction":{"__isSmartRef__":true,"id":118},"makeNewEllipse":{"__isSmartRef__":true,"id":122},"nextStep":{"__isSmartRef__":true,"id":126},"report":{"__isSmartRef__":true,"id":130},"reset":{"__isSmartRef__":true,"id":134},"stepEllipses":{"__isSmartRef__":true,"id":138},"onMouseDown":{"__isSmartRef__":true,"id":142}},"118":{"varMapping":{"__isSmartRef__":true,"id":119},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"119":{"this":{"__isSmartRef__":true,"id":96}},"120":{"timestamp":{"__isSmartRef__":true,"id":121},"user":"undefined","tags":[]},"121":{"isSerializedDate":true,"string":"Tue Dec 11 2012 13:14:29 GMT-0800 (PST)"},"122":{"varMapping":{"__isSmartRef__":true,"id":123},"source":"function makeNewEllipse() {\n // Test here if shift down and if so remove an ellipse and report\n if (this.shiftIsDown) {\n if (this.ellipses.length > 0) this.ellipses.pop().remove();\n return this.report();\n }\n var ext = this.owner.innerBounds().extent();\n var s = Math.min(ext.x/40, ext.y/40, 20);\n var e = lively.morphic.Morph.makeEllipse(new Rectangle(0, 0, 2*s, 4*s));\n e.applyStyle({ fill: Color.random(), fillOpacity: Math.random(), borderWidth: 1, borderColor: Color.random()});\n e.velocity = pt(s, s).random();\n e.angularVelocity = 0.3 * Math.random();\n this.owner.addMorph(e);\n this.ellipses.push(e);\n this.report();\n}","funcProperties":{"__isSmartRef__":true,"id":124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"123":{"this":{"__isSmartRef__":true,"id":96}},"124":{"timestamp":{"__isSmartRef__":true,"id":125},"user":"Dan","tags":[]},"125":{"isSerializedDate":true,"string":"Mon Apr 01 2013 22:40:13 GMT-0700 (PDT)"},"126":{"varMapping":{"__isSmartRef__":true,"id":127},"source":"function nextStep() {\n this.stepEllipses();\n if (!this.isPressed) return;\n var thisTick = new Date().getTime();\n if (thisTick - this.lastTick < this.repRate) return;\n this.makeNewEllipse();\n this.lastTick = thisTick;\n}","funcProperties":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"127":{"this":{"__isSmartRef__":true,"id":96}},"128":{"timestamp":{"__isSmartRef__":true,"id":129},"user":"Dan","tags":[]},"129":{"isSerializedDate":true,"string":"Mon Apr 01 2013 22:14:17 GMT-0700 (PDT)"},"130":{"varMapping":{"__isSmartRef__":true,"id":131},"source":"function report() {\n this.setLabel(\"Make ellipses (\" + this.ellipses.length + \")\");\n}","funcProperties":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"131":{"this":{"__isSmartRef__":true,"id":96}},"132":{"timestamp":{"__isSmartRef__":true,"id":133},"user":"Dan","tags":[]},"133":{"isSerializedDate":true,"string":"Mon Apr 01 2013 22:21:09 GMT-0700 (PDT)"},"134":{"varMapping":{"__isSmartRef__":true,"id":135},"source":"function reset() { // this.reset()\n // Under construction -- will be a button that emits bouncing ellipses\n // to test graphical performance in conjunction with FrameRateMorph\n this.setExtent(pt(130, 22));\n this.ellipses = [];\n this.report();\n this.repRate = 200; // ms\n this.lastTick = new Date().getTime();\n this.startStepping(30,'nextStep'); \n}","funcProperties":{"__isSmartRef__":true,"id":136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"135":{"this":{"__isSmartRef__":true,"id":96}},"136":{"timestamp":{"__isSmartRef__":true,"id":137},"user":"Dan","tags":[]},"137":{"isSerializedDate":true,"string":"Mon Apr 01 2013 22:22:25 GMT-0700 (PDT)"},"138":{"varMapping":{"__isSmartRef__":true,"id":139},"source":"function stepEllipses() {\n this.ellipses.forEach( function(e) { e.stepAndBounce(); });\n}","funcProperties":{"__isSmartRef__":true,"id":140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"139":{"this":{"__isSmartRef__":true,"id":96}},"140":{"timestamp":{"__isSmartRef__":true,"id":141},"user":"Dan","tags":[]},"141":{"isSerializedDate":true,"string":"Mon Apr 01 2013 22:14:17 GMT-0700 (PDT)"},"142":{"varMapping":{"__isSmartRef__":true,"id":143},"source":"function onMouseDown(evt) {\n this.shiftIsDown = evt.isShiftDown();\n return $super(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"143":{"this":{"__isSmartRef__":true,"id":96},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":144}},"144":{"$super":{"__isSmartRef__":true,"id":145}},"145":{"varMapping":{"__isSmartRef__":true,"id":146},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"146":{"obj":{"__isSmartRef__":true,"id":96},"name":"onMouseDown"},"147":{},"148":{"timestamp":{"__isSmartRef__":true,"id":149},"user":"Dan","tags":[]},"149":{"isSerializedDate":true,"string":"Wed Apr 03 2013 12:24:18 GMT-0700 (PDT)"},"150":{"submorphs":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":745}],"scripts":[],"shape":{"__isSmartRef__":true,"id":811},"eventHandler":{"__isSmartRef__":true,"id":812},"_ClipMode":"visible","derivationIds":[],"id":"6AE39C5E-8860-4545-9F50-77234D50A49B","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":0},"showsHalos":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(410.0,410.0)"},"151":{"submorphs":[{"__isSmartRef__":true,"id":152}],"scripts":[],"shape":{"__isSmartRef__":true,"id":187},"eventHandler":{"__isSmartRef__":true,"id":188},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"A1624838-26B2-452A-8BB9-28C36A4B9153","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":2.199114857512855,"name":"slice1","commandedClones":[],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":19,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"152":{"submorphs":[{"__isSmartRef__":true,"id":153}],"scripts":[],"shape":{"__isSmartRef__":true,"id":185},"eventHandler":{"__isSmartRef__":true,"id":186},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"FD6EBE1E-B0E7-4B73-8C57-7CC8528AEC56","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":151},"_Rotation":-0.9424777960769379,"commandedClones":[],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":10,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"153":{"submorphs":[],"scripts":[],"id":"A1A2CB42-480C-4388-81EF-3C7B4E9C9E8A","shape":{"__isSmartRef__":true,"id":154},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":155},"eventHandler":{"__isSmartRef__":true,"id":179},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":180},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":152},"isBeingDragged":false,"commandedClones":[],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"154":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"155":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":156},{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":160},{"__isSmartRef__":true,"id":162},{"__isSmartRef__":true,"id":164},{"__isSmartRef__":true,"id":166},{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":176}],"lastModifiedDate":{"__isSmartRef__":true,"id":178},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"156":{"date":{"__isSmartRef__":true,"id":157},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"157":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"158":{"date":{"__isSmartRef__":true,"id":159},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"159":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"160":{"date":{"__isSmartRef__":true,"id":161},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"161":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"162":{"date":{"__isSmartRef__":true,"id":163},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"163":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"164":{"date":{"__isSmartRef__":true,"id":165},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"165":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"166":{"date":{"__isSmartRef__":true,"id":167},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"167":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"168":{"date":{"__isSmartRef__":true,"id":169},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"169":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"170":{"date":{"__isSmartRef__":true,"id":171},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"171":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"172":{"date":{"__isSmartRef__":true,"id":173},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"173":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"174":{"date":{"__isSmartRef__":true,"id":175},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"175":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"176":{"date":{"__isSmartRef__":true,"id":177},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"177":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"178":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"179":{"morph":{"__isSmartRef__":true,"id":153},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"180":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":181}},"181":{"test01IsMorph":{"__isSmartRef__":true,"id":182}},"182":{"varMapping":{"__isSmartRef__":true,"id":183},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"183":{"this":{"__isSmartRef__":true,"id":180}},"184":{},"185":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"186":{"morph":{"__isSmartRef__":true,"id":152},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"187":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"188":{"morph":{"__isSmartRef__":true,"id":151},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"189":{"innerMorph":{"__isSmartRef__":true,"id":190},"beCommanderMorph":{"__isSmartRef__":true,"id":193},"copyTraitTo":{"__isSmartRef__":true,"id":196},"makeNewClone":{"__isSmartRef__":true,"id":199},"prepareToCommand":{"__isSmartRef__":true,"id":202},"removeCloneReferences":{"__isSmartRef__":true,"id":205},"unwrapForClones":{"__isSmartRef__":true,"id":208},"wrapForClones":{"__isSmartRef__":true,"id":211},"wrapAddMorph":{"__isSmartRef__":true,"id":214}},"190":{"varMapping":{"__isSmartRef__":true,"id":191},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"191":{"this":{"__isSmartRef__":true,"id":151}},"192":{},"193":{"varMapping":{"__isSmartRef__":true,"id":194},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"194":{"this":{"__isSmartRef__":true,"id":151}},"195":{},"196":{"varMapping":{"__isSmartRef__":true,"id":197},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"197":{"this":{"__isSmartRef__":true,"id":151}},"198":{},"199":{"varMapping":{"__isSmartRef__":true,"id":200},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"215":{"this":{"__isSmartRef__":true,"id":151}},"216":{},"217":{"submorphs":[{"__isSmartRef__":true,"id":218}],"scripts":[],"shape":{"__isSmartRef__":true,"id":253},"eventHandler":{"__isSmartRef__":true,"id":254},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"D019067E-8BA4-4505-A336-81CF4AE31BD1","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":0.3141592653589793,"name":"slice2","commandedClones":[{"__isSmartRef__":true,"id":151}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position","_Scale"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":20,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":255},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","_Scale":"lively.pt(-1.0,1.0)"},"218":{"submorphs":[{"__isSmartRef__":true,"id":219}],"scripts":[],"shape":{"__isSmartRef__":true,"id":251},"eventHandler":{"__isSmartRef__":true,"id":252},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"DC87FF19-7BD0-4455-BF56-2C21DA398A5D","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":217},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":11,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"219":{"submorphs":[],"scripts":[],"id":"E0EF8709-B259-4660-A4E2-D8C7A1347BA2","shape":{"__isSmartRef__":true,"id":220},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":221},"eventHandler":{"__isSmartRef__":true,"id":245},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":246},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":218},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":2,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"220":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"221":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":240},{"__isSmartRef__":true,"id":242}],"lastModifiedDate":{"__isSmartRef__":true,"id":244},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"222":{"date":{"__isSmartRef__":true,"id":223},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"223":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"224":{"date":{"__isSmartRef__":true,"id":225},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"225":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"226":{"date":{"__isSmartRef__":true,"id":227},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"227":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"228":{"date":{"__isSmartRef__":true,"id":229},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"229":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"230":{"date":{"__isSmartRef__":true,"id":231},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"231":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"232":{"date":{"__isSmartRef__":true,"id":233},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"233":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"234":{"date":{"__isSmartRef__":true,"id":235},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"235":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"236":{"date":{"__isSmartRef__":true,"id":237},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"237":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"238":{"date":{"__isSmartRef__":true,"id":239},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"239":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"240":{"date":{"__isSmartRef__":true,"id":241},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"241":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"242":{"date":{"__isSmartRef__":true,"id":243},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"243":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"244":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"245":{"morph":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"246":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":247}},"247":{"test01IsMorph":{"__isSmartRef__":true,"id":248}},"248":{"varMapping":{"__isSmartRef__":true,"id":249},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"249":{"this":{"__isSmartRef__":true,"id":246}},"250":{},"251":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"252":{"morph":{"__isSmartRef__":true,"id":218},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"253":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"254":{"morph":{"__isSmartRef__":true,"id":217},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"255":{"innerMorph":{"__isSmartRef__":true,"id":256},"beCommanderMorph":{"__isSmartRef__":true,"id":259},"copyTraitTo":{"__isSmartRef__":true,"id":262},"makeNewClone":{"__isSmartRef__":true,"id":265},"prepareToCommand":{"__isSmartRef__":true,"id":268},"removeCloneReferences":{"__isSmartRef__":true,"id":271},"unwrapForClones":{"__isSmartRef__":true,"id":274},"wrapForClones":{"__isSmartRef__":true,"id":277},"wrapAddMorph":{"__isSmartRef__":true,"id":280}},"256":{"varMapping":{"__isSmartRef__":true,"id":257},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"257":{"this":{"__isSmartRef__":true,"id":217}},"258":{},"259":{"varMapping":{"__isSmartRef__":true,"id":260},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"260":{"this":{"__isSmartRef__":true,"id":217}},"261":{},"262":{"varMapping":{"__isSmartRef__":true,"id":263},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"263":{"this":{"__isSmartRef__":true,"id":217}},"264":{},"265":{"varMapping":{"__isSmartRef__":true,"id":266},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"281":{"this":{"__isSmartRef__":true,"id":217}},"282":{},"283":{"submorphs":[{"__isSmartRef__":true,"id":284}],"scripts":[],"shape":{"__isSmartRef__":true,"id":319},"eventHandler":{"__isSmartRef__":true,"id":320},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"37435AF9-1AA3-499A-901B-A1283BEC232F","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":3.4557519189487724,"name":"slice3","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":21,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":321},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"284":{"submorphs":[{"__isSmartRef__":true,"id":285}],"scripts":[],"shape":{"__isSmartRef__":true,"id":317},"eventHandler":{"__isSmartRef__":true,"id":318},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"09AC825B-B754-4E5B-9C63-62FBF276D846","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":283},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":12,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"285":{"submorphs":[],"scripts":[],"id":"34CE6C7C-9005-4567-ABA5-2C98EF7D74F7","shape":{"__isSmartRef__":true,"id":286},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":287},"eventHandler":{"__isSmartRef__":true,"id":311},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":312},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":284},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"286":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"287":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":308}],"lastModifiedDate":{"__isSmartRef__":true,"id":310},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"288":{"date":{"__isSmartRef__":true,"id":289},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"289":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"290":{"date":{"__isSmartRef__":true,"id":291},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"291":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"292":{"date":{"__isSmartRef__":true,"id":293},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"293":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"294":{"date":{"__isSmartRef__":true,"id":295},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"295":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"296":{"date":{"__isSmartRef__":true,"id":297},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"297":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"298":{"date":{"__isSmartRef__":true,"id":299},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"299":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"300":{"date":{"__isSmartRef__":true,"id":301},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"301":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"302":{"date":{"__isSmartRef__":true,"id":303},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"303":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"304":{"date":{"__isSmartRef__":true,"id":305},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"305":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"306":{"date":{"__isSmartRef__":true,"id":307},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"307":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"308":{"date":{"__isSmartRef__":true,"id":309},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"309":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"310":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"311":{"morph":{"__isSmartRef__":true,"id":285},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"312":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":313}},"313":{"test01IsMorph":{"__isSmartRef__":true,"id":314}},"314":{"varMapping":{"__isSmartRef__":true,"id":315},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"315":{"this":{"__isSmartRef__":true,"id":312}},"316":{},"317":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"318":{"morph":{"__isSmartRef__":true,"id":284},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"319":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"320":{"morph":{"__isSmartRef__":true,"id":283},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"321":{"innerMorph":{"__isSmartRef__":true,"id":322},"beCommanderMorph":{"__isSmartRef__":true,"id":325},"copyTraitTo":{"__isSmartRef__":true,"id":328},"makeNewClone":{"__isSmartRef__":true,"id":331},"prepareToCommand":{"__isSmartRef__":true,"id":334},"removeCloneReferences":{"__isSmartRef__":true,"id":337},"unwrapForClones":{"__isSmartRef__":true,"id":340},"wrapForClones":{"__isSmartRef__":true,"id":343},"wrapAddMorph":{"__isSmartRef__":true,"id":346}},"322":{"varMapping":{"__isSmartRef__":true,"id":323},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"323":{"this":{"__isSmartRef__":true,"id":283}},"324":{},"325":{"varMapping":{"__isSmartRef__":true,"id":326},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"326":{"this":{"__isSmartRef__":true,"id":283}},"327":{},"328":{"varMapping":{"__isSmartRef__":true,"id":329},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"329":{"this":{"__isSmartRef__":true,"id":283}},"330":{},"331":{"varMapping":{"__isSmartRef__":true,"id":332},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"347":{"this":{"__isSmartRef__":true,"id":283}},"348":{},"349":{"submorphs":[{"__isSmartRef__":true,"id":350}],"scripts":[],"shape":{"__isSmartRef__":true,"id":385},"eventHandler":{"__isSmartRef__":true,"id":386},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"AD025BB1-8BA9-4E87-8758-0258BD8A002E","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":1.5707963267948966,"name":"slice4","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position","_Scale"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":22,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","_Scale":"lively.pt(-1.0,1.0)"},"350":{"submorphs":[{"__isSmartRef__":true,"id":351}],"scripts":[],"shape":{"__isSmartRef__":true,"id":383},"eventHandler":{"__isSmartRef__":true,"id":384},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"682ED9A9-DBF7-4DE6-808A-5B6857F5603D","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":349},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":13,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"351":{"submorphs":[],"scripts":[],"id":"319F33D7-E6CB-45AC-95F9-7549A14FBF7C","shape":{"__isSmartRef__":true,"id":352},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":353},"eventHandler":{"__isSmartRef__":true,"id":377},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":378},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":350},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"352":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"353":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":362},{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":374}],"lastModifiedDate":{"__isSmartRef__":true,"id":376},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"354":{"date":{"__isSmartRef__":true,"id":355},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"355":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"356":{"date":{"__isSmartRef__":true,"id":357},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"357":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"358":{"date":{"__isSmartRef__":true,"id":359},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"359":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"360":{"date":{"__isSmartRef__":true,"id":361},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"361":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"362":{"date":{"__isSmartRef__":true,"id":363},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"363":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"364":{"date":{"__isSmartRef__":true,"id":365},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"365":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"366":{"date":{"__isSmartRef__":true,"id":367},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"367":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"368":{"date":{"__isSmartRef__":true,"id":369},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"369":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"370":{"date":{"__isSmartRef__":true,"id":371},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"371":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"372":{"date":{"__isSmartRef__":true,"id":373},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"373":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"374":{"date":{"__isSmartRef__":true,"id":375},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"375":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"376":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"377":{"morph":{"__isSmartRef__":true,"id":351},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"378":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":379}},"379":{"test01IsMorph":{"__isSmartRef__":true,"id":380}},"380":{"varMapping":{"__isSmartRef__":true,"id":381},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"381":{"this":{"__isSmartRef__":true,"id":378}},"382":{},"383":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"384":{"morph":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"385":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"386":{"morph":{"__isSmartRef__":true,"id":349},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"387":{"innerMorph":{"__isSmartRef__":true,"id":388},"beCommanderMorph":{"__isSmartRef__":true,"id":391},"copyTraitTo":{"__isSmartRef__":true,"id":394},"makeNewClone":{"__isSmartRef__":true,"id":397},"prepareToCommand":{"__isSmartRef__":true,"id":400},"removeCloneReferences":{"__isSmartRef__":true,"id":403},"unwrapForClones":{"__isSmartRef__":true,"id":406},"wrapForClones":{"__isSmartRef__":true,"id":409},"wrapAddMorph":{"__isSmartRef__":true,"id":412}},"388":{"varMapping":{"__isSmartRef__":true,"id":389},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"389":{"this":{"__isSmartRef__":true,"id":349}},"390":{},"391":{"varMapping":{"__isSmartRef__":true,"id":392},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"392":{"this":{"__isSmartRef__":true,"id":349}},"393":{},"394":{"varMapping":{"__isSmartRef__":true,"id":395},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"395":{"this":{"__isSmartRef__":true,"id":349}},"396":{},"397":{"varMapping":{"__isSmartRef__":true,"id":398},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"413":{"this":{"__isSmartRef__":true,"id":349}},"414":{},"415":{"submorphs":[{"__isSmartRef__":true,"id":416}],"scripts":[],"shape":{"__isSmartRef__":true,"id":451},"eventHandler":{"__isSmartRef__":true,"id":452},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"FEB5400E-9803-47A5-A26A-BBDB44CFAD5E","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":4.71238898038469,"name":"slice5","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":453},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"416":{"submorphs":[{"__isSmartRef__":true,"id":417}],"scripts":[],"shape":{"__isSmartRef__":true,"id":449},"eventHandler":{"__isSmartRef__":true,"id":450},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"00685879-EAF9-47B7-89C2-77BE54868277","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":415},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":350}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":14,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"417":{"submorphs":[],"scripts":[],"id":"6DEE1D5F-C526-4EFC-BA19-2CDAC7E5A651","shape":{"__isSmartRef__":true,"id":418},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":419},"eventHandler":{"__isSmartRef__":true,"id":443},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":444},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":416},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":351}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"418":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"419":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":422},{"__isSmartRef__":true,"id":424},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":440}],"lastModifiedDate":{"__isSmartRef__":true,"id":442},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"420":{"date":{"__isSmartRef__":true,"id":421},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"421":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"422":{"date":{"__isSmartRef__":true,"id":423},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"423":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"424":{"date":{"__isSmartRef__":true,"id":425},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"425":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"426":{"date":{"__isSmartRef__":true,"id":427},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"427":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"428":{"date":{"__isSmartRef__":true,"id":429},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"429":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"430":{"date":{"__isSmartRef__":true,"id":431},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"431":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"432":{"date":{"__isSmartRef__":true,"id":433},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"433":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"434":{"date":{"__isSmartRef__":true,"id":435},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"435":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"436":{"date":{"__isSmartRef__":true,"id":437},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"437":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"438":{"date":{"__isSmartRef__":true,"id":439},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"439":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"440":{"date":{"__isSmartRef__":true,"id":441},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"441":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"442":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"443":{"morph":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"444":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":445}},"445":{"test01IsMorph":{"__isSmartRef__":true,"id":446}},"446":{"varMapping":{"__isSmartRef__":true,"id":447},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"447":{"this":{"__isSmartRef__":true,"id":444}},"448":{},"449":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"450":{"morph":{"__isSmartRef__":true,"id":416},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"451":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"452":{"morph":{"__isSmartRef__":true,"id":415},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"453":{"innerMorph":{"__isSmartRef__":true,"id":454},"beCommanderMorph":{"__isSmartRef__":true,"id":457},"copyTraitTo":{"__isSmartRef__":true,"id":460},"makeNewClone":{"__isSmartRef__":true,"id":463},"prepareToCommand":{"__isSmartRef__":true,"id":466},"removeCloneReferences":{"__isSmartRef__":true,"id":469},"unwrapForClones":{"__isSmartRef__":true,"id":472},"wrapForClones":{"__isSmartRef__":true,"id":475},"wrapAddMorph":{"__isSmartRef__":true,"id":478}},"454":{"varMapping":{"__isSmartRef__":true,"id":455},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"455":{"this":{"__isSmartRef__":true,"id":415}},"456":{},"457":{"varMapping":{"__isSmartRef__":true,"id":458},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"458":{"this":{"__isSmartRef__":true,"id":415}},"459":{},"460":{"varMapping":{"__isSmartRef__":true,"id":461},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"461":{"this":{"__isSmartRef__":true,"id":415}},"462":{},"463":{"varMapping":{"__isSmartRef__":true,"id":464},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"479":{"this":{"__isSmartRef__":true,"id":415}},"480":{},"481":{"submorphs":[{"__isSmartRef__":true,"id":482}],"scripts":[],"shape":{"__isSmartRef__":true,"id":517},"eventHandler":{"__isSmartRef__":true,"id":518},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"46D10B0B-D43E-47CB-A8DA-6545B7CB093C","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":2.827433388230814,"name":"slice6","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":415}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position","_Scale"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":24,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":519},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","_Scale":"lively.pt(-1.0,1.0)"},"482":{"submorphs":[{"__isSmartRef__":true,"id":483}],"scripts":[],"shape":{"__isSmartRef__":true,"id":515},"eventHandler":{"__isSmartRef__":true,"id":516},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"7BCC5EF9-A302-440B-82DB-40F7D064F9EC","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":481},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":416}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":15,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"483":{"submorphs":[],"scripts":[],"id":"E3B8E833-2536-4C8D-A515-9F1201E55E57","shape":{"__isSmartRef__":true,"id":484},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":485},"eventHandler":{"__isSmartRef__":true,"id":509},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":510},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":482},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":417}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":6,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"484":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"485":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":504},{"__isSmartRef__":true,"id":506}],"lastModifiedDate":{"__isSmartRef__":true,"id":508},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"486":{"date":{"__isSmartRef__":true,"id":487},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"487":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"488":{"date":{"__isSmartRef__":true,"id":489},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"489":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"490":{"date":{"__isSmartRef__":true,"id":491},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"491":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"492":{"date":{"__isSmartRef__":true,"id":493},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"493":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"494":{"date":{"__isSmartRef__":true,"id":495},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"495":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"496":{"date":{"__isSmartRef__":true,"id":497},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"497":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"498":{"date":{"__isSmartRef__":true,"id":499},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"499":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"500":{"date":{"__isSmartRef__":true,"id":501},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"501":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"502":{"date":{"__isSmartRef__":true,"id":503},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"503":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"504":{"date":{"__isSmartRef__":true,"id":505},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"505":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"506":{"date":{"__isSmartRef__":true,"id":507},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"507":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"508":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"509":{"morph":{"__isSmartRef__":true,"id":483},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"510":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":511}},"511":{"test01IsMorph":{"__isSmartRef__":true,"id":512}},"512":{"varMapping":{"__isSmartRef__":true,"id":513},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"513":{"this":{"__isSmartRef__":true,"id":510}},"514":{},"515":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"516":{"morph":{"__isSmartRef__":true,"id":482},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"517":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"518":{"morph":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"519":{"innerMorph":{"__isSmartRef__":true,"id":520},"beCommanderMorph":{"__isSmartRef__":true,"id":523},"copyTraitTo":{"__isSmartRef__":true,"id":526},"makeNewClone":{"__isSmartRef__":true,"id":529},"prepareToCommand":{"__isSmartRef__":true,"id":532},"removeCloneReferences":{"__isSmartRef__":true,"id":535},"unwrapForClones":{"__isSmartRef__":true,"id":538},"wrapForClones":{"__isSmartRef__":true,"id":541},"wrapAddMorph":{"__isSmartRef__":true,"id":544}},"520":{"varMapping":{"__isSmartRef__":true,"id":521},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"521":{"this":{"__isSmartRef__":true,"id":481}},"522":{},"523":{"varMapping":{"__isSmartRef__":true,"id":524},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"524":{"this":{"__isSmartRef__":true,"id":481}},"525":{},"526":{"varMapping":{"__isSmartRef__":true,"id":527},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"527":{"this":{"__isSmartRef__":true,"id":481}},"528":{},"529":{"varMapping":{"__isSmartRef__":true,"id":530},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"545":{"this":{"__isSmartRef__":true,"id":481}},"546":{},"547":{"submorphs":[{"__isSmartRef__":true,"id":548}],"scripts":[],"shape":{"__isSmartRef__":true,"id":583},"eventHandler":{"__isSmartRef__":true,"id":584},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"F05F72E2-80CF-4B5D-94E7-389987C57B0E","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":5.969026041820607,"name":"slice7","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":481}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":25,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":585},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"548":{"submorphs":[{"__isSmartRef__":true,"id":549}],"scripts":[],"shape":{"__isSmartRef__":true,"id":581},"eventHandler":{"__isSmartRef__":true,"id":582},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"6FC1B54D-F2A1-492F-A628-01C973E3A20E","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":547},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":482}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":16,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"549":{"submorphs":[],"scripts":[],"id":"FAC17A33-C953-49E3-8E61-4C13B271FCB2","shape":{"__isSmartRef__":true,"id":550},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":551},"eventHandler":{"__isSmartRef__":true,"id":575},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":576},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":548},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":483}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":7,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"550":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"551":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":572}],"lastModifiedDate":{"__isSmartRef__":true,"id":574},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"552":{"date":{"__isSmartRef__":true,"id":553},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"553":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"554":{"date":{"__isSmartRef__":true,"id":555},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"555":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"556":{"date":{"__isSmartRef__":true,"id":557},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"557":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"558":{"date":{"__isSmartRef__":true,"id":559},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"559":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"560":{"date":{"__isSmartRef__":true,"id":561},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"561":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"562":{"date":{"__isSmartRef__":true,"id":563},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"563":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"564":{"date":{"__isSmartRef__":true,"id":565},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"565":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"566":{"date":{"__isSmartRef__":true,"id":567},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"567":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"568":{"date":{"__isSmartRef__":true,"id":569},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"569":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"570":{"date":{"__isSmartRef__":true,"id":571},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"571":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"572":{"date":{"__isSmartRef__":true,"id":573},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"573":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"574":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"575":{"morph":{"__isSmartRef__":true,"id":549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"576":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":577}},"577":{"test01IsMorph":{"__isSmartRef__":true,"id":578}},"578":{"varMapping":{"__isSmartRef__":true,"id":579},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"579":{"this":{"__isSmartRef__":true,"id":576}},"580":{},"581":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"582":{"morph":{"__isSmartRef__":true,"id":548},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"583":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"584":{"morph":{"__isSmartRef__":true,"id":547},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"585":{"innerMorph":{"__isSmartRef__":true,"id":586},"beCommanderMorph":{"__isSmartRef__":true,"id":589},"copyTraitTo":{"__isSmartRef__":true,"id":592},"makeNewClone":{"__isSmartRef__":true,"id":595},"prepareToCommand":{"__isSmartRef__":true,"id":598},"removeCloneReferences":{"__isSmartRef__":true,"id":601},"unwrapForClones":{"__isSmartRef__":true,"id":604},"wrapForClones":{"__isSmartRef__":true,"id":607},"wrapAddMorph":{"__isSmartRef__":true,"id":610}},"586":{"varMapping":{"__isSmartRef__":true,"id":587},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"587":{"this":{"__isSmartRef__":true,"id":547}},"588":{},"589":{"varMapping":{"__isSmartRef__":true,"id":590},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"590":{"this":{"__isSmartRef__":true,"id":547}},"591":{},"592":{"varMapping":{"__isSmartRef__":true,"id":593},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"593":{"this":{"__isSmartRef__":true,"id":547}},"594":{},"595":{"varMapping":{"__isSmartRef__":true,"id":596},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"611":{"this":{"__isSmartRef__":true,"id":547}},"612":{},"613":{"submorphs":[{"__isSmartRef__":true,"id":614}],"scripts":[],"shape":{"__isSmartRef__":true,"id":649},"eventHandler":{"__isSmartRef__":true,"id":650},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"8BD45175-2369-4B1C-A81F-C9292FE8F1C3","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":4.084070449666731,"name":"slice8","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":547}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position","_Scale"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":26,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":651},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","_Scale":"lively.pt(-1.0,1.0)"},"614":{"submorphs":[{"__isSmartRef__":true,"id":615}],"scripts":[],"shape":{"__isSmartRef__":true,"id":647},"eventHandler":{"__isSmartRef__":true,"id":648},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"BF27B90D-BDC5-4E4C-A382-7BE4C133010D","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":613},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":548}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":17,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"615":{"submorphs":[],"scripts":[],"id":"FEBFD65B-0C64-49F2-9118-4194F22A7E7F","shape":{"__isSmartRef__":true,"id":616},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":617},"eventHandler":{"__isSmartRef__":true,"id":641},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":642},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":614},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":549}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":8,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"616":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"617":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":624},{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":636},{"__isSmartRef__":true,"id":638}],"lastModifiedDate":{"__isSmartRef__":true,"id":640},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"618":{"date":{"__isSmartRef__":true,"id":619},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"619":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"620":{"date":{"__isSmartRef__":true,"id":621},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"621":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"622":{"date":{"__isSmartRef__":true,"id":623},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"623":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"624":{"date":{"__isSmartRef__":true,"id":625},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"625":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"626":{"date":{"__isSmartRef__":true,"id":627},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"627":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"628":{"date":{"__isSmartRef__":true,"id":629},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"629":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"630":{"date":{"__isSmartRef__":true,"id":631},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"631":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"632":{"date":{"__isSmartRef__":true,"id":633},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"633":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"634":{"date":{"__isSmartRef__":true,"id":635},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"635":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"636":{"date":{"__isSmartRef__":true,"id":637},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"637":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"638":{"date":{"__isSmartRef__":true,"id":639},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"639":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"640":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"641":{"morph":{"__isSmartRef__":true,"id":615},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"642":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":643}},"643":{"test01IsMorph":{"__isSmartRef__":true,"id":644}},"644":{"varMapping":{"__isSmartRef__":true,"id":645},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"645":{"this":{"__isSmartRef__":true,"id":642}},"646":{},"647":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"648":{"morph":{"__isSmartRef__":true,"id":614},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"649":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"650":{"morph":{"__isSmartRef__":true,"id":613},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"651":{"innerMorph":{"__isSmartRef__":true,"id":652},"beCommanderMorph":{"__isSmartRef__":true,"id":655},"copyTraitTo":{"__isSmartRef__":true,"id":658},"makeNewClone":{"__isSmartRef__":true,"id":661},"prepareToCommand":{"__isSmartRef__":true,"id":664},"removeCloneReferences":{"__isSmartRef__":true,"id":667},"unwrapForClones":{"__isSmartRef__":true,"id":670},"wrapForClones":{"__isSmartRef__":true,"id":673},"wrapAddMorph":{"__isSmartRef__":true,"id":676}},"652":{"varMapping":{"__isSmartRef__":true,"id":653},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"653":{"this":{"__isSmartRef__":true,"id":613}},"654":{},"655":{"varMapping":{"__isSmartRef__":true,"id":656},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"656":{"this":{"__isSmartRef__":true,"id":613}},"657":{},"658":{"varMapping":{"__isSmartRef__":true,"id":659},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"659":{"this":{"__isSmartRef__":true,"id":613}},"660":{},"661":{"varMapping":{"__isSmartRef__":true,"id":662},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"677":{"this":{"__isSmartRef__":true,"id":613}},"678":{},"679":{"submorphs":[{"__isSmartRef__":true,"id":680}],"scripts":[],"shape":{"__isSmartRef__":true,"id":715},"eventHandler":{"__isSmartRef__":true,"id":716},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"659E47E7-E616-4179-9FD6-833DD556D071","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":7.225663103256524,"name":"slice9","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":613}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":150},"isCopyMorphRef":true,"morphRefId":27,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"680":{"submorphs":[{"__isSmartRef__":true,"id":681}],"scripts":[],"shape":{"__isSmartRef__":true,"id":713},"eventHandler":{"__isSmartRef__":true,"id":714},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"CCA8FAC1-4829-47DD-A648-4D367D1AA35E","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":679},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":614}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"isCopyMorphRef":true,"morphRefId":18,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"681":{"submorphs":[],"scripts":[],"id":"C40AC986-1605-4651-8F5B-206689BA4D9B","shape":{"__isSmartRef__":true,"id":682},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":683},"eventHandler":{"__isSmartRef__":true,"id":707},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":708},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":680},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":615}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"isCopyMorphRef":true,"morphRefId":9,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"682":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"683":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":698},{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":704}],"lastModifiedDate":{"__isSmartRef__":true,"id":706},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"684":{"date":{"__isSmartRef__":true,"id":685},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"685":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"686":{"date":{"__isSmartRef__":true,"id":687},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"687":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"688":{"date":{"__isSmartRef__":true,"id":689},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"689":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"690":{"date":{"__isSmartRef__":true,"id":691},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"691":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"692":{"date":{"__isSmartRef__":true,"id":693},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"693":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"694":{"date":{"__isSmartRef__":true,"id":695},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"695":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"696":{"date":{"__isSmartRef__":true,"id":697},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"697":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"698":{"date":{"__isSmartRef__":true,"id":699},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"699":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"700":{"date":{"__isSmartRef__":true,"id":701},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"701":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"702":{"date":{"__isSmartRef__":true,"id":703},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"703":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"704":{"date":{"__isSmartRef__":true,"id":705},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"705":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"706":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"707":{"morph":{"__isSmartRef__":true,"id":681},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"708":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":709}},"709":{"test01IsMorph":{"__isSmartRef__":true,"id":710}},"710":{"varMapping":{"__isSmartRef__":true,"id":711},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"711":{"this":{"__isSmartRef__":true,"id":708}},"712":{},"713":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"714":{"morph":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"715":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"716":{"morph":{"__isSmartRef__":true,"id":679},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"717":{"innerMorph":{"__isSmartRef__":true,"id":718},"beCommanderMorph":{"__isSmartRef__":true,"id":721},"copyTraitTo":{"__isSmartRef__":true,"id":724},"makeNewClone":{"__isSmartRef__":true,"id":727},"prepareToCommand":{"__isSmartRef__":true,"id":730},"removeCloneReferences":{"__isSmartRef__":true,"id":733},"unwrapForClones":{"__isSmartRef__":true,"id":736},"wrapForClones":{"__isSmartRef__":true,"id":739},"wrapAddMorph":{"__isSmartRef__":true,"id":742}},"718":{"varMapping":{"__isSmartRef__":true,"id":719},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":720},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"719":{"this":{"__isSmartRef__":true,"id":679}},"720":{},"721":{"varMapping":{"__isSmartRef__":true,"id":722},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"722":{"this":{"__isSmartRef__":true,"id":679}},"723":{},"724":{"varMapping":{"__isSmartRef__":true,"id":725},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"725":{"this":{"__isSmartRef__":true,"id":679}},"726":{},"727":{"varMapping":{"__isSmartRef__":true,"id":728},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"743":{"this":{"__isSmartRef__":true,"id":679}},"744":{},"745":{"submorphs":[{"__isSmartRef__":true,"id":746}],"scripts":[],"shape":{"__isSmartRef__":true,"id":781},"eventHandler":{"__isSmartRef__":true,"id":782},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"6A0A851D-E722-427A-9622-51355D75671F","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Rotation":5.340707511102648,"name":"slice10","commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":679}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position","_Scale"],"owner":{"__isSmartRef__":true,"id":150},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":783},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","_Scale":"lively.pt(-1.0,1.0)"},"746":{"submorphs":[{"__isSmartRef__":true,"id":747}],"scripts":[],"shape":{"__isSmartRef__":true,"id":779},"eventHandler":{"__isSmartRef__":true,"id":780},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","59CA5400-902D-4F33-B237-017C379F65F0"],"id":"8D6C79A3-2139-4AF4-8D04-3E913285890D","droppingEnabled":true,"halosEnabled":true,"name":"Box","owner":{"__isSmartRef__":true,"id":745},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":680}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"747":{"submorphs":[],"scripts":[],"id":"13B1AA99-17DD-45BC-A850-89755F4F2D12","shape":{"__isSmartRef__":true,"id":748},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":749},"eventHandler":{"__isSmartRef__":true,"id":773},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","19D9252C-E261-4DAD-8766-214094927866"],"partTests":{"__isSmartRef__":true,"id":774},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":746},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":681}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"_Rotation":0.7853981633974485,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"748":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"749":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":754},{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":762},{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":770}],"lastModifiedDate":{"__isSmartRef__":true,"id":772},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"750":{"date":{"__isSmartRef__":true,"id":751},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"751":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"752":{"date":{"__isSmartRef__":true,"id":753},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"753":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"754":{"date":{"__isSmartRef__":true,"id":755},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"755":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"756":{"date":{"__isSmartRef__":true,"id":757},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"757":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"758":{"date":{"__isSmartRef__":true,"id":759},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"759":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"760":{"date":{"__isSmartRef__":true,"id":761},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"761":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"762":{"date":{"__isSmartRef__":true,"id":763},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"763":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"764":{"date":{"__isSmartRef__":true,"id":765},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"765":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"766":{"date":{"__isSmartRef__":true,"id":767},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"767":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"768":{"date":{"__isSmartRef__":true,"id":769},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"769":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"770":{"date":{"__isSmartRef__":true,"id":771},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"771":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"772":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"773":{"morph":{"__isSmartRef__":true,"id":747},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"774":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":775}},"775":{"test01IsMorph":{"__isSmartRef__":true,"id":776}},"776":{"varMapping":{"__isSmartRef__":true,"id":777},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"777":{"this":{"__isSmartRef__":true,"id":774}},"778":{},"779":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"780":{"morph":{"__isSmartRef__":true,"id":746},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"781":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"782":{"morph":{"__isSmartRef__":true,"id":745},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"783":{"innerMorph":{"__isSmartRef__":true,"id":784},"beCommanderMorph":{"__isSmartRef__":true,"id":787},"copyTraitTo":{"__isSmartRef__":true,"id":790},"makeNewClone":{"__isSmartRef__":true,"id":793},"prepareToCommand":{"__isSmartRef__":true,"id":796},"removeCloneReferences":{"__isSmartRef__":true,"id":799},"unwrapForClones":{"__isSmartRef__":true,"id":802},"wrapForClones":{"__isSmartRef__":true,"id":805},"wrapAddMorph":{"__isSmartRef__":true,"id":808}},"784":{"varMapping":{"__isSmartRef__":true,"id":785},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"785":{"this":{"__isSmartRef__":true,"id":745}},"786":{},"787":{"varMapping":{"__isSmartRef__":true,"id":788},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"788":{"this":{"__isSmartRef__":true,"id":745}},"789":{},"790":{"varMapping":{"__isSmartRef__":true,"id":791},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"791":{"this":{"__isSmartRef__":true,"id":745}},"792":{},"793":{"varMapping":{"__isSmartRef__":true,"id":794},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"809":{"this":{"__isSmartRef__":true,"id":745}},"810":{},"811":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(-400.0,-400.0)","_Extent":"lively.pt(800.0,800.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(127,230,127)"},"812":{"morph":{"__isSmartRef__":true,"id":150},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"813":{"LK2":true,"_ClipMode":"visible","__layered_draggingEnabled__":true,"cameForward":false,"collapsedTransform":{"__isSmartRef__":true,"id":814},"derivationIds":[1215,"CD1D2132-9803-45F0-938B-A3EBEFBF00C0","3DA45E92-65EE-4204-9FD1-B2937182D2A2","355D68D8-8232-482A-9523-6DB0E52810A0","A0BB5BEF-7109-48C0-A62E-DF7F9AF31E34","0C777EAA-8FAE-4CC7-9F13-BE5705616FE8","802A0A68-43C2-490F-8B92-F39EFC70898F","B3516BD2-CAA3-483F-BAFC-2CDE09EF880F","430E7A9A-C67D-44B4-A5D9-D07D7426B9D7","9DE2C4AC-0928-4F92-988A-29DD071EEC06","1BC6994F-E9DC-43BE-BC0A-76D1F52D5F13","23324C62-C0B2-40BC-901A-F734825A4726","4C8C3D09-70B0-4DBB-ABF0-03A08BD59980","BE34E85D-7B10-4886-9120-D1EB4297D09D","86EB8656-FBE4-4954-9035-0FE9EB68DCCD","35542C80-CA9F-4F55-BAB6-1481C899EFBC","5A67CE7B-B699-41DB-A547-FDC68922F28F","2155F4FD-E8CB-406E-B300-BB7A1D57515F","A80968D8-D7C7-4599-A868-4214D2A043B0","4908C26D-4574-45B2-B8B0-B7A467B16E8B","AF2693AE-FE25-4AC7-A2C6-91D74F879643","957A5DEE-53F0-447C-9F2F-89F64AA2AF5A"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":815},"expandedTransform":{"__isSmartRef__":true,"id":816},"halosEnabled":true,"highlighted":false,"id":"C079FFDE-23AF-4110-9752-42B99006756B","ignoreEventsOnExpand":false,"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":817},"name":"PartsBinBrowser","partsBinMetaInfo":{"__isSmartRef__":true,"id":818},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":840},"showLog":false,"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":841}],"targetMorph":{"__isSmartRef__":true,"id":889},"titleBar":{"__isSmartRef__":true,"id":841},"helperMorphs":[{"__isSmartRef__":true,"id":1900}],"state":"collapsed","__serializedExpressions__":["collapsedExtent","expandedExtent","contentOffset","prevDragPos","expandedPosition","collapsedPosition","_Position"],"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1943},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"collapsedExtent":"lively.pt(770.8,22.0)","expandedExtent":"lively.pt(770.8,507.2)","contentOffset":"lively.pt(0.0,21.0)","prevDragPos":"lively.pt(1235.0,68.0)","expandedPosition":"lively.pt(273.6,127.9)","collapsedPosition":"lively.pt(534.6,54.9)","_Position":"lively.pt(534.6,54.9)"},"814":{"a":1,"b":0,"c":0,"d":1,"e":534.6,"f":54.9,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"815":{"morph":{"__isSmartRef__":true,"id":813},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"816":{"a":1,"b":0,"c":0,"d":1,"e":273.6,"f":127.9,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"817":{"adjustForNewBounds":true},"818":{"changes":[{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":837}],"comment":"Browser for a Parts repository.","migrationLevel":4,"partName":"PartsBinBrowser","partsSpaceName":"PartsBin/Tools","requiredModules":["lively.PartsBin"],"lastModifiedDate":{"__isSmartRef__":true,"id":839},"revisionOnLoad":185160,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"819":{"author":"athomschke","date":{"__isSmartRef__":true,"id":820},"id":"5575D312-033A-47A5-B889-C43BE97C3AAA","message":"style"},"820":{"isSerializedDate":true,"string":"Wed Feb 08 2012 03:02:38 GMT-0800 (PST)"},"821":{"author":"markoroeder","date":{"__isSmartRef__":true,"id":822},"id":"1D9493E9-B229-4716-8649-F1333D5133D0","message":"Reset to clean copy. Added this.categories to doNotSerialize list."},"822":{"isSerializedDate":true,"string":"Thu Jan 05 2012 06:19:05 GMT-0800 (PST)"},"823":{"author":"sstamm","date":{"__isSmartRef__":true,"id":824},"id":"3466A0DA-C96D-4997-8182-AFB6DF99C988","message":""},"824":{"isSerializedDate":true,"string":"Wed Feb 08 2012 03:13:30 GMT-0800 (PST)"},"825":{"author":"fabian","date":{"__isSmartRef__":true,"id":826},"id":"69D747F9-EDB5-478D-B0DE-C4CEBFDF1E9A","message":"moved PartsBin out of core"},"826":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:40:13 GMT-0800 (PST)"},"827":{"author":"fabian","date":{"__isSmartRef__":true,"id":828},"id":"3DABC39F-D8E9-4EA8-AB40-719739AD92DF","message":""},"828":{"isSerializedDate":true,"string":"Wed Feb 22 2012 15:14:10 GMT-0800 (PST)"},"829":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":830},"id":"C6CF2A78-407E-4691-B5D6-914977DEAD8B","message":"- fixed searching and latest after moving the parts bin"},"830":{"isSerializedDate":true,"string":"Thu Feb 23 2012 09:40:33 GMT-0800 (PST)"},"831":{"author":"undefined","date":{"__isSmartRef__":true,"id":832},"id":"34468222-F3C8-4636-B202-27DFAD734B8A","message":"- reload everything on restore"},"832":{"isSerializedDate":true,"string":"Sat Mar 10 2012 02:26:28 GMT-0800 (PST)"},"833":{"author":"robertkrahn","date":{"__isSmartRef__":true,"id":834},"id":"75B2A711-5004-4862-B3F7-94C91FA06E17","message":"no DateFormat dependency anymore"},"834":{"isSerializedDate":true,"string":"Mon Sep 03 2012 00:54:25 GMT-0700 (PDT)"},"835":{"date":{"__isSmartRef__":true,"id":836},"author":"robertkrahn","message":"scale fix + basic category preselected","id":"8C0DDF72-2CB9-4AD2-8717-F22986EDD48A"},"836":{"isSerializedDate":true,"string":"Tue Sep 04 2012 15:55:14 GMT-0700 (PDT)"},"837":{"date":{"__isSmartRef__":true,"id":838},"author":"jenslincke","message":"reset title bars","id":"D723B2FE-DC4B-4A16-9AA5-A420B11C4285"},"838":{"isSerializedDate":true,"string":"Thu Nov 29 2012 01:31:13 GMT-0800 (PST)"},"839":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"840":{"_BorderRadius":0,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_StrokeOpacity":0,"__serializedExpressions__":["_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(770.8,22.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"841":{"submorphs":[{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":861},{"__isSmartRef__":true,"id":873}],"scripts":[],"shape":{"__isSmartRef__":true,"id":886},"eventHandler":{"__isSmartRef__":true,"id":887},"_ClipMode":"visible","derivationIds":["51818F1E-35ED-47B0-A271-C76CA7A5875A"],"id":"0E242054-E3C6-4F26-80C0-C74A7AEB2353","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":888},"windowMorph":{"__isSmartRef__":true,"id":813},"label":{"__isSmartRef__":true,"id":842},"closeButton":{"__isSmartRef__":true,"id":848},"menuButton":{"__isSmartRef__":true,"id":861},"collapseButton":{"__isSmartRef__":true,"id":873},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":813},"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"842":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":843},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":844}],"eventHandler":{"__isSmartRef__":true,"id":846},"_ClipMode":"hidden","derivationIds":["2FAB5433-DF2F-4334-99DB-409619662E79"],"id":"F1BA62C9-B032-4B87-9919-161061DEE1B9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":847},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":841},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"prevScroll":[0,0],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,3.0)"},"843":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(711.8,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"844":{"style":{"__isSmartRef__":true,"id":845},"chunkOwner":{"__isSmartRef__":true,"id":842},"_id":"_5","storedString":"PartsBinBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"845":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"846":{"morph":{"__isSmartRef__":true,"id":842},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"847":{"resizeWidth":true},"848":{"submorphs":[{"__isSmartRef__":true,"id":849}],"scripts":[],"shape":{"__isSmartRef__":true,"id":854},"eventHandler":{"__isSmartRef__":true,"id":855},"_ClipMode":"visible","derivationIds":["EC28C613-A158-4C80-BF6E-6CF04640106B"],"id":"62CF594A-02C2-4EDE-AB2C-6A46FD34E304","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":849},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":841},"layout":{"__isSmartRef__":true,"id":856},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":859}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(750.8,3.0)"},"849":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":850},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":851}],"eventHandler":{"__isSmartRef__":true,"id":853},"_ClipMode":"hidden","derivationIds":["79C67E5D-33A6-4DA7-BB27-BD1E94B65747"],"id":"8A6DA488-5D31-404B-8757-8D339DE62633","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":848},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"850":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"851":{"style":{"__isSmartRef__":true,"id":852},"chunkOwner":{"__isSmartRef__":true,"id":849},"_id":"_15578","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"852":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"853":{"morph":{"__isSmartRef__":true,"id":849},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"854":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"855":{"morph":{"__isSmartRef__":true,"id":848},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"856":{"moveHorizontal":true},"857":{"sourceObj":{"__isSmartRef__":true,"id":848},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":858},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"858":{"source":{"__isSmartRef__":true,"id":848},"target":{"__isSmartRef__":true,"id":813}},"859":{"sourceObj":{"__isSmartRef__":true,"id":848},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":860},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"860":{"source":{"__isSmartRef__":true,"id":848},"target":{"__isSmartRef__":true,"id":813}},"861":{"submorphs":[{"__isSmartRef__":true,"id":862}],"scripts":[],"shape":{"__isSmartRef__":true,"id":867},"eventHandler":{"__isSmartRef__":true,"id":868},"_ClipMode":"visible","derivationIds":["BD33D105-CBDC-4894-8FFF-AB61C2703BB1"],"id":"B285C0F5-D9B1-43F0-AF30-8E2EAFE07732","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":862},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":841},"attributeConnections":[{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":871}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"862":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":863},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":864}],"eventHandler":{"__isSmartRef__":true,"id":866},"_ClipMode":"hidden","derivationIds":["BA9A6B1C-4973-4BF9-8711-0D480F5A4087"],"id":"44D9C26D-7C50-4DB6-BC7F-417FC7346BEC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":861},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"863":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"864":{"style":{"__isSmartRef__":true,"id":865},"chunkOwner":{"__isSmartRef__":true,"id":862},"_id":"_15580","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"865":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"866":{"morph":{"__isSmartRef__":true,"id":862},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"867":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"868":{"morph":{"__isSmartRef__":true,"id":861},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"869":{"sourceObj":{"__isSmartRef__":true,"id":861},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":870},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"870":{"source":{"__isSmartRef__":true,"id":861},"target":{"__isSmartRef__":true,"id":813}},"871":{"sourceObj":{"__isSmartRef__":true,"id":861},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"872":{"source":{"__isSmartRef__":true,"id":861},"target":{"__isSmartRef__":true,"id":813}},"873":{"submorphs":[{"__isSmartRef__":true,"id":874}],"scripts":[],"shape":{"__isSmartRef__":true,"id":879},"eventHandler":{"__isSmartRef__":true,"id":880},"_ClipMode":"visible","derivationIds":["1931C2F4-2FE3-409A-A8A5-571A36E8C3FA"],"id":"32A4E019-E2A5-4A34-B0EF-5345D479ED9D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":874},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":841},"layout":{"__isSmartRef__":true,"id":881},"attributeConnections":[{"__isSmartRef__":true,"id":882},{"__isSmartRef__":true,"id":884}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(731.8,3.0)"},"874":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":875},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":876}],"eventHandler":{"__isSmartRef__":true,"id":878},"_ClipMode":"hidden","derivationIds":["2B7C2134-12AA-4F45-8936-7B19DC0B4608"],"id":"EAD98298-867D-4035-B804-43299282C1E2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":873},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"875":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"876":{"style":{"__isSmartRef__":true,"id":877},"chunkOwner":{"__isSmartRef__":true,"id":874},"_id":"_15582","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"877":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"878":{"morph":{"__isSmartRef__":true,"id":874},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"879":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"880":{"morph":{"__isSmartRef__":true,"id":873},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"881":{"moveHorizontal":true},"882":{"sourceObj":{"__isSmartRef__":true,"id":873},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":883},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"883":{"source":{"__isSmartRef__":true,"id":873},"target":{"__isSmartRef__":true,"id":813}},"884":{"sourceObj":{"__isSmartRef__":true,"id":873},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":885},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"885":{"source":{"__isSmartRef__":true,"id":873},"target":{"__isSmartRef__":true,"id":813}},"886":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"_BorderRadius":"8px 8px 8px 8px","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(770.8,22.0)","_Padding":"lively.rect(0,0,0,0)"},"887":{"morph":{"__isSmartRef__":true,"id":841},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"888":{"resizeWidth":true,"adjustForNewBounds":true},"889":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"allURLs":[{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":891},{"__isSmartRef__":true,"id":892},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":894},{"__isSmartRef__":true,"id":895},{"__isSmartRef__":true,"id":896},{"__isSmartRef__":true,"id":897},{"__isSmartRef__":true,"id":898},{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":900},{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":906},{"__isSmartRef__":true,"id":907},{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":909},{"__isSmartRef__":true,"id":910},{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":912},{"__isSmartRef__":true,"id":913},{"__isSmartRef__":true,"id":914},{"__isSmartRef__":true,"id":915},{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":919},{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":921},{"__isSmartRef__":true,"id":922},{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":924},{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":926},{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":928},{"__isSmartRef__":true,"id":929},{"__isSmartRef__":true,"id":930},{"__isSmartRef__":true,"id":931},{"__isSmartRef__":true,"id":932},{"__isSmartRef__":true,"id":933},{"__isSmartRef__":true,"id":934}],"attributeConnections":[{"__isSmartRef__":true,"id":935},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000}],"categoryName":"Games","connections":{"__isSmartRef__":true,"id":1004},"derivationIds":[1216,"DCEC3706-0AB9-4A0C-925F-475895BE1DF7","68426E58-E2B1-4674-9B39-B68EBCF20862","2669991A-6DFB-4E8C-B5E0-7AAFEB4C1F1B","28532929-9EF2-46BB-806D-E2DEDDDD7B23","C9A10B70-D314-40FE-8F60-89C176D369BE","AB7C8D37-027C-4F1A-94C9-6D9399870560","6C0D122F-738A-4887-A71E-60CC93389047","78714529-9A42-4AF0-89F3-94DB4F3E87BC","20E86927-BBA6-45B0-AE2E-74C6531A2D8B","7547ECC2-E4E3-4F53-A5E1-54BACD597352","8CA5479C-7CD1-4FAC-90E1-B9BB8C43706D","A1030CA3-704B-46AE-9627-A2843F9D1DC2","1888759D-BC9B-436F-9782-632D1000D7FB","B758B83B-AF79-4410-B88D-5EE31D7C17A9","F4363EF4-1C16-4D29-A79F-7B414DD0F1FD","044C9B49-71AD-499B-938B-CBBF60CD1BDA","E6F808B7-2CCE-4B5C-9B6F-1D7A22B8F936","FE4AD6D7-B486-4DF5-A4A8-C92A799C9FE8","C60B5C32-ED42-47EC-AF97-990B51202AE5","D25D38AB-2EF4-481E-943F-81594C990D3B","3D903981-B4DF-44AE-B790-3947547B7884"],"doNotCopyProperties":["$$categoryName","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotSerialize":["$$categoryName","$$_Position","$$_Scale","$$_Rotation","$$owner","categories"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1006},"halosEnabled":true,"id":"92565330-51F2-4F9E-955A-D62B5FF4D959","isBeingDragged":false,"isCopyMorphRef":true,"layout":{"__isSmartRef__":true,"id":1007},"morphRefId":1,"name":"PartsBinBrowser","owner":null,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1008},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"selectedPartItem":null,"shape":{"__isSmartRef__":true,"id":1011},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1163},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1659},{"__isSmartRef__":true,"id":1684},{"__isSmartRef__":true,"id":1709},{"__isSmartRef__":true,"id":1717},{"__isSmartRef__":true,"id":939}],"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1723},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,21.0)"},"890":{"hostname":"localhost","pathname":"/PartsBin/AdvancedCodeEditor.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"891":{"hostname":"localhost","pathname":"/PartsBin/AdvancedCodeEditor.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"892":{"hostname":"localhost","pathname":"/PartsBin/AdvancedCodeEditor.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"893":{"hostname":"localhost","pathname":"/PartsBin/BPCGrid.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"894":{"hostname":"localhost","pathname":"/PartsBin/BPCGrid.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"895":{"hostname":"localhost","pathname":"/PartsBin/BPCGrid.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"896":{"hostname":"localhost","pathname":"/PartsBin/Character.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"897":{"hostname":"localhost","pathname":"/PartsBin/Character.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"898":{"hostname":"localhost","pathname":"/PartsBin/Character.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"899":{"hostname":"localhost","pathname":"/PartsBin/login.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"900":{"hostname":"localhost","pathname":"/PartsBin/login.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"901":{"hostname":"localhost","pathname":"/PartsBin/login.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"902":{"hostname":"localhost","pathname":"/PartsBin/logout.png.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"903":{"hostname":"localhost","pathname":"/PartsBin/logout.png.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"904":{"hostname":"localhost","pathname":"/PartsBin/logout.png.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"905":{"hostname":"localhost","pathname":"/PartsBin/oneImage.png.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"906":{"hostname":"localhost","pathname":"/PartsBin/oneImage.png.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"907":{"hostname":"localhost","pathname":"/PartsBin/oneImage.png.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"908":{"hostname":"localhost","pathname":"/PartsBin/pages_album1.png.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"909":{"hostname":"localhost","pathname":"/PartsBin/pages_album1.png.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"910":{"hostname":"localhost","pathname":"/PartsBin/pages_album1.png.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"911":{"hostname":"localhost","pathname":"/PartsBin/pages_album_1.png.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"912":{"hostname":"localhost","pathname":"/PartsBin/pages_album_1.png.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"913":{"hostname":"localhost","pathname":"/PartsBin/pages_album_1.png.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"914":{"hostname":"localhost","pathname":"/PartsBin/pin.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"915":{"hostname":"localhost","pathname":"/PartsBin/pin.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"916":{"hostname":"localhost","pathname":"/PartsBin/pin.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"917":{"hostname":"localhost","pathname":"/PartsBin/RedRectangle.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"918":{"hostname":"localhost","pathname":"/PartsBin/RedRectangle.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"919":{"hostname":"localhost","pathname":"/PartsBin/RedRectangle.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"920":{"hostname":"localhost","pathname":"/PartsBin/ScribbleMaker.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"921":{"hostname":"localhost","pathname":"/PartsBin/ScribbleMaker.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"922":{"hostname":"localhost","pathname":"/PartsBin/ScribbleMaker.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"923":{"hostname":"localhost","pathname":"/PartsBin/TestComment.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"924":{"hostname":"localhost","pathname":"/PartsBin/TestComment.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"925":{"hostname":"localhost","pathname":"/PartsBin/TestComment.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"926":{"hostname":"localhost","pathname":"/PartsBin/TestComment1.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"927":{"hostname":"localhost","pathname":"/PartsBin/TestComment1.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"928":{"hostname":"localhost","pathname":"/PartsBin/TestComment1.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"929":{"hostname":"localhost","pathname":"/PartsBin/TestObject.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"930":{"hostname":"localhost","pathname":"/PartsBin/TestObject.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"931":{"hostname":"localhost","pathname":"/PartsBin/TestObject.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"932":{"hostname":"localhost","pathname":"/PartsBin/TowerDefense.html","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"933":{"hostname":"localhost","pathname":"/PartsBin/TowerDefense.json","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"934":{"hostname":"localhost","pathname":"/PartsBin/TowerDefense.metainfo","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"935":{"converterString":null,"sourceAttrName":"categoryName","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"loadPartsOfCategory","targetObj":{"__isSmartRef__":true,"id":889},"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"936":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"_Position","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"937":{"dependendConnections":[{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988}],"oldTransform":{"__isSmartRef__":true,"id":990},"sourceAttrName":"globalTransform","sourceObj":{"__isSmartRef__":true,"id":939},"targetMethodName":"alignToMagnet","targetObj":{"__isSmartRef__":true,"id":942},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"938":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"_Position","sourceObj":{"__isSmartRef__":true,"id":939},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":983},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"939":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":937},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":962}],"derivationIds":[1244,"C5093924-2C24-4CFD-B800-F131C46037DC","AB03EF5D-3025-4CB5-BEC2-E2C320D01FA0","817FF716-6521-4E26-BB87-16FA8F03677B","0F06625C-5212-45B6-A7D7-A07176D879F3","0ED68E94-8AB8-4A9A-A901-B500D901EAED","EF0C5FDE-98A3-45BD-8272-258EA652B5ED","98806A3E-629D-4352-BAA2-478838A8B085","A4F6BA8D-523C-411E-833E-DD810C034DB5","0CB2D4BC-8186-4D2F-BEA4-96BA094171C6","C0346302-E4FA-4685-861D-BF6C4697D40B","AC1B5887-56E7-4158-A93C-AD0CF60B3D87","9F28E804-B1DF-407A-90D2-DCF53D9BB909","1E73CC75-8F5D-42BD-9B81-7A64FDD0D205","484DD2FD-5AA0-4CEC-BB6C-1BBE9F32F6DC","AEACC2BC-5D09-41B9-A05D-2437E76BE49B","8A20C95D-D4D9-4AD5-8A55-CF241DB05538","65CA7334-2870-4045-BA15-D73FD78E21D0","19F6AD8A-BD21-4E66-9D47-F9B68C652286","C07D561A-DF9E-4474-AAC7-B967224DEF10","E0EABB3F-4A23-4600-AD91-A0610D0C513D","F9776351-75B7-4BE2-BC9F-85315C2B3503"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":964},"grabbingEnabled":false,"halosEnabled":true,"id":"DCC0413B-2846-459E-9B6B-90183F89650D","isActive":true,"label":{"__isSmartRef__":true,"id":965},"layout":{"__isSmartRef__":true,"id":970},"lighterFill":{"__isSmartRef__":true,"id":971},"name":"moreButton","normalFill":{"__isSmartRef__":true,"id":976},"owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":981},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":982},"showsHalos":false,"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":965}],"toggle":false,"value":false,"isPressed":false,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(718.4,14.0)","padding":"lively.rect(5,0,0,0)"},"940":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":939},"targetMethodName":"toggleMorePane","targetObj":{"__isSmartRef__":true,"id":889},"visualConnector":{"__isSmartRef__":true,"id":941},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"941":{"con":{"__isSmartRef__":true,"id":940},"controlPoints":[{"__isSmartRef__":true,"id":942},{"__isSmartRef__":true,"id":944}],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":946},"halosEnabled":true,"id":7318,"isCopyMorphRef":true,"morphRefId":1,"scripts":[],"shape":{"__isSmartRef__":true,"id":947},"showsMorphMenu":true,"submorphs":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":950},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"942":{"connectedMagnet":{"__isSmartRef__":true,"id":943},"index":0,"morph":{"__isSmartRef__":true,"id":941},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"943":{"connectedControlPoints":[{"__isSmartRef__":true,"id":942}],"morph":{"__isSmartRef__":true,"id":939},"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.Magnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)"},"944":{"connectedMagnet":{"__isSmartRef__":true,"id":945},"index":1,"morph":{"__isSmartRef__":true,"id":941},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"945":{"connectedControlPoints":[{"__isSmartRef__":true,"id":944}],"morph":{"__isSmartRef__":true,"id":889},"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.Magnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)"},"946":{"morph":{"__isSmartRef__":true,"id":941},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"947":{"_BorderWidth":1,"_PathElements":[{"__isSmartRef__":true,"id":948},{"__isSmartRef__":true,"id":949}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(720.8,14.0)","_Position":"lively.pt(-2.0,20.0)"},"948":{"isAbsolute":true,"x":992,"y":162.9,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"949":{"isAbsolute":true,"x":273.6,"y":148.9,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"950":{"morphMenuItems":{"__isSmartRef__":true,"id":951}},"951":{"funcProperties":{"__isSmartRef__":true,"id":952},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"952":{},"953":{"this":{"__isSmartRef__":true,"id":941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":954}},"954":{"$super":{"__isSmartRef__":true,"id":955}},"955":{"funcProperties":{"__isSmartRef__":true,"id":956},"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}","varMapping":{"__isSmartRef__":true,"id":957},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"956":{},"957":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":941}},"958":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"_Scale","sourceObj":{"__isSmartRef__":true,"id":939},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":959},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"959":{"source":{"__isSmartRef__":true,"id":939},"target":{"__isSmartRef__":true,"id":937}},"960":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"_Rotation","sourceObj":{"__isSmartRef__":true,"id":939},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":961},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"961":{"source":{"__isSmartRef__":true,"id":939},"target":{"__isSmartRef__":true,"id":937}},"962":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"owner","sourceObj":{"__isSmartRef__":true,"id":939},"targetMethodName":"updateOwners","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":963},"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"963":{"source":{"__isSmartRef__":true,"id":939},"target":{"__isSmartRef__":true,"id":937}},"964":{"morph":{"__isSmartRef__":true,"id":939},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"965":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica, Sans-Serif","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":45.76199368290986,"_MinTextHeight":null,"_MinTextWidth":45.76199368290986,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":false,"attributeConnections":[],"derivationIds":[1245,"0125C72B-2B04-4872-A0B1-0292F9733F9D","99E6F0CD-AA33-42BD-B6E6-3154AA491D70","DAFB157F-4F83-4402-894A-12549438C7E9","98F29C75-DB67-470E-8F9F-4B7135CE21D9","D4509212-C332-45F0-B768-69E4E0D59537","735C22EC-309F-484F-B643-48229EC6D6E5","72386EBF-DE01-4B53-9084-32841E59EE3C","8AB3572C-52F6-4F6A-B59F-9EFA069C1601","C882377D-6F5C-43E4-AEAB-996ECA6A82A1","DA159A64-D6F8-4A2F-834D-71C6289A1FC8","58923C3A-4492-4DB3-871A-DEE1219F199C","B4024F35-8AB7-43DE-BE23-2758B0EB4C26","93871BBA-3E5C-4B6F-8A5A-CB2AA4DDA546","98E9C433-F2D7-4ED4-B286-33CDFC7F8B7F","82135AAD-8041-4CA4-B78C-0D80FBA43722","358F966D-679E-4DC3-98C0-8D697712CD4E","0D4E0BD4-0743-470F-8F3B-E0602F5CE408","7F61D12A-0120-49DD-A4D5-CB25BB23ED74","239EF5C4-25A1-410D-95A7-FDB8E07FAFDE","18C10445-D399-4D8C-8FAF-ED17AE46C87E","8B925C8B-69F0-43FB-B6E9-8C3108434E69"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":966},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"778196F3-05E3-4522-9E77-B1591A14FD9B","owner":{"__isSmartRef__":true,"id":939},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":967},"showsMorphMenu":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":968}],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","textColor":"Color.rgb(0,0,0)"},"966":{"morph":{"__isSmartRef__":true,"id":965},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"967":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"borderWidth":0,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(45.8,20.0)","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"968":{"_id":"_1756","chunkOwner":{"__isSmartRef__":true,"id":965},"storedString":"more","style":{"__isSmartRef__":true,"id":969},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"969":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"970":{"moveHorizontal":true},"971":{"stops":[{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"972":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"973":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"974":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"975":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"976":{"stops":[{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"977":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"978":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"979":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"980":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"981":{"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","migrationLevel":2,"partName":"Button","partsSpaceName":"PartsBin/Inputs/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"982":{"_BorderRadius":5,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":976},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(45.8,20.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"983":{"source":{"__isSmartRef__":true,"id":939},"target":{"__isSmartRef__":true,"id":937}},"984":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"_Scale","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":985},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"985":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":937}},"986":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"_Rotation","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":987},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"987":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":937}},"988":{"dependedBy":{"__isSmartRef__":true,"id":937},"sourceAttrName":"owner","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"updateOwners","targetObj":{"__isSmartRef__":true,"id":937},"varMapping":{"__isSmartRef__":true,"id":989},"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"989":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":937}},"990":{"d":1,"a":1,"f":162.9,"e":992,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":991},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"991":{"a":1,"b":0,"c":0,"d":1,"e":992,"f":162.9,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"992":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":937}},"993":{"dependendConnections":[{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":1000}],"oldTransform":{"__isSmartRef__":true,"id":1002},"sourceAttrName":"globalTransform","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"alignToMagnet","targetObj":{"__isSmartRef__":true,"id":944},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"994":{"dependedBy":{"__isSmartRef__":true,"id":993},"sourceAttrName":"_Position","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":993},"varMapping":{"__isSmartRef__":true,"id":995},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"995":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":993}},"996":{"dependedBy":{"__isSmartRef__":true,"id":993},"sourceAttrName":"_Scale","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":993},"varMapping":{"__isSmartRef__":true,"id":997},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"997":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":993}},"998":{"dependedBy":{"__isSmartRef__":true,"id":993},"sourceAttrName":"_Rotation","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":993},"varMapping":{"__isSmartRef__":true,"id":999},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"999":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":993}},"1000":{"dependedBy":{"__isSmartRef__":true,"id":993},"sourceAttrName":"owner","sourceObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"updateOwners","targetObj":{"__isSmartRef__":true,"id":993},"varMapping":{"__isSmartRef__":true,"id":1001},"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1001":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":993}},"1002":{"d":1,"a":1,"f":148.9,"e":273.6,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1003},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1003":{"a":1,"b":0,"c":0,"d":1,"e":273.6,"f":148.9,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1004":{"toggleMorePane":{"__isSmartRef__":true,"id":1005}},"1005":{},"1006":{"morph":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1007":{"adjustForNewBounds":true,"resizeHeight":true,"resizeWidth":true},"1008":{"changes":[{"__isSmartRef__":true,"id":1009}],"comment":"Browser for a Parts repository.","migrationLevel":4,"partName":"PartsBinBrowser","partsSpaceName":"PartsBin/Tools","requiredModules":["lively.PartsBin"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1009":{"author":"markoroeder","date":{"__isSmartRef__":true,"id":1010},"id":"1D9493E9-B229-4716-8649-F1333D5133D0","message":"Reset to clean copy. Added this.categories to doNotSerialize list."},"1010":{"isSerializedDate":true,"string":"Thu Jan 05 2012 06:19:05 GMT-0800 (PST)"},"1011":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_ClipMode":"visible","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(95,94,95)","_Extent":"lively.pt(770.8,487.2)","_Fill":"Color.rgb(245,245,245)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1012":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"_Visible":false,"attributeConnections":[],"derivationIds":[1217,"8FB7EEAA-27C3-4BCC-9905-59A59B8AB602","B4102745-8642-4F09-A5B5-0452D29E993C","02282C11-7C56-4C33-A2D1-E4C92F9F5575","83E2A61C-0119-4597-ADC8-8CB3AEDF35C1","119E4FE1-420B-4FDF-BD03-CF15F07B3538","6D70BD64-C7F8-4A79-9BE9-FA4C5A1E7892","C116FCDA-BB4D-4543-BE17-4D5586813CAF","1EAD9C62-350F-40EB-B5EA-B9441BB280C9","A3B24A35-589E-460F-9B54-45B0D0B7D7DD","8993FD1D-9082-40F4-A2AD-5501D16913A7","EBCB5B06-08CA-4535-9EAC-F15893F70129","45BAF3E4-EAEE-4925-B2D6-042C01B0AD29","09B7283C-6DDB-4A06-A4BA-563018D46DFD","46022025-E2FE-4A0A-924F-3266509C66DB","538BB82D-3068-480C-A5C0-6B4E8CE1C9CA","45290AD5-33C4-41F3-B72B-D538DCA37F31","6FA9BB6D-52D5-49A5-930A-1F93456E6CF4","9D57135F-8E4B-41D0-ACBC-B19396812B35","7EECAD1D-410F-44F4-8046-6447B685FC20","A9A90094-5E5F-4B3E-A9B1-98C670BD470F","923A183A-31F0-40F3-8DF8-16A277D4C168"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1013},"halosEnabled":true,"id":"352C0827-06A5-440D-B041-055879F7F475","layout":{"__isSmartRef__":true,"id":1014},"name":"morePane","owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1015},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1016},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1017},{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1082},{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1129},{"__isSmartRef__":true,"id":1135},{"__isSmartRef__":true,"id":1157}],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(390.6,38.0)"},"1013":{"morph":{"__isSmartRef__":true,"id":1012},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1014":{"moveHorizontal":true},"1015":{"comment":"A simple box morph","migrationLevel":2,"partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1016":{"_BorderRadius":6.12,"_BorderStyle":"solid","_BorderWidth":2.294,"_ClipMode":"visible","_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(66,66,66)","_Extent":"lively.pt(373.0,433.0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1017":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1018}],"derivationIds":[1218,"F5D21B41-BD0E-49D3-80E5-F1624416C143","1E157243-B0DC-4138-B660-EF05198FA3C8","4D60CECB-66FD-4865-BD46-45F0C9CAB399","0E997A95-CCA0-4BBF-B55B-62B5C6EC32DF","FA30D56E-17FE-4B1F-BE8A-7CBCCABEFF1D","A5A7F641-F783-4649-A154-1AD81607B7CE","D10ED7E0-21BA-463D-996E-6D458B557F68","606309D2-7D9D-4122-A64C-CFE582E6D738","998D7B7C-CF5D-401C-9594-FA8956C326A1","EA15F569-B871-4824-B0DE-550285BEB165","3FB1C9FB-F654-42C9-BE17-315287EB2FAB","7B3720C6-D365-4B41-B530-98E4D5EE238F","92F53BEA-E1EF-49C4-9DD1-7939D08941C5","0A7A011F-C6D8-4B81-85F4-F3CCF5F30A31","6543B591-A693-4D11-8114-D385115F8E65","758492FF-7087-4EE4-9054-00E680646A03","F6A6E55C-CF01-4EB9-8593-E71BEFB4EE59","5DBAE530-E39F-472D-A5D4-6E34FDCE6227","BDC82244-DB6C-4E22-B219-6572C6C2B6AB","5DEF85B7-051D-4C7A-AD45-B9A46FF8972A","AE6B3CBA-2925-4581-B86A-657D3DAE310A"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1019},"grabbingEnabled":false,"halosEnabled":true,"id":"13CC4E2B-389E-49A6-A5B0-DD6E0289969E","isActive":true,"label":{"__isSmartRef__":true,"id":1020},"layout":{"__isSmartRef__":true,"id":1025},"lighterFill":{"__isSmartRef__":true,"id":1026},"name":"movePartButton","normalFill":{"__isSmartRef__":true,"id":1031},"owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1036},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1037},"showsHalos":false,"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1020}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(137.7,393.9)","padding":"lively.rect(5,0,0,0)"},"1018":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1017},"targetMethodName":"interactivelyMoveSelectedPartItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1019":{"morph":{"__isSmartRef__":true,"id":1017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1020":{"_Align":"center","_ClipMode":"hidden","_Display":"table-cell","_FontFamily":"Arial","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":56,"_MinTextHeight":null,"_MinTextWidth":56,"_PointerEvents":"none","_Scale":1,"_VerticalAlign":"middle","_WhiteSpaceHandling":"pre-wrap","allowsInput":false,"attributeConnections":[],"derivationIds":[1219,"46E7D2D8-D7A5-4476-8AD1-FB81FAE717FE","7B2A54CD-6423-4B77-A082-B5A1DA2BCE66","6C3B231E-5C42-449F-9425-8EE874A6EC57","7ACD0BA3-074C-461F-8C6B-ECEBA0B09C7A","556A1D2F-8F3F-4BCD-A602-FD3C257F1859","6C05BE2D-BB66-44E3-9765-65B24D7579E1","9F6A58E1-A23D-4A56-8D85-71FD5AA872B9","EDEC5AA1-080B-42AE-A9D6-F6FAB0CD3E1A","FE4530BA-6D31-4472-A351-4DCB0F9FE121","3F3B3887-CFF1-40A7-9228-D95F3594F2CB","B10968A4-7C77-4AAE-A2E1-FC76E16D36E8","DBC8455A-4562-4202-A7EB-543948664FEE","048B902B-C02C-44C6-9357-32663639FE23","C8B116B7-082D-4D6B-A035-EE71E8F3AC72","78B43404-A2E4-4BFF-B022-C4DA2CBBABBD","D271DCF7-62B5-428D-8B91-30B500F6F461","79934637-FCF5-4C27-B392-E9392BB5BA66","310851E0-6B77-43C0-A13B-BA0DF2777459","C7D175CC-70DF-4C92-8CAC-9B480E2684FC","D7811A55-CD99-4B7C-916B-E68384DD2A36","4612E62E-C2C8-4C4F-AC2A-2652C6201669"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1021},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"5969FB67-FD77-44B8-97A3-D4AB5393BB17","owner":{"__isSmartRef__":true,"id":1017},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1022},"showsMorphMenu":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1023}],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","padding","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,0,0,0)","textColor":"Color.rgb(0,0,0)"},"1021":{"morph":{"__isSmartRef__":true,"id":1020},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1022":{"_ClipMode":"hidden","borderWidth":0,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(58.0,21.0)","_Padding":"lively.rect(1,1,0,0)","_Position":"lively.pt(0.0,0.0)"},"1023":{"_id":"_1741","chunkOwner":{"__isSmartRef__":true,"id":1020},"morph":{"__isSmartRef__":true,"id":1020},"storedString":"move","style":{"__isSmartRef__":true,"id":1024},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1024":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1025":{"moveVertical":true},"1026":{"stops":[{"__isSmartRef__":true,"id":1027},{"__isSmartRef__":true,"id":1028},{"__isSmartRef__":true,"id":1029},{"__isSmartRef__":true,"id":1030}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1027":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1028":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1029":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1030":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1031":{"stops":[{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1033},{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1035}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1032":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1033":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1034":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1035":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1036":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1037":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1031},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(58.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1038":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1039},{"__isSmartRef__":true,"id":1040}],"derivationIds":[1220,"6104A033-57FD-4F65-B785-3F32FC278E39","BF7EFB0E-5EBE-4F44-9F5E-0576880F8E75","1E4BFB46-60C5-46A6-970A-CE2825840F25","6F766455-545A-496A-88AE-84737A5534A7","38DFF15E-9F34-46E9-BF1D-A4E46C497541","06C3D4D0-C1C1-4664-9899-5F7C61544400","4C448623-A82F-4C77-87AF-D6EA63A59B8D","9A0208AE-4752-4CEC-ABFE-69A8DCADDEC1","B622D1E6-1113-45B0-B7F1-D476B7187C6F","063AEB5B-6476-4381-80CE-3223D5217E84","6156BDE1-9147-41C6-AA8D-BAFBE8D74659","76C8D1EC-5DEB-4813-B4A3-DEE275EB63CA","38EF1DBF-4047-4FAD-9A38-3782659C845B","64AA08B4-79A2-4CF4-9FA4-C642BE08A736","D7C852FA-BE85-4DE9-A4D1-6E6E99E6A959","80F62CA1-A854-4470-B387-629B81C0618F","59DC61C0-DC00-497D-815B-6ED5BA0E6F47","DF47355E-361B-4236-A5DA-EDA365A6EE37","95EE93E9-9193-4EC3-A5D6-9804C67AC226","2C58EAB2-D77C-48DB-ACC1-61DFD0ABC7DB","798BFB9E-DA3A-43F7-8264-02938EE6B73C"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1041},"grabbingEnabled":false,"halosEnabled":true,"id":"232D46A5-10B9-4930-8E66-2A8281C9CE1B","isActive":true,"label":{"__isSmartRef__":true,"id":1042},"layout":{"__isSmartRef__":true,"id":1047},"lighterFill":{"__isSmartRef__":true,"id":1048},"name":"removePartButton","normalFill":{"__isSmartRef__":true,"id":1053},"owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1058},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1059},"showsHalos":false,"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1042}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(70.1,393.9)","padding":"lively.rect(5,0,0,0)"},"1039":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1038},"targetMethodName":"reloadEverything","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1040":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1038},"targetMethodName":"interactivelyRemoveSelectedPartItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1041":{"morph":{"__isSmartRef__":true,"id":1038},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1042":{"_Align":"center","_ClipMode":"visible","_Display":"table-cell","_FontFamily":"Arial","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":64,"_MinTextHeight":null,"_MinTextWidth":64,"_PointerEvents":"none","_Scale":1,"_VerticalAlign":"middle","_WhiteSpaceHandling":"pre-wrap","allowsInput":false,"attributeConnections":[],"derivationIds":[1221,"9DA2513A-CC83-4283-AB2A-ACF15C86C674","5F885FF0-B156-4674-9C69-74CB7C257A00","58A5253D-0C92-4B09-9B0B-50BAF7062B0D","C655EA28-0996-4C54-8E49-F908BCA93FCE","E7DE43DD-20AF-4E46-9928-2D26F325AB7F","7B24B946-C7AF-4E42-AC8B-BAC6D5D6FB5E","43456CD2-B83E-455A-89EA-E2EAC5B41399","3ACAECEE-6384-4EBE-9736-CAD24C3B3762","8005E82C-FA8E-4695-B93B-D9B2E924E896","D5AB5A5F-B23E-44D4-A8E2-DBF9366166C6","892409CD-C1D6-48CA-BEC2-6CBADF38465D","D74F66BA-4390-448A-B522-8F05178E7350","0B784218-10B5-4A37-B773-7620CC059EB7","C5685084-134C-46FD-9102-61A063AC889C","C47B92E3-5285-4067-B358-1A4324DF8A22","F7DC9949-A305-4AC0-AE45-7EE864EE9337","3D5444C3-7F8C-4D4F-A042-7908B72CECC7","B10D0811-3BD7-4D45-B876-055475EB1FC1","208B5E88-68F8-409F-BA7B-D2ED0016AAC5","DEA4F13A-F38F-40E3-B1FA-60D53A4538A9","75D40D64-0C27-42CA-9177-45772130A82A"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1043},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"5A72D980-B3E7-4433-8558-5FA449B2FF7F","owner":{"__isSmartRef__":true,"id":1038},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1044},"showsMorphMenu":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1045}],"__serializedExpressions__":["_Padding","_Position","padding","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,0,0,0)","textColor":"Color.rgb(0,0,0)"},"1043":{"morph":{"__isSmartRef__":true,"id":1042},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1044":{"_ClipMode":"visible","borderWidth":0,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(66.0,21.0)","_Padding":"lively.rect(1,1,0,0)","_Position":"lively.pt(0.0,0.0)"},"1045":{"_id":"_1742","chunkOwner":{"__isSmartRef__":true,"id":1042},"morph":{"__isSmartRef__":true,"id":1042},"storedString":"remove","style":{"__isSmartRef__":true,"id":1046},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1046":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1047":{"moveVertical":true},"1048":{"stops":[{"__isSmartRef__":true,"id":1049},{"__isSmartRef__":true,"id":1050},{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1052}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1049":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1050":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1051":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1052":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1053":{"stops":[{"__isSmartRef__":true,"id":1054},{"__isSmartRef__":true,"id":1055},{"__isSmartRef__":true,"id":1056},{"__isSmartRef__":true,"id":1057}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1054":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1055":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1056":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1057":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1058":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1059":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1053},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(66.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1060":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1061},{"__isSmartRef__":true,"id":1062}],"derivationIds":[1222,"53143161-6C64-48C5-8E55-E5914F0EF97D","00D6DD0A-007D-478E-B625-602F218C4635","F420150F-FC88-4A76-8B6B-EA48495DAD2A","7E7374D3-E099-45D6-A873-E111BC557971","69B710F0-9A8E-4B16-9936-5C3E2512043F","1B1D4C76-8DF1-460A-ACCE-80568FE703DC","334778F7-689B-4D27-9891-059110F5122A","8B321CE5-31C5-4333-ADDF-E464DDE059A0","BC069425-0C12-4A28-867E-6C5A5B1334AE","F4B8B757-4B31-4438-B170-D36080178829","C491F2B7-A6A8-4A4A-B729-6F8D829A1966","A3A93C3D-0FC6-4D8B-8244-2B9003FD82A6","DB35D070-7293-4FEE-A170-8C31C4417699","0A3F38FF-C91B-4EA5-B235-0B73774AFCA2","8E4F2D2F-9F28-4BDA-882E-5E76E956D188","D6409CB9-24F9-40E8-A9A9-281F97370D72","B5CB0156-0C30-4C8C-861E-72E6B73E8E32","829B5CC8-E112-41DA-9BE5-1532570063F1","B32CBB90-13BE-4260-ABA5-ABA79BC02F08","4071E114-84F4-4DA5-985F-99F6B03C720D","024EF1CC-8537-4EA5-AB41-FD447113D1E3"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1063},"grabbingEnabled":false,"halosEnabled":true,"id":"2220AF11-EE52-4A39-BAEF-A6312905A5F1","isActive":true,"label":{"__isSmartRef__":true,"id":1064},"layout":{"__isSmartRef__":true,"id":1069},"lighterFill":{"__isSmartRef__":true,"id":1070},"name":"loadPartButton","normalFill":{"__isSmartRef__":true,"id":1075},"owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1080},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1081},"showsHalos":false,"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1064}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(19.2,393.9)","padding":"lively.rect(5,0,0,0)"},"1061":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1060},"targetMethodName":"reloadEverything","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1062":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1060},"targetMethodName":"loadAndOpenSelectedPartItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1063":{"morph":{"__isSmartRef__":true,"id":1060},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1064":{"_Align":"center","_ClipMode":"visible","_Display":"table-cell","_FontFamily":"Arial","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":48,"_MinTextHeight":null,"_MinTextWidth":48,"_PointerEvents":"none","_Scale":1,"_VerticalAlign":"middle","_WhiteSpaceHandling":"pre-wrap","allowsInput":false,"attributeConnections":[],"derivationIds":[1223,"CA1AEDF7-8E87-433B-9CD1-DDA8D5A3EBCF","86BD113F-64BA-49A6-B42F-E561F4E0D67E","272B9AB5-11DE-4885-89B6-C3438FC53A90","8A9A437F-D683-4B7F-AE55-35EB605AFB78","A990A9CC-15E4-4E0C-BB5B-16023C399575","F9EF7A21-3B37-4964-B000-6276E90F9807","7C3782C1-9B87-4C58-8D9B-699E9789DA5F","519AE5D6-2EFD-48C5-B983-5A9CA44B7361","3C6B09E0-A6F9-42D6-902B-CF03B209261C","B861397A-5D9E-4C49-B16C-B7C4213F553F","3946FAFB-8E68-4B61-B3D8-C17D2D779198","1DCA3B7F-0D7F-4729-8FD9-2B33A6361A28","6CF99508-4E30-43E9-9945-7A4C4439936A","5990A154-6EFE-48B1-8390-087C7FAF9F35","507F3F9A-523B-4381-8F92-9886C7000F06","7F2ABCE4-A243-4264-8C19-2AE81B3CE9DE","8D86C24D-83CE-40F0-B79B-A0DB20ED1B25","A14FF23F-CBB9-49BF-B4B5-52F63B3AFE40","516562FE-41F1-4169-B2AE-49C7AEF12902","6F465E30-094E-443A-8954-A324609CDD43","0B740950-5831-410E-8559-37EAB876BD88"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1065},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"7543FAA2-136A-4A56-A4B8-0A81E963B6E8","owner":{"__isSmartRef__":true,"id":1060},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1066},"showsMorphMenu":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1067}],"__serializedExpressions__":["_Padding","_Position","padding","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,0,0,0)","textColor":"Color.rgb(0,0,0)"},"1065":{"morph":{"__isSmartRef__":true,"id":1064},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1066":{"_ClipMode":"visible","borderWidth":0,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(50.0,21.0)","_Padding":"lively.rect(1,1,0,0)","_Position":"lively.pt(0.0,0.0)"},"1067":{"_id":"_1743","chunkOwner":{"__isSmartRef__":true,"id":1064},"morph":{"__isSmartRef__":true,"id":1064},"storedString":"load","style":{"__isSmartRef__":true,"id":1068},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1068":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1069":{"moveVertical":true},"1070":{"stops":[{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1074}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1071":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1072":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1073":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1074":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1075":{"stops":[{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1077},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1079}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1076":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1077":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1078":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1079":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1080":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1081":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1075},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(50.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1082":{"_ClipMode":"hidden","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":258,"_MinTextHeight":null,"_MinTextWidth":258,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"some text","derivationIds":[1224,"25E0FB99-9B39-4754-932D-DB6A01B4A95D","61627613-C999-40E7-9DB0-BDF996D1ECC4","C4D29785-0782-4706-806D-FF6038713C2F","4C2E106A-1F4C-48A0-A435-1FAA967054BC","BCB8A5BC-CD57-4495-8E0B-67AA5E474FA4","BC6B6857-9FAE-499A-BBFC-4F98A28D555D","A33D26A2-77A9-4F7B-B01E-E011C3AEAB93","12CBEF1F-E269-417E-ACEA-4DE2E29A0CE3","FCA464B3-A849-409D-BC5B-6D9EBAFB43BE","ED534055-8E5A-4649-BB57-BDC3E5CBC17F","B3F598DC-FB73-4FE9-8996-49419A4CD741","F43C5DD4-BE88-4B9F-A804-83D767B93FF8","E8A14541-A23C-4109-82E1-D4DCA740BF52","7A379D20-CC5D-4FB1-9898-854686E034C5","E7A76532-D8EF-4115-9B51-C3A2754C7983","70045544-6706-4A32-A67A-A439454F90CF","5AB7DDB3-7240-4C63-9F17-5A96AC90D9CC","786477A0-CF47-4332-985A-FD492FB8E7C6","3D7FCAE6-8638-487E-9AA6-45B84620A844","CE6BABAF-7C6B-4C32-B87A-9DD9AB13C1CC","248C9DCB-C590-47DB-B10C-63F797F55430"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1083},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"09AD81C1-4AFD-4908-BF24-453101DD241E","lastFindLoc":-9,"name":"selectedPartName","owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1084},"prevScroll":[0,0],"previousSelection":[11,11],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1085},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1086}],"_WordBreak":"break-all","__serializedExpressions__":["_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(22.1,8.6)","distanceToDragEvent":"lively.pt(167.5,-12.6)","textColor":"Color.rgb(0,0,0)"},"1083":{"morph":{"__isSmartRef__":true,"id":1082},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1084":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1085":{"_BorderWidth":0,"_ClipMode":"hidden","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(258.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1086":{"style":{"__isSmartRef__":true,"id":1087},"chunkOwner":{"__isSmartRef__":true,"id":1082},"_id":"_148","storedString":"nothing selected","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1087":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1088":{"_ClipMode":"scroll","_Rotation":0,"_Scale":1,"attributeConnections":[],"derivationIds":[1225,"9B936EA2-F23D-497C-A53E-4396CA9256F6","E333E76B-0723-4359-B687-2AA820C0D677","25D90D11-0432-4E82-891D-54FFA3BB9FB1","914D1CD5-B925-47EC-B766-212629CF18AC","06903DED-2228-497A-A5E4-BD39CDAC9286","87BCD5EE-A9F5-41E6-AF60-2E0F4B187B25","7FF89F4C-C131-4DAD-A2E3-E3891D43F801","4C4F847E-E079-4B30-BD21-99ACC266B3A6","CD3F6BEF-CFAC-4D1D-9EDE-645D9A1BD064","58EBD102-9E1B-4DF6-AEB7-917764F6D2F3","71365E97-4664-4E67-8AE4-3038A922F65E","BD9C5EBB-4660-4030-8F82-D7F96BBF1B94","189C43AE-811E-4F28-8B30-B6CC11F41CA9","EB043866-95BE-49E0-A54B-14BB5C4BD692","55CDE267-DC7E-42B4-8270-1BBC412A4B36","253560AE-9FB0-4EC3-8C26-0DB0DF9BBE02","FD68C62E-0D04-4421-A9A2-254D853E2044","CCE0CD46-F614-405D-A86B-C21A5CD0A81D","E8EF5A32-42F2-415D-ABB5-6674F7917863","815BFE95-FBA2-40FC-92F0-4EF3101167F5","F7882E1B-A8F6-4F68-AE51-3C1C9E50D7A4"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1089},"halosEnabled":true,"id":"7DD85F0F-CF56-47A2-AB9D-FDEAD05F9ADF","itemList":[],"layout":{"__isSmartRef__":true,"id":1090},"name":"selectedPartVersions","owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1091},"prevScroll":[0,96],"scripts":[],"shape":{"__isSmartRef__":true,"id":1092},"showsHalos":false,"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(20.0,56.3)"},"1089":{"morph":{"__isSmartRef__":true,"id":1088},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1090":{"resizeWidth":true},"1091":{"migrationLevel":2,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1092":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(330.8,122.0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1093":{"_ClipMode":"auto","_FontFamily":"Arial, sans-serif","_FontSize":11,"_MaxTextHeight":null,"_MaxTextWidth":315.04,"_MinTextHeight":null,"_MinTextWidth":315.04,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":1094}],"charsReplaced":"","derivationIds":[1226,"DD9BD765-ADCE-4F83-BD29-D46C4F70D065","FAF93200-3F45-458D-A09A-150A9A564E17","45B7AF6D-BAB6-4C3A-A200-A6A7A709499B","65E31DB6-BFDA-4D8A-9EF2-EB1D94C2E253","74C3EFF9-4889-452C-A456-5A5B6778CE47","38D7BE76-BC2A-4B09-92FC-C08352382C88","96002B07-9CDB-4008-A195-09BD239923F2","DAA476D0-F42A-43C3-B4C4-BC880BD80E65","BA992D77-C2D5-466E-A47A-4322BB7146A8","34167D7E-66D9-41B2-AD62-D4C9AB410B96","E701BCEE-C44A-47CB-BE90-50C8CF47AA08","459DECD4-11D7-4B8C-8444-2B602BCDFF28","D0B2AEDB-8A3F-462F-A869-9BECE3D20A80","0BD25F0F-D0C4-46D7-8911-E8FF36AE1AA6","CE77BB5F-B2A7-4B69-83E5-EA36EE064597","D34A0C4A-A6BD-4FE7-82A4-93CB9B2F030B","50A2EC62-7A15-43E5-BB1C-B33C3AE91666","2513159B-9CA2-4F02-92E8-C637FB0EF5FF","5A2A2F94-A71E-423D-BB89-49B017195DC2","5616E43C-0212-43A0-884E-EFF879A41CE4","E483AA87-91F5-4682-9B16-259A11073897"],"doNotCopyProperties":["$$savedTextString"],"doNotSerialize":["$$savedTextString"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1095},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"00888814-42A0-47A6-B941-4189673E42E7","lastFindLoc":6,"layout":{"__isSmartRef__":true,"id":1096},"name":"selectedPartComment","owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1097},"prevScroll":[0,0],"registeredForMouseEvents":true,"savedTextString":"A todo list. Pretty straightforward. If your are looking for the todo item proto, it's in front of you ;)\n\nWhen a todo item text is selected you can use TAB / Shift+TAB to go to the next / prev item.\n\nWith Ctrl+c Ctrl+c (2x) you can toggle the done state.","scripts":[],"shape":{"__isSmartRef__":true,"id":1098},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1099}],"_WordBreak":"break-all","__serializedExpressions__":["_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.0,180.0)","distanceToDragEvent":"lively.pt(227.1,-11.7)","textColor":"Color.rgb(0,0,0)"},"1094":{"sourceAttrName":"savedTextString","sourceObj":{"__isSmartRef__":true,"id":1093},"targetMethodName":"saveCommentForSelectedPartItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1095":{"morph":{"__isSmartRef__":true,"id":1093},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1096":{"resizeHeight":true,"resizeWidth":true},"1097":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1098":{"_BorderRadius":7.400000000000001,"_BorderStyle":"solid","_BorderWidth":1.4800000000000002,"_ClipMode":"visible","_Opacity":1,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(192,192,192)","_Extent":"lively.pt(333.0,70.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1099":{"style":{"__isSmartRef__":true,"id":1100},"chunkOwner":{"__isSmartRef__":true,"id":1093},"_id":"_147","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1100":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1101":{"_Align":"left","_ClipMode":"hidden","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":265,"_MinTextHeight":null,"_MinTextWidth":265,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"some text","derivationIds":[1227,"6CE972BD-83CD-4BBB-80ED-D454164C5FEB","157A323D-D969-49B0-B93C-8BD36505D2FC","5D8E7DE9-5E77-4A78-85CC-2BCE68CE557D","EC218021-7880-4AB3-85E1-D09C4BF93D8A","2439308A-9CEB-46A8-8601-F268A4F47F4A","13F42C03-8A95-489F-A557-40F9DF434A0E","DE538AF0-B066-47FC-87FB-FDAC3C147AA1","2E3F7404-39E8-40D4-8CE5-9562B3E28CAF","19B83978-E82E-42BE-9A3B-C419E6106819","8F070B4E-A3FA-4663-A95B-20D3D45962BC","E20FD539-F6B4-4E0D-ADC8-5C1A0D0072C6","36FAB4CF-8F58-4056-9FE5-86FB1D114016","899DC007-45DC-4170-A759-8E6CA26498C7","E0AE05D7-0D12-4B46-82DF-B4079C0204E4","5BE3D953-8D17-450C-825A-0C7F990524F6","E6EFDAE7-8884-4FDD-A117-A31DD8AEAC9C","5DC5F055-B6FC-443A-A68B-113E25FEF8AC","960BBFE5-B8D9-4AE2-BE5F-F3F7D3470B6E","3446E826-6D12-4FEA-958B-B49816D47C49","1CEB802E-9C96-4948-B09C-69219717BB7C","7FF6990A-3A71-421D-B64E-B44C224218BD"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1102},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"1E8B3337-5AD7-4FF7-A63E-A700046C3399","lastFindLoc":-9,"name":"selectedPartSpaceName","owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1103},"prevScroll":[0,0],"previousSelection":[9,15],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1104},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1105}],"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(22.4,30.9)","textColor":"Color.rgb(0,0,0)"},"1102":{"morph":{"__isSmartRef__":true,"id":1101},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1103":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1104":{"_BorderWidth":0,"_ClipMode":"hidden","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(265.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1105":{"style":{"__isSmartRef__":true,"id":1106},"chunkOwner":{"__isSmartRef__":true,"id":1101},"_id":"_149","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1106":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1107":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1109}],"derivationIds":[1228,"A7EE497C-3BC4-48A3-8B6D-193804223319","1F02DAAA-E458-41C2-8A98-B61020A2E0A2","8324EE8D-1ABC-4E9E-96A9-C36215559902","85744E70-8D7A-4836-B64D-5D72BEB47A24","DAB27C35-5025-4060-AFA0-24DB71031B79","7490C0EB-B488-4F98-9C66-E48F89F2A921","EADFC9A5-98FD-4150-BCE8-0ACA0351474D","3A50497B-C8BD-4EAF-915B-E3790C33AD66","E6302DFE-3CE2-45C3-AE75-DE059CCC03FA","8846EE9D-80E1-4E56-9709-E2407578BA4F","73BBBF7E-E245-4A74-B34B-1EAC6C38F0B5","CE44810D-6BAA-4406-8062-31A87EF0EF87","15DE6651-BEE1-4C4E-9CBD-38AC49163509","BA420413-8A66-447A-8E91-AA2C591805C7","C691FCE3-D94F-40F9-8DC8-41A8F9E64EB5","65F52EB7-20DF-4B10-862D-3629BA23FD11","8AB30725-556C-476C-8872-9AA68903803E","7D39FF18-1229-4797-83D8-F016DDAF0601","4F5BC4BE-6AFD-4211-A738-5F5505AF4D92","98F4E659-AAA8-4591-9BB9-9BB819657D00","BD49A7C0-8953-4DA9-A6E4-AD8F600E0A12"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1110},"grabbingEnabled":false,"halosEnabled":true,"id":"86EBF58A-1F33-4B8A-8488-8D1442CC36C2","isActive":true,"label":{"__isSmartRef__":true,"id":1111},"layout":{"__isSmartRef__":true,"id":1116},"lighterFill":{"__isSmartRef__":true,"id":1117},"name":"copyPartButton","normalFill":{"__isSmartRef__":true,"id":1122},"owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1127},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1128},"showsHalos":false,"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1111}],"toggle":false,"value":true,"__serializedExpressions__":["_Position","distanceToDragEvent","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(196.0,393.0)","distanceToDragEvent":"lively.pt(50.4,-17.4)","padding":"lively.rect(5,0,0,0)"},"1108":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1107},"targetMethodName":"interactivelyMoveSelectedPartItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1109":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1107},"targetMethodName":"interactivelyCopySelectedPartItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1110":{"morph":{"__isSmartRef__":true,"id":1107},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1111":{"_Align":"center","_ClipMode":"hidden","_Display":"table-cell","_FontFamily":"Arial","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":83,"_MinTextHeight":null,"_MinTextWidth":83,"_PointerEvents":"none","_Scale":1,"_VerticalAlign":"middle","_WhiteSpaceHandling":"pre-wrap","allowsInput":false,"attributeConnections":[],"derivationIds":[1229,"48944567-0B6F-46EA-AD76-2677296C53EA","E68189FB-262E-412F-B5CE-00D5F9ED451C","4AB6AC8D-F0E4-44F7-A6A9-ED45C6B3FA16","BBAE8D78-82FB-4D7F-9F2D-D2358BC706F5","3F40AADC-4450-4508-8A3B-53779974E210","F55D05B5-34A2-4509-8B14-8929A97BDE5B","A9917EAE-88D7-49DF-86CA-8EF5155DC125","8B1BF7BF-63FD-4069-B895-FB093499508B","0F5810CB-D842-4192-A607-6D731E3887DE","9AA6C8A4-A06A-4BF0-8609-7F9C82304D02","E7062D98-E822-49C7-A6C0-23D9E5008454","7078A684-8907-4ED0-8F10-6E67DB2F5274","E9381BFD-779B-43D4-906F-6CB2BDA97999","DFD93A7D-7247-4E8B-8E62-A35FC5B50423","5DC95437-1D19-4F67-9EC2-E6F93E735962","3CA34522-1EC9-475C-96B5-7326BC8AA938","BFEC85B9-B501-4764-A00E-884B9521D79F","52B460BA-3A0E-4BF2-B035-FE3EA19D4FD1","ED410F61-A9FC-4C9B-AD91-A44914C0E58C","9E8361EF-492E-4ADE-B57D-5BD6A6DD7758","74529B11-1E5B-4D95-9ACA-B10294FF85FD"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1112},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"AC2C1FE4-600E-49A7-9BB6-EE12FEEFABE4","owner":{"__isSmartRef__":true,"id":1107},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1113},"showsMorphMenu":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1114}],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","padding","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,0,0,0)","textColor":"Color.rgb(0,0,0)"},"1112":{"morph":{"__isSmartRef__":true,"id":1111},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1113":{"_ClipMode":"hidden","borderWidth":0,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(85.0,21.0)","_Padding":"lively.rect(1,1,0,0)","_Position":"lively.pt(0.0,0.0)"},"1114":{"_id":"_1747","chunkOwner":{"__isSmartRef__":true,"id":1111},"storedString":"copy","style":{"__isSmartRef__":true,"id":1115},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1115":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1116":{"moveVertical":true},"1117":{"stops":[{"__isSmartRef__":true,"id":1118},{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1121}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1118":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1119":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1120":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1121":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1122":{"stops":[{"__isSmartRef__":true,"id":1123},{"__isSmartRef__":true,"id":1124},{"__isSmartRef__":true,"id":1125},{"__isSmartRef__":true,"id":1126}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1123":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1124":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1125":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1126":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1127":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1128":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1117},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(85.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1129":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":9,"_MaxTextWidth":67,"_MinTextWidth":67,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"this part with others:","derivationIds":[1232,"B9D2A879-DE55-4FCE-A39E-A49A5C513DB5","9B2052B5-A239-453D-BB12-7E8C6D47F9A3","EBBE29B3-CFB1-4F29-B063-3151F39F05EE","F4E1E4A0-3E52-4122-AA40-813B7DE11F76","838CC24A-7BA4-4FE8-9F17-0095855C98BB","31AE717F-70AF-471F-A274-C083B4D1AA99","8A4D997E-3528-421C-92E3-C9C6D3E71D7A","B7149BC1-13A4-4E74-8875-3D491C3D241D","F2E52A05-0BA8-4E2C-A15B-F2DCC738D984","35C3114B-9B72-4002-B572-01AE597A11E5","E3655B71-EA3B-4183-B0B4-310D0D2C4DCF","B3EE45E9-6582-4594-8CBB-655811150765","37D86999-5FCB-446D-9517-5DD6B4276A33","EE34DEAB-F3B3-460C-B9CA-7DADF59423FA","AC84A8AB-4DF0-4C1F-98E0-33B877C575C4","0F00D02E-5855-4186-84D6-37F19F8E7E2F","ED1E5AC0-1DA3-4AF3-B965-84149B5F8DBC","973F365C-6DAB-42E2-A628-0C5FC5D4C446","81923441-802D-42F9-9509-1827D067BCC4","085254A4-53D8-47E0-8E62-494E6A32A3CE","B721EBD1-7DAB-4B93-8AA9-BF1A524E30F5"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1130},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"D095FDDA-D379-4443-B556-033A0DAE1E56","isBeingDragged":false,"lastFindLoc":28,"name":"shareLink","owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1131},"prevScroll":[0,0],"previousSelection":[0,11],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1132},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1133}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(289.0,31.0)","distanceToDragEvent":"lively.pt(47.6,-17.5)","textColor":"Color.rgb(0,0,0)"},"1130":{"morph":{"__isSmartRef__":true,"id":1129},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1131":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1132":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(67.0,14.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1133":{"_id":"_1816","chunkOwner":{"__isSmartRef__":true,"id":1129},"storedString":"Share Link","style":{"__isSmartRef__":true,"id":1134},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1134":{"uri":"http://www.lively-kernel.org/viral?part=MetricsView&path=PartsBin/MP2011WS/","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1135":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1136}],"derivationIds":[1228,"A7EE497C-3BC4-48A3-8B6D-193804223319","1F02DAAA-E458-41C2-8A98-B61020A2E0A2","8324EE8D-1ABC-4E9E-96A9-C36215559902","85744E70-8D7A-4836-B64D-5D72BEB47A24","DAB27C35-5025-4060-AFA0-24DB71031B79","7490C0EB-B488-4F98-9C66-E48F89F2A921","560C20B1-25AC-44A3-AEFB-D1BF530F949F","BFA181FE-2E54-4F33-B095-AFDB42B6BDF5","5A129B5C-19E8-4F9F-8EE3-965642773E8D","950927A9-0B66-4641-BF3B-AB7AA29E66E2","8304D920-645F-4AD4-ACE7-A38F24AB5D56","70072C5E-4EC6-4FE8-AE8D-0063E8C5C429","78B5D0D4-37C6-48D0-BCDC-42831A6A3B10","E08BFEC8-4724-411F-B2C9-27B45D8D5B60","856E27F5-D879-4196-AD79-1F320AE5A2F5","44E3D67D-28B4-4B2B-B13E-ED9DA00E896C","5F21413A-418D-4594-9F22-604D1D07E8B6","F22C835D-31F3-4912-AE38-BAA069A45FCC","BE13CC1D-6085-414D-B757-D3B8840BBD25","17259AF0-5B53-4DDD-9C8D-F8EEEBA17A54","773E192F-C86B-423F-9530-F132D64FF540","518FECC9-97A2-494F-93D7-25B34C16227A","B143B93B-99AF-486F-8F6C-215128244E33"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1138},"grabbingEnabled":false,"halosEnabled":true,"id":"7106B853-55FA-4B14-9E04-E1720247A555","isActive":true,"label":{"__isSmartRef__":true,"id":1139},"layout":{"__isSmartRef__":true,"id":1144},"lighterFill":{"__isSmartRef__":true,"id":1145},"name":"editModulesButton","normalFill":{"__isSmartRef__":true,"id":1150},"owner":{"__isSmartRef__":true,"id":1012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1155},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1156},"showsHalos":false,"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1139}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","distanceToDragEvent","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(285.0,394.0)","distanceToDragEvent":"lively.pt(48.2,-13.2)","padding":"lively.rect(5,0,0,0)"},"1136":{"converterString":null,"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1135},"targetMethodName":"showRequiredModules","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1137},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1137":{"source":{"__isSmartRef__":true,"id":1135}},"1138":{"morph":{"__isSmartRef__":true,"id":1135},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1139":{"_Align":"center","_ClipMode":"hidden","_Display":"table-cell","_FontFamily":"Arial","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":62.378312347756264,"_MinTextHeight":null,"_MinTextWidth":62.378312347756264,"_PointerEvents":"none","_Scale":1,"_VerticalAlign":"middle","_WhiteSpaceHandling":"pre-wrap","allowsInput":false,"attributeConnections":[],"derivationIds":[1229,"48944567-0B6F-46EA-AD76-2677296C53EA","E68189FB-262E-412F-B5CE-00D5F9ED451C","4AB6AC8D-F0E4-44F7-A6A9-ED45C6B3FA16","BBAE8D78-82FB-4D7F-9F2D-D2358BC706F5","3F40AADC-4450-4508-8A3B-53779974E210","F55D05B5-34A2-4509-8B14-8929A97BDE5B","57E00BE5-A979-4932-A6BF-82E922915547","3F2A56C8-300D-48C4-AEC6-2B6D57BB4AFA","59668791-500C-47F3-BB68-9E3128E1368E","9F26A844-331F-4C72-9C1F-317F97684DDC","47F7E9D0-6F7E-4A60-BB12-C4E348651067","D6D1CB99-F4D0-4279-81F4-B95FCA0DE172","0F1A41BA-2391-44D6-B03B-8ACB97D2F626","9813528A-089C-414B-A3C4-9E02F0E9E422","23F98A90-8A22-46A9-B2D6-DF287B5C4681","EE9BCAB9-9781-46F5-A2A9-FFB5D11ECF29","F3623320-595F-45C5-9235-612BABDF0402","4263733A-8D31-4A62-ABB9-9D29CFEB1BDB","730EC70E-9E7A-44E3-8715-4589916635F2","60DDE4EC-47FC-4E76-8D24-583559FBA501","7C5AA88D-A6D6-4D16-96AF-10DB6B8C5E2E","66D4B02B-C832-4D9D-B14E-E5012B265603","ADA23729-3B64-4800-A61C-C9807DA08917"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1140},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"469791F3-607A-4078-9AB9-FF418BBA2906","owner":{"__isSmartRef__":true,"id":1135},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1141},"showsMorphMenu":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1142}],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","padding","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,0,0,0)","textColor":"Color.rgb(0,0,0)"},"1140":{"morph":{"__isSmartRef__":true,"id":1139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1141":{"_ClipMode":"hidden","borderWidth":0,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(64.4,21.7)","_Padding":"lively.rect(1,1,0,0)","_Position":"lively.pt(0.0,0.0)"},"1142":{"_id":"_1749","chunkOwner":{"__isSmartRef__":true,"id":1139},"storedString":"modules","style":{"__isSmartRef__":true,"id":1143},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1143":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1144":{"moveVertical":true},"1145":{"stops":[{"__isSmartRef__":true,"id":1146},{"__isSmartRef__":true,"id":1147},{"__isSmartRef__":true,"id":1148},{"__isSmartRef__":true,"id":1149}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1146":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1147":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1148":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1149":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1150":{"stops":[{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1151":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1152":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1153":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1154":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1155":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1156":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1150},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(64.4,21.7)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1157":{"_ClipMode":"auto","_FontFamily":"Monaco,monospace","_FontSize":8,"_MaxTextHeight":null,"_MaxTextWidth":323,"_MinTextHeight":null,"_MinTextWidth":323,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","accessibleInInactiveWindow":true,"allowInput":true,"attributeConnections":[],"derivationIds":[null,"074C2A5B-DB0A-47F0-A589-2DD872B13343","A8A6CA38-F1A7-4072-AC76-F667C20E1A28","E4076130-19FC-4FF2-A735-34F038892965","53A19BCB-248D-4752-A030-42E6E2FB058A","03EC7CDC-FEB2-40DC-8DB5-DFB9E562D7AD","1CBF94A0-4332-4B18-9332-45E2DD64F32C","AAB6B212-3779-48E1-AF91-947E29A54CAC","E849326B-286B-4A46-A16F-947D59B9F689","C4FB7428-2907-491D-A57B-5DDE1CD03756","486B6DA7-48F1-48E9-993B-30AE235D0A5C","A98A5B22-0CAC-4845-9F0D-4F16045FB43D","080AB60F-F452-471A-BCCD-42F21F01DECF","B35BBA3F-42CD-463A-B651-330BA586CE2A"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1158},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"0B7EDC11-81A1-494E-9B93-18C04EA11A38","lastSyntaxHighlightTime":1328037408581,"layout":{"__isSmartRef__":true,"id":1159},"name":"CommitLog","owner":{"__isSmartRef__":true,"id":1012},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":1160},"showsHalos":false,"submorphs":[],"syntaxHighlightingWhileTyping":false,"textChunks":[{"__isSmartRef__":true,"id":1161}],"_WordBreak":"break-all","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(21.2,257.9)"},"1158":{"morph":{"__isSmartRef__":true,"id":1157},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1159":{"resizeHeight":true,"resizeWidth":true},"1160":{"_BorderRadius":7.405,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"auto","_Fill":null,"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(169,169,169)","_Extent":"lively.pt(333.0,124.0)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"1161":{"_id":"_1819","chunkOwner":{"__isSmartRef__":true,"id":1157},"storedString":"2012-01-17 09:41 mf: \n no comment\n\n2012-01-17 09:39 mf: \n no comment\n\n","style":{"__isSmartRef__":true,"id":1162},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1162":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1163":{"_ClipMode":"auto","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1164}],"changeTriggered":true,"derivationIds":[1234,"E4573A4B-7457-4A85-B5E0-8634CF6B5A32","36ABD56F-22FB-466E-911F-B5A54713AC62","C5B5D3B3-C81B-4BF1-AF14-AD010028B8E8","0E406F2D-69F9-4AB8-8D75-02815B9FE8AB","AB7C35D1-2411-4621-AEF1-4B26A3B06611","134793DC-D7FD-429A-8303-7E57B5B7B24A","37D6C084-5E43-4B73-9710-E05DEA0B8D9B","C98A36F4-D242-4A3E-82C9-9DF7443A3BC6","C3570FAB-192B-4D80-8400-751E3DD8720B","C2FE8FA7-4EA1-4C9D-80F6-79C11F913648","8F4F6AB0-12EB-41C0-8D58-A77552E84513","51C37965-82DC-42C3-8156-18C2B8BEEECE","99CAEA25-7AB9-46F2-82ED-969208DEDF24","6A42ED52-B82A-4F6D-8A14-F83CB210F7F6","169EBC93-B142-4138-80E3-5FB92BD3CEB6","8C059D61-0E96-4978-9636-66BAF103AD61","FEEE89FC-5929-4378-BE7B-6059E02339F3","AF14E500-F1A1-49BA-987C-C9126B05DAD9","12606A3A-3208-41C7-BEAF-B178E66E4B53","7C9EEBD1-1912-4D16-9AD2-0FCEB5A364D6","EC87CCEA-0DFF-4C56-9FB2-242E637AD51F"],"doNotCopyProperties":["$$selection"],"doNotSerialize":["$$selection"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1165},"halosEnabled":true,"id":"05002806-9CC8-4EC9-AD1C-EF55EA845332","isBeingDragged":false,"itemList":["*all*","*latest*","*search*","Backgrounds","Basic","Charting","ChartingDemo","CodeSnippets","Collaboration","Controls","Database","DatabaseDemo","Debugging","Demos","Dialogs","Documentation","DroppableBehaviors","ElProfesor","Fabian","FreedomOfSpeech","Fun","Games","Gestures","Grid","groupBejeweled","Holger","Inputs","iPadWidgets","Issues","Jens","Layout","Maps","Martin","Math","morphic.js","MP2011WS","NewWorld","PartsClasses","Pictures","Presenting","Presenting - SSP","Productivity","Robert","Sandbox","SAPUI5","Scripting","sd1213","Server","SimilarityDemo","SketchyInputs","SWD2011","Sync","testCopyPartItemTarget","Tests","TestSpace2","Text","Tiles","Tools","uncategorized","VirtualWorld","Visualization","Web","WebWorker","Widgets","Wiki"],"layout":{"__isSmartRef__":true,"id":1166},"name":"categoryList","owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1167},"prevScroll":[0,592],"scripts":[],"selectedLineNo":21,"selection":"Games","shape":{"__isSmartRef__":true,"id":1168},"showsHalos":false,"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(9.0,37.0)"},"1164":{"sourceAttrName":"selection","sourceObj":{"__isSmartRef__":true,"id":1163},"targetMethodName":"categoryName","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1165":{"morph":{"__isSmartRef__":true,"id":1163},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1166":{"resizeHeight":true},"1167":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1168":{"_BorderRadius":0,"_BorderWidth":1.258,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(211,211,211)","_Extent":"lively.pt(145.0,441.2)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1169":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1170}],"derivationIds":[1235,"1004C6DF-84F6-4345-B2CA-055AA4F773F6","E89AF462-CFE4-4AC3-B827-CB2505E2A7BA","E2DDE5E0-43A1-4195-90A8-91408473DCDA","03920DC7-DC2D-4C3F-A927-AAD2960216A5","A72AAFB6-23CC-4F29-9DAD-27A67A7577E9","2B4287A8-196C-42F0-828E-4CE4381C9D7F","528F8789-646A-46B1-B4BE-1E5382D1FC89","75DE0100-DA4C-43AC-BD8B-23EFB260EAF4","EA00D1F3-F11C-438A-9B70-1B08F358EB5C","8579EE52-28C3-4D4B-B137-ABE47C0A9E42","51DB8874-CA5A-4DAD-B23E-194CE47C8662","2770196E-663B-4618-A54A-84D5F9CDA489","34C78B01-37DE-4F8C-BD88-0D17FC632772","64ACFD9C-F0C2-4AA7-A30E-58BDDF6FE4BD","50E01FF5-1DCE-44CF-A959-D3664885DE6B","F4FF0113-404D-4EEE-B095-185CD84B7BE9","3FB7C823-28E4-4117-A9DA-442ECABA7BFA","E4711B14-CD69-4EF9-ADF3-B80780C4CD19","9CE7CB57-2015-4AF7-A00A-8209A73CA87D","97D2FB71-644D-4065-9078-B35964DD3F78","080A43E6-94B4-4391-8786-92AC40143BB7"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1172},"grabbingEnabled":false,"halosEnabled":true,"id":"2C68356F-D854-4F85-BB16-9F66CA571418","isActive":true,"isPressed":false,"label":{"__isSmartRef__":true,"id":1173},"lighterFill":{"__isSmartRef__":true,"id":1178},"name":"reloadButton","normalFill":{"__isSmartRef__":true,"id":1183},"owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1188},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1189},"showsHalos":false,"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1173}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(79.0,10.0)","padding":"lively.rect(5,0,0,0)"},"1170":{"converterString":null,"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1169},"targetMethodName":"reloadEverything","targetObj":{"__isSmartRef__":true,"id":889},"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1171},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1171":{"source":{"__isSmartRef__":true,"id":1169},"target":{"__isSmartRef__":true,"id":889}},"1172":{"morph":{"__isSmartRef__":true,"id":1169},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1173":{"_Align":"center","_ClipMode":"hidden","_Display":"table-cell","_FontFamily":"Arial","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":20,"_MinTextHeight":null,"_MinTextWidth":20,"_PointerEvents":"none","_Scale":1,"_VerticalAlign":"middle","_WhiteSpaceHandling":"pre-wrap","allowsInput":false,"attributeConnections":[],"derivationIds":[1236,"0AABC7BC-431F-4F28-A475-694B57A56F0A","E508F35D-1887-4A79-A395-19186427F9C7","4878087E-76B4-401E-AAFB-3A98B1DC2B76","B415B743-575F-4D4A-A6C6-6C97E4DC54A4","EA639CD5-A12C-425C-AD35-FF77947DFC67","5E535C29-89AB-424F-A50E-40D7E6794ACE","44B3E0BB-A9AF-46E4-A2A3-EB76BB87610A","905CD9C3-1327-4130-B76B-72609D9578A8","11C63B11-BCA5-4131-A18B-A4A42D1894A8","011E0634-4488-4902-9A4C-5755634994EA","2889F48B-DFF4-447E-800B-ACFDBE39907E","D0E97658-D3F9-4EF1-A44C-94053ACC7F5B","59DD8173-ED98-4207-82B2-5A95FACEC902","1C2F66E8-3F97-4ACF-AF5C-3E6F994B9584","3AD61C32-09BF-4CCC-B7AA-4CCF3F93A821","D7046839-D241-4DC4-BD4B-D76B0B70835C","9ACFE363-381B-430A-8233-9B7079D7EB1D","9E7D958C-EFB6-4772-8589-F8870872BF4A","B95516EE-C61F-4352-95F2-9B64EE966670","BFFFC9FF-5CF0-4817-8634-D65AE5A29606","678CF763-398E-4DAA-9AD5-542160BD644B"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1174},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"18B1C0CB-ABD9-40EE-AD26-ABB986F82CE8","owner":{"__isSmartRef__":true,"id":1169},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1175},"showsMorphMenu":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1176}],"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,-2.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","textColor":"Color.rgb(0,0,0)"},"1174":{"morph":{"__isSmartRef__":true,"id":1173},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1175":{"_ClipMode":"hidden","borderWidth":0,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"1176":{"_id":"_1751","chunkOwner":{"__isSmartRef__":true,"id":1173},"storedString":"⟳","style":{"__isSmartRef__":true,"id":1177},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1177":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1178":{"stops":[{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1181},{"__isSmartRef__":true,"id":1182}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1179":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1180":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1181":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1182":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1183":{"stops":[{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1184":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1185":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1186":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1187":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1188":{"migrationLevel":1,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1189":{"_BorderRadius":5,"_BorderWidth":1,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1190},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1190":{"stops":[{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1191":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1192":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1193":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1194":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"1195":{"_ClipMode":"scroll","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1196}],"derivationIds":[1237,"36E894B8-0363-4580-8726-268CF8708422","24FF45E0-75DD-4A18-8279-472DDC2F411C","83558E66-F5C3-400C-A4C2-47A948B8136A","260D6B4C-06A4-45A2-B702-887829835D7E","86BCFBDB-66C5-4DD5-AC0E-FBCA02BB1698","D46AEB64-D1DC-46EF-822C-E86588905880","6DA46DD0-D2A0-46BE-BE8F-82D3E98A8696","24A0F2AB-B88F-494D-9EE9-F877A4619BD8","E46F739C-7FB0-451B-BFD2-7CFAEB01EF65","6BCD3F84-BE4C-4A45-92E2-D5F99FE41856","B6A2AD2D-CB4B-42BB-8790-81E87F96A774","6C871473-36BA-45B4-8D20-5396A7706FF8","8DF8249E-11A2-4CEF-8BBD-A3EFAEDF67B3","9CEB0BDD-1280-4953-992E-659D7023012A","19392237-EE49-4D2C-864D-392FDED1D4D4","ACCF1CE2-EFF4-47F8-B5AB-754C2542D519","F44C877B-AD23-4387-8FD2-D23B32E9FB1B","46B912BD-42EA-475C-8FE7-B8E7B89E6CA8","222F51EF-A92B-4684-AD9E-82176911C9B8","DF6D18B3-A1E5-4735-B057-2A6C4CDEB621","3BE06925-2851-4AA3-A338-7E0987D9E5EA"],"doNotCopyProperties":["$$selectedItem"],"doNotSerialize":["$$selectedItem"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1197},"halosEnabled":true,"id":"20120357-1261-42B7-8AFA-64151A0313AC","isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1198},"name":"partsBinContents","owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1199},"registeredForMouseEvents":true,"scripts":[],"selectedItem":{"__isSmartRef__":true,"id":1200},"shape":{"__isSmartRef__":true,"id":1495},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1509},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1535},{"__isSmartRef__":true,"id":1548},{"__isSmartRef__":true,"id":1558},{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1584},{"__isSmartRef__":true,"id":1594},{"__isSmartRef__":true,"id":1607},{"__isSmartRef__":true,"id":1620}],"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1633},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(156.0,38.0)"},"1196":{"sourceAttrName":"selectedItem","sourceObj":{"__isSmartRef__":true,"id":1195},"targetMethodName":"setSelectedPartItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1197":{"morph":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1198":{"resizeHeight":true,"resizeWidth":true},"1199":{"migrationLevel":2,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1200":{"attributeConnections":[{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1207}],"doNotCopyProperties":["$$partVersions","$$loadedMetaInfo","$$part"],"doNotSerialize":["$$partVersions","$$loadedMetaInfo","$$part"],"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1},{\"__isSmartRef__\":true,\"id\":184},{\"__isSmartRef__\":true,\"id\":331},{\"__isSmartRef__\":true,\"id\":264},{\"__isSmartRef__\":true,\"id\":45}],\"scripts\":[],\"id\":536,\"shape\":{\"__isSmartRef__\":true,\"id\":420},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"MetricsView\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":427},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":432},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":433},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143},{\"__isSmartRef__\":true,\"id\":144}],\"doNotSerialize\":[\"$$_Position\",\"$$_Scale\",\"$$_Rotation\",\"$$owner\"],\"doNotCopyProperties\":[\"$$_Position\",\"$$_Scale\",\"$$_Rotation\",\"$$owner\"],\"isBeingDragged\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":434},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":435},\"prevScroll\":[0,0],\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":436},\"_Position\":{\"__isSmartRef__\":true,\"id\":437},\"_Scale\":1.002003004005006,\"_Rotation\":0,\"__LivelyClassName__\":\"lively.morphic.Box\"},\"1\":{\"submorphs\":[],\"scripts\":[],\"id\":204,\"shape\":{\"__isSmartRef__\":true,\"id\":2},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"Rectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":9},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":10},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":11},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":151},{\"__isSmartRef__\":true,\"id\":152},{\"__isSmartRef__\":true,\"id\":153},{\"__isSmartRef__\":true,\"id\":154}],\"doNotSerialize\":[\"$$_Position\",\"$$_Scale\",\"$$_Rotation\",\"$$owner\"],\"doNotCopyProperties\":[\"$$_Position\",\"$$_Scale\",\"$$_Rotation\",\"$$owner\"],\"layout\":{\"__isSmartRef__\":true,\"id\":160},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":161},\"prevScroll\":[0,0],\"isBeingDragged\":false,\"classes\":[],\"isCopyMorphRef\":true,\"morphRefId\":1,\"_Position\":{\"__isSmartRef__\":true,\"id\":162},\"_Scale\":1,\"_Rotation\":0,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":163},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"2\":{\"position\":{\"__isSmartRef__\":true,\"id\":3},\"_Extent\":{\"__isSmartRef__\":true,\"id\":4},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":5},\"_Fill\":{\"__isSmartRef__\":true,\"id\":6},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":7},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":8},\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"3\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"4\":{\"x\":500,\"y\":331,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"5\":{\"r\":0.4,\"g\":0.4,\"b\":0.4,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"6\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"7\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"8\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"9\":{\"partsSpaceName\":\"PartsBin/Basic\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"comment\":\"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!\",\"migrationLevel\":2,\"partName\":\"Rectangle\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"10\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"11\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"12\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"globalTransform\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":13},\"targetMethodName\":\"alignToMagnet\",\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":136},{\"__isSmartRef__\":true,\"id\":137},{\"__isSmartRef__\":true,\"id\":138},{\"__isSmartRef__\":true,\"id\":139},{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143},{\"__isSmartRef__\":true,\"id\":144},{\"__isSmartRef__\":true,\"id\":136},{\"__isSmartRef__\":true,\"id\":137},{\"__isSmartRef__\":true,\"id\":138},{\"__isSmartRef__\":true,\"id\":139},{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143},{\"__isSmartRef__\":true,\"id\":144},{\"__isSmartRef__\":true,\"id\":136},{\"__isSmartRef__\":true,\"id\":137},{\"__isSmartRef__\":true,\"id\":138},{\"__isSmartRef__\":true,\"id\":139},{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143},{\"__isSmartRef__\":true,\"id\":144}],\"oldTransform\":{\"__isSmartRef__\":true,\"id\":149},\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\",\"__LivelyClassName__\":\"lively.morphic.GeometryTransformConnection\"},\"13\":{\"morph\":{\"__isSmartRef__\":true,\"id\":14},\"index\":1,\"connectedMagnet\":null,\"marker\":{\"__isSmartRef__\":true,\"id\":15},\"markerDirection\":\"prev\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"14\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":15}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":34},\"id\":1815,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":41},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":42},\"droppingEnabled\":true,\"halosEnabled\":true,\"owner\":null,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":43},{\"__isSmartRef__\":true,\"id\":13}],\"con\":{\"__isSmartRef__\":true,\"id\":44},\"showsMorphMenu\":true,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":128},\"__LivelyClassName__\":\"lively.morphic.Path\"},\"15\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":16},\"id\":1816,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":27},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":28},\"droppingEnabled\":true,\"halosEnabled\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":29},\"owner\":{\"__isSmartRef__\":true,\"id\":14},\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Rotation\":1.4089421516639344,\"showsHalos\":false,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":30},{\"__isSmartRef__\":true,\"id\":31},{\"__isSmartRef__\":true,\"id\":32},{\"__isSmartRef__\":true,\"id\":33}],\"__LivelyClassName__\":\"lively.morphic.Path\"},\"16\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":17},{\"__isSmartRef__\":true,\"id\":18},{\"__isSmartRef__\":true,\"id\":19},{\"__isSmartRef__\":true,\"id\":20}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":21},\"_ClipMode\":\"visible\",\"_Position\":{\"__isSmartRef__\":true,\"id\":22},\"_Extent\":{\"__isSmartRef__\":true,\"id\":23},\"_Padding\":{\"__isSmartRef__\":true,\"id\":24},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":25},\"_Fill\":{\"__isSmartRef__\":true,\"id\":26},\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\"},\"17\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\"},\"18\":{\"isAbsolute\":true,\"x\":-12,\"y\":6,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"19\":{\"isAbsolute\":true,\"x\":4,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"20\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"21\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"22\":{\"x\":-12,\"y\":-6,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"23\":{\"x\":16,\"y\":12,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"24\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"25\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"26\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"27\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"28\":{\"morph\":{\"__isSmartRef__\":true,\"id\":15},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"29\":{\"x\":30.178857975203897,\"y\":57.87292501532346,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"30\":{\"morph\":{\"__isSmartRef__\":true,\"id\":15},\"index\":0,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"31\":{\"morph\":{\"__isSmartRef__\":true,\"id\":15},\"index\":1,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"32\":{\"morph\":{\"__isSmartRef__\":true,\"id\":15},\"index\":2,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"33\":{\"morph\":{\"__isSmartRef__\":true,\"id\":15},\"index\":3,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"34\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":35},{\"__isSmartRef__\":true,\"id\":36}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":37},\"_ClipMode\":\"visible\",\"_Position\":{\"__isSmartRef__\":true,\"id\":38},\"_Extent\":{\"__isSmartRef__\":true,\"id\":39},\"_Padding\":{\"__isSmartRef__\":true,\"id\":40},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":25},\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\"},\"35\":{\"isAbsolute\":true,\"x\":23.833451898553903,\"y\":19.011404538017132,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\"},\"36\":{\"isAbsolute\":true,\"x\":30.178857975203897,\"y\":57.87292501532346,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"37\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"38\":{\"x\":23,\"y\":18,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"39\":{\"x\":8,\"y\":40,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"40\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"41\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"42\":{\"morph\":{\"__isSmartRef__\":true,\"id\":14},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"43\":{\"morph\":{\"__isSmartRef__\":true,\"id\":14},\"index\":0,\"connectedMagnet\":null,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"44\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":45},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"updateList\",\"visualConnector\":{\"__isSmartRef__\":true,\"id\":14},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"45\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":46}],\"scripts\":[],\"id\":2226,\"shape\":{\"__isSmartRef__\":true,\"id\":61},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":65},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":77},\"label\":{\"__isSmartRef__\":true,\"id\":46},\"name\":\"Button\",\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":86},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":87}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"priorExtent\":{\"__isSmartRef__\":true,\"id\":123},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":124},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":125},\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":126},\"prevScroll\":[0,0],\"_Position\":{\"__isSmartRef__\":true,\"id\":127},\"_Scale\":1,\"_Rotation\":0,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Button\"},\"46\":{\"submorphs\":[],\"scripts\":[],\"id\":2227,\"shape\":{\"__isSmartRef__\":true,\"id\":47},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":53},\"_MaxTextWidth\":101,\"_MaxTextHeight\":null,\"textStyle\":null,\"padding\":{\"__isSmartRef__\":true,\"id\":54},\"_Padding\":{\"__isSmartRef__\":true,\"id\":55},\"owner\":{\"__isSmartRef__\":true,\"id\":45},\"isLabel\":true,\"eventsAreIgnored\":true,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_ClipMode\":\"hidden\",\"priorExtent\":{\"__isSmartRef__\":true,\"id\":56},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":57}],\"_Align\":\"center\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":59},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":60},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_MinTextWidth\":101,\"_MinTextHeight\":null,\"__LivelyClassName__\":\"lively.morphic.Text\"},\"47\":{\"position\":{\"__isSmartRef__\":true,\"id\":48},\"_Extent\":{\"__isSmartRef__\":true,\"id\":49},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":50},\"_Fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":51},\"_ClipMode\":\"hidden\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":52},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"48\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"49\":{\"x\":101,\"y\":21,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"50\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"51\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"52\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"53\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"54\":{\"x\":5,\"y\":5,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"55\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"56\":{\"x\":101,\"y\":21,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"57\":{\"style\":{\"__isSmartRef__\":true,\"id\":58},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":46},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"World\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"58\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"59\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"setMinTextWidth\":\"setMinTextWidthHTML\",\"setMinTextHeight\":\"setMinTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"unignoreTextEvents\":\"unignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\",\"focusMorph\":\"focusMorphHTML\"},\"60\":{\"morph\":{\"__isSmartRef__\":true,\"id\":46},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"61\":{\"position\":{\"__isSmartRef__\":true,\"id\":62},\"_Extent\":{\"__isSmartRef__\":true,\"id\":63},\"_BorderWidth\":1.1840000000000002,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":64},\"_Fill\":{\"__isSmartRef__\":true,\"id\":65},\"_BorderRadius\":5.2,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":75},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":76},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"62\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"63\":{\"x\":101,\"y\":21,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"64\":{\"r\":0.839,\"g\":0.839,\"b\":0.839,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"65\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":66},{\"__isSmartRef__\":true,\"id\":68},{\"__isSmartRef__\":true,\"id\":70},{\"__isSmartRef__\":true,\"id\":72}],\"vector\":{\"__isSmartRef__\":true,\"id\":74},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"66\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":67}},\"67\":{\"r\":0.9600000000000001,\"g\":0.9600000000000001,\"b\":0.9600000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"68\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":69}},\"69\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"70\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":71}},\"71\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"72\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":73}},\"73\":{\"r\":0.94,\"g\":0.94,\"b\":0.94,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"74\":{\"x\":0,\"y\":0,\"width\":0,\"height\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"75\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"76\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"77\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":78},{\"__isSmartRef__\":true,\"id\":80},{\"__isSmartRef__\":true,\"id\":82},{\"__isSmartRef__\":true,\"id\":84}],\"vector\":{\"__isSmartRef__\":true,\"id\":74},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"78\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":79}},\"79\":{\"r\":0.98,\"g\":0.98,\"b\":0.98,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"80\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":81}},\"81\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"82\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":83}},\"83\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"84\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":85}},\"85\":{\"r\":0.97,\"g\":0.97,\"b\":0.97,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"86\":{\"partsSpaceName\":\"PartsBin/Inputs/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":4,\"partName\":\"Button\",\"comment\":\"Has a script that is called on button press\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"87\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":45},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"updateGlobalList\",\"visualConnector\":{\"__isSmartRef__\":true,\"id\":88},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"88\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":89}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":104},\"derivationIds\":[null],\"id\":\"B2B3A999-2215-4E16-BD1C-5695D1742F7B\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":111},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":112},\"droppingEnabled\":true,\"halosEnabled\":true,\"owner\":null,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":113},{\"__isSmartRef__\":true,\"id\":114}],\"con\":{\"__isSmartRef__\":true,\"id\":87},\"showsMorphMenu\":true,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":115},\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"89\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":90},\"derivationIds\":[null],\"id\":\"D5EB800E-21A8-47F4-8376-2796A462B9E3\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":101},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":102},\"droppingEnabled\":true,\"halosEnabled\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":103},\"owner\":{\"__isSmartRef__\":true,\"id\":88},\"_Rotation\":1.4089262080117615,\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"90\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":91},{\"__isSmartRef__\":true,\"id\":92},{\"__isSmartRef__\":true,\"id\":93},{\"__isSmartRef__\":true,\"id\":94}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":95},\"_ClipMode\":\"visible\",\"_Position\":{\"__isSmartRef__\":true,\"id\":96},\"_Extent\":{\"__isSmartRef__\":true,\"id\":97},\"_Padding\":{\"__isSmartRef__\":true,\"id\":98},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":99},\"_Fill\":{\"__isSmartRef__\":true,\"id\":100},\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"91\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"92\":{\"isAbsolute\":true,\"x\":-12,\"y\":6,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"93\":{\"isAbsolute\":true,\"x\":4,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"94\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"95\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"96\":{\"x\":-12,\"y\":-6,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"97\":{\"x\":16,\"y\":12,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"98\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__LivelyClassName__\":\"Rectangle\",\"__SourceModuleName__\":\"Global\"},\"99\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"100\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"101\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"102\":{\"morph\":{\"__isSmartRef__\":true,\"id\":89},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"103\":{\"x\":30.239306348594724,\"y\":57.988844715910574,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"104\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":105},{\"__isSmartRef__\":true,\"id\":106}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":107},\"_ClipMode\":\"visible\",\"_Position\":{\"__isSmartRef__\":true,\"id\":108},\"_Extent\":{\"__isSmartRef__\":true,\"id\":109},\"_Padding\":{\"__isSmartRef__\":true,\"id\":110},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":99},\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"105\":{\"isAbsolute\":true,\"x\":23.88119039815983,\"y\":19.053387665720095,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"106\":{\"isAbsolute\":true,\"x\":30.239306348594724,\"y\":57.988844715910574,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"107\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"108\":{\"x\":23,\"y\":18,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"109\":{\"x\":8,\"y\":40,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"110\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__LivelyClassName__\":\"Rectangle\",\"__SourceModuleName__\":\"Global\"},\"111\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"112\":{\"morph\":{\"__isSmartRef__\":true,\"id\":88},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"113\":{\"morph\":{\"__isSmartRef__\":true,\"id\":88},\"index\":0,\"connectedMagnet\":null,\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"114\":{\"morph\":{\"__isSmartRef__\":true,\"id\":88},\"index\":1,\"connectedMagnet\":null,\"marker\":{\"__isSmartRef__\":true,\"id\":89},\"markerDirection\":\"prev\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"115\":{\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":116}},\"116\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":117},\"source\":\"function morphMenuItems() {\\n var visualConnector = this, con = this.con, world = this.world();\\n var items = [\\n ['edit converter', function() {\\n var source = con.converterString || \\n 'function converter(value) {\\\\n return value\\\\n}',\\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\\n editor.doitContext = con;\\n connect(editor, 'savedTextString', con, 'converterString', {updater:\\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \\n function() { return 'setting new converter' }})\\n editor.applyStyle({syntaxHighlighting: true, \\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\\n var title = con.targetObj.name && con.sourceObj.name ?\\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\\n 'Editor for converter function';\\n var window = world.addFramedMorph(editor, title)\\n window.align(window.bounds().topCenter(), \\n visualConnector.bounds().bottomCenter())\\n }],\\n ['hide', function() {\\n visualConnector.disconnectFromMagnets();\\n visualConnector.remove();\\n }],\\n ['disconnect', function() {\\n alertOK('Disconnected ' + visualConnector.con);\\n visualConnector.con.visualDisconnect();\\n }],\\n ['cancel', function() {}],\\n ];\\n return items;\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":122},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"117\":{\"this\":{\"__isSmartRef__\":true,\"id\":88},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":118}},\"118\":{\"$super\":{\"__isSmartRef__\":true,\"id\":119}},\"119\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":120},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":121},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"120\":{\"obj\":{\"__isSmartRef__\":true,\"id\":88},\"name\":\"morphMenuItems\"},\"121\":{},\"122\":{},\"123\":{\"x\":101,\"y\":20,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"124\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"125\":{\"morph\":{\"__isSmartRef__\":true,\"id\":45},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"126\":{\"x\":69.42218877156489,\"y\":-14.96458483244517,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"127\":{\"x\":23.833451898553903,\"y\":19.015299943776313,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"128\":{\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":129}},\"129\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":130},\"source\":\"function morphMenuItems() {\\n var visualConnector = this, con = this.con, world = this.world();\\n var items = [\\n ['edit converter', function() {\\n var source = con.converterString || \\n 'function converter(value) {\\\\n return value\\\\n}',\\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\\n editor.doitContext = con;\\n connect(editor, 'savedTextString', con, 'converterString', {updater:\\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \\n function() { return 'setting new converter' }})\\n editor.applyStyle({syntaxHighlighting: true, \\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\\n var title = con.targetObj.name && con.sourceObj.name ?\\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\\n 'Editor for converter function';\\n var window = world.addFramedMorph(editor, title)\\n window.align(window.bounds().topCenter(), \\n visualConnector.bounds().bottomCenter())\\n }],\\n ['hide', function() {\\n visualConnector.disconnectFromMagnets();\\n visualConnector.remove();\\n }],\\n ['disconnect', function() {\\n alertOK('Disconnected ' + visualConnector.con);\\n visualConnector.con.visualDisconnect();\\n }],\\n ['cancel', function() {}],\\n ];\\n return items;\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":135},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"130\":{\"this\":{\"__isSmartRef__\":true,\"id\":14},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":131}},\"131\":{\"$super\":{\"__isSmartRef__\":true,\"id\":132}},\"132\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":133},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":134},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"133\":{\"obj\":{\"__isSmartRef__\":true,\"id\":14},\"name\":\"morphMenuItems\"},\"134\":{},\"135\":{},\"136\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"_Position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"137\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"138\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"139\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"updateOwners\",\"converter\":null,\"converterString\":\"function (newOwner, oldOwner) {\\n return [newOwner, oldOwner]\\n }\",\"updater\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":140},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"140\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":12}},\"141\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"142\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"143\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"144\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"updateOwners\",\"converterString\":\"function (newOwner, oldOwner) {\\n return [newOwner, oldOwner]\\n }\",\"updater\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":145},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":146},\"__LivelyClassName__\":\"AttributeConnection\"},\"145\":{\"source\":{\"__isSmartRef__\":true,\"id\":0},\"target\":{\"__isSmartRef__\":true,\"id\":12}},\"146\":{\"converter\":{\"__isSmartRef__\":true,\"id\":147}},\"147\":{\"originalFunc\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":145},\"source\":\"function (newOwner, oldOwner) {\\n return [newOwner, oldOwner]\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":148},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"148\":{},\"149\":{\"d\":1.002003004005006,\"a\":1.002003004005006,\"f\":57.98884471591057,\"e\":30.239306348594727,\"c\":0,\"b\":0,\"matrix_\":{\"__isSmartRef__\":true,\"id\":150},\"__LivelyClassName__\":\"lively.morphic.Similitude\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\"},\"150\":{\"a\":1.002003004005006,\"b\":0,\"c\":0,\"d\":1.002003004005006,\"e\":30.239306348594727,\"f\":57.98884471591057,\"__LivelyClassName__\":\"lively.morphic.Similitude\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\"},\"151\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"_Position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"152\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"153\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"signalTarget\",\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"154\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"updateOwners\",\"converterString\":\"function (newOwner, oldOwner) {\\n return [newOwner, oldOwner]\\n }\",\"updater\":null,\"updaterString\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":155},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":156},\"__LivelyClassName__\":\"AttributeConnection\"},\"155\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":12}},\"156\":{\"converter\":{\"__isSmartRef__\":true,\"id\":157}},\"157\":{\"originalFunc\":null,\"varMapping\":{\"__isSmartRef__\":true,\"id\":158},\"source\":\"function (newOwner, oldOwner) {\\n return [newOwner, oldOwner]\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":159},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"158\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":12}},\"159\":{},\"160\":{},\"161\":{\"x\":500,\"y\":331,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"162\":{\"x\":30.178857975203883,\"y\":57.87292501532346,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"163\":{\"updateList\":{\"__isSmartRef__\":true,\"id\":164},\"fillClassCache\":{\"__isSmartRef__\":true,\"id\":168},\"getMetrics\":{\"__isSmartRef__\":true,\"id\":172},\"updateModuleList\":{\"__isSmartRef__\":true,\"id\":176},\"updateGlobalList\":{\"__isSmartRef__\":true,\"id\":180}},\"164\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":165},\"source\":\"function updateList() {\\n var metrics = this.getMetrics();\\n\\n metrics.sort(function(a, b) {\\n if (b.methods !== a.methods) return b.methods - a.methods;\\n return b.subclasses - a.subclasses;\\n });\\n\\n var $ = jQuery;\\n var table = $('');\\n $('')\\n .append($('')\\n .append($('
').text('Class name'))\\n .append($('').text('WMC'))\\n .append($('').text('NOC'))\\n .append($('').text('DIT'))\\n .appendTo(table);\\n\\n metrics.forEach(function(metrics) {\\n $('
').text(metrics.name))\\n .append($('').text(metrics.methods))\\n .append($('').text(metrics.subclasses))\\n .append($('').text(metrics.depthInTree))\\n .appendTo(table);\\n });\\n\\n var container = $('
')\\n .css({ overflow: 'auto', width: '100%', height:'100%' })\\n .append(table);\\n $(this.renderContext().shapeNode).empty().append(container);\\n\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":166},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"165\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"166\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":167},\"user\":\"undefined\",\"tags\":[]},\"167\":{\"isSerializedDate\":true,\"string\":\"Thu Jan 05 2012 16:15:22 GMT+0100 (CET)\"},\"168\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":169},\"source\":\"function fillClassCache(ns) {\\n\\tthis.classes = (ns || Global).classes(true).uniq().filter(function(cls) {\\n\\t\\treturn cls.sourceModule instanceof lively.lang.Namespace\\n\\t})\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":170},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"169\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"170\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":171},\"user\":\"undefined\",\"tags\":[]},\"171\":{\"isSerializedDate\":true,\"string\":\"Thu Jan 05 2012 16:13:42 GMT+0100 (CET)\"},\"172\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":173},\"source\":\"function getMetrics() {\\n\\treturn this.classes.map(function(cls) {\\n return {\\n name: cls.displayName || cls.type || cls.name,\\n methods: Functions.own(cls.prototype).length +\\n \\t\\t Functions.own(cls).length,\\n subclasses: cls.directSubclasses().length,\\n depthInTree: cls.superclasses().length\\n };\\n });\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":174},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"173\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"174\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":175},\"tags\":[]},\"175\":{\"isSerializedDate\":true,\"string\":\"Thu Dec 15 2011 17:06:52 GMT+0100 (CET)\"},\"176\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":177},\"source\":\"function updateModuleList() {\\n for (var i = 0; i < this.owner.submorphs.length; i++) {\\n if (this.owner.submorphs[i].name === 'TextInput') {\\n try {\\n var ns = eval(this.owner.submorphs[i].input.getTextString());\\n this.fillClassCache(ns);\\n this.updateList();\\n } catch(err) {\\n alert(err);\\n }\\n break;\\n }\\n }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":178},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"177\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"178\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":179},\"user\":\"undefined\",\"tags\":[]},\"179\":{\"isSerializedDate\":true,\"string\":\"Thu Jan 05 2012 16:34:58 GMT+0100 (CET)\"},\"180\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":181},\"source\":\"function updateGlobalList() {\\n this.fillClassCache();\\n this.updateList();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":182},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"181\":{\"this\":{\"__isSmartRef__\":true,\"id\":1}},\"182\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":183},\"user\":\"undefined\",\"tags\":[]},\"183\":{\"isSerializedDate\":true,\"string\":\"Thu Jan 05 2012 16:15:59 GMT+0100 (CET)\"},\"184\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":185}],\"scripts\":[],\"id\":\"68CB0259-9C28-4246-AC4F-D4AA662DE002\",\"shape\":{\"__isSmartRef__\":true,\"id\":200},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"TextInput\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":207},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":232},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":233},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"priorExtent\":{\"__isSmartRef__\":true,\"id\":234},\"layout\":{\"__isSmartRef__\":true,\"id\":235},\"isInLayoutCycle\":false,\"prevScroll\":[0,0],\"label\":{\"__isSmartRef__\":true,\"id\":237},\"input\":{\"__isSmartRef__\":true,\"id\":264},\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":292},\"isBeingDragged\":false,\"isDataField\":true,\"isTypedDataField\":true,\"isCopyMorphRef\":true,\"morphRefId\":1,\"derivationIds\":[3457,\"F30465C1-3E65-4F06-8CE2-34B1B6D39F44\"],\"_Position\":{\"__isSmartRef__\":true,\"id\":293},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"_Rotation\":0,\"_Scale\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":294},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"185\":{\"submorphs\":[],\"scripts\":[],\"id\":\"5E2F5C12-0646-4AE8-89E2-DE978FEA9510\",\"shape\":{\"__isSmartRef__\":true,\"id\":186},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":192},\"_MaxTextWidth\":140,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":189},\"showsHalos\":false,\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"name\":\"Label\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":193},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":194}],\"charsReplaced\":\"TextInput\",\"lastFindLoc\":9,\"priorSelectionRange\":[7,7],\"prevScroll\":[0,0],\"priorExtent\":{\"__isSmartRef__\":true,\"id\":196},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":197},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":198},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Padding\":{\"__isSmartRef__\":true,\"id\":199},\"_ClipMode\":\"visible\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":140,\"_MinTextHeight\":null,\"previousSelection\":[1,1],\"owner\":{\"__isSmartRef__\":true,\"id\":184},\"derivationIds\":[3459,\"6AB049DD-3056-4759-B95B-5DA1DAE23880\"],\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Text\"},\"186\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":187},\"_Extent\":{\"__isSmartRef__\":true,\"id\":188},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":189},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":190},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":191},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"187\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"188\":{\"x\":140,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"189\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"190\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"191\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"192\":{\"x\":7.135,\"y\":7.135,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"193\":{\"partsSpaceName\":\"PartsBin/Basic/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"194\":{\"style\":{\"__isSmartRef__\":true,\"id\":195},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":185},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"Module:\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"195\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"196\":{\"x\":140,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"197\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"setMinTextWidth\":\"setMinTextWidthHTML\",\"setMinTextHeight\":\"setMinTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"unignoreTextEvents\":\"unignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\",\"focusMorph\":\"focusMorphHTML\"},\"198\":{\"morph\":{\"__isSmartRef__\":true,\"id\":185},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"199\":{\"x\":5,\"y\":5,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"200\":{\"position\":{\"__isSmartRef__\":true,\"id\":201},\"_Extent\":{\"__isSmartRef__\":true,\"id\":202},\"_BorderWidth\":1,\"_Fill\":{\"__isSmartRef__\":true,\"id\":203},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":204},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":205},\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":206},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"201\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"202\":{\"x\":396.89140465873186,\"y\":44.11192548326366,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"203\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"204\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"205\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"206\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"207\":{\"partsSpaceName\":\"PartsBin/DatabaseDemo/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"comment\":\"String input (text). Interface: #getInputString #getType #getValue #setLabel #getName\",\"migrationLevel\":4,\"partName\":\"TextInput\",\"changes\":[{\"__isSmartRef__\":true,\"id\":208},{\"__isSmartRef__\":true,\"id\":210},{\"__isSmartRef__\":true,\"id\":212},{\"__isSmartRef__\":true,\"id\":214},{\"__isSmartRef__\":true,\"id\":216},{\"__isSmartRef__\":true,\"id\":218},{\"__isSmartRef__\":true,\"id\":220},{\"__isSmartRef__\":true,\"id\":222},{\"__isSmartRef__\":true,\"id\":224},{\"__isSmartRef__\":true,\"id\":226},{\"__isSmartRef__\":true,\"id\":228},{\"__isSmartRef__\":true,\"id\":230}],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"208\":{\"date\":{\"__isSmartRef__\":true,\"id\":209},\"author\":null,\"message\":\"\",\"id\":\"8FDAD811-D04E-4C77-B0EC-B839EF848821\"},\"209\":{\"isSerializedDate\":true,\"string\":\"Thu Jan 05 2012 00:13:45 GMT+0100 (CET)\"},\"210\":{\"date\":{\"__isSmartRef__\":true,\"id\":211},\"author\":null,\"message\":\"\",\"id\":\"2A84CEED-6D97-4405-809E-D94E0783B671\"},\"211\":{\"isSerializedDate\":true,\"string\":\"Wed Nov 23 2011 22:25:46 GMT+0100 (CET)\"},\"212\":{\"date\":{\"__isSmartRef__\":true,\"id\":213},\"author\":null,\"message\":\"\",\"id\":\"746BCB9A-8E05-4C29-8965-BAE702453043\"},\"213\":{\"isSerializedDate\":true,\"string\":\"Tue Nov 22 2011 22:22:01 GMT+0100 (CET)\"},\"214\":{\"date\":{\"__isSmartRef__\":true,\"id\":215},\"author\":null,\"message\":\"\",\"id\":\"C368FD9D-6A38-4D1D-AA63-C2170A3F2AEE\"},\"215\":{\"isSerializedDate\":true,\"string\":\"Thu Nov 17 2011 01:21:05 GMT+0100 (CET)\"},\"216\":{\"date\":{\"__isSmartRef__\":true,\"id\":217},\"author\":null,\"message\":\"\",\"id\":\"DD9591F7-AED2-49DF-A46C-1ABD96F0704E\"},\"217\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 19:03:18 GMT+0100 (CET)\"},\"218\":{\"date\":{\"__isSmartRef__\":true,\"id\":219},\"author\":null,\"message\":\"\",\"id\":\"1649BEFF-AE79-471A-9588-9F85C717B691\"},\"219\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 19:06:39 GMT+0100 (CET)\"},\"220\":{\"date\":{\"__isSmartRef__\":true,\"id\":221},\"author\":null,\"message\":\"\",\"id\":\"866D4176-0654-41AF-B572-7155CD518000\"},\"221\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 19:07:31 GMT+0100 (CET)\"},\"222\":{\"date\":{\"__isSmartRef__\":true,\"id\":223},\"author\":null,\"message\":\"\",\"id\":\"BB5FCC65-1A15-436D-A613-D8DEFF053440\"},\"223\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 19:17:07 GMT+0100 (CET)\"},\"224\":{\"date\":{\"__isSmartRef__\":true,\"id\":225},\"author\":null,\"message\":\"\",\"id\":\"68F0961D-33A6-4218-B689-D0D80AE50825\"},\"225\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 19:27:07 GMT+0100 (CET)\"},\"226\":{\"date\":{\"__isSmartRef__\":true,\"id\":227},\"author\":null,\"message\":\"\",\"id\":\"9DFAB0C9-0AE3-47FD-B9C3-3C00BD27B942\"},\"227\":{\"isSerializedDate\":true,\"string\":\"Wed Nov 16 2011 20:23:40 GMT+0100 (CET)\"},\"228\":{\"date\":{\"__isSmartRef__\":true,\"id\":229},\"author\":null,\"message\":\"\",\"id\":\"B3A0813A-D4E0-4A53-8507-A8D2A2CF2E36\"},\"229\":{\"isSerializedDate\":true,\"string\":\"Tue Nov 22 2011 01:13:13 GMT+0100 (CET)\"},\"230\":{\"date\":{\"__isSmartRef__\":true,\"id\":231},\"author\":null,\"message\":\"\",\"id\":\"95329BDB-9877-442A-B609-68B165559487\"},\"231\":{\"isSerializedDate\":true,\"string\":\"Tue Jan 03 2012 20:38:55 GMT+0100 (CET)\"},\"232\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"233\":{\"morph\":{\"__isSmartRef__\":true,\"id\":184},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"234\":{\"x\":411.419658698746,\"y\":44.11192548326366,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"235\":{\"layouter\":{\"__isSmartRef__\":true,\"id\":236},\"extentWithoutPlaceholder\":{\"__isSmartRef__\":true,\"id\":202}},\"236\":{\"defaultBorderSize\":10,\"defaultSpacing\":15,\"borderSize\":7.135,\"spacing\":3.995,\"container\":{\"__isSmartRef__\":true,\"id\":184},\"__SourceModuleName__\":\"Global.lively.morphic.Layout\",\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\"},\"237\":{\"submorphs\":[],\"scripts\":[],\"id\":23199,\"shape\":{\"__isSmartRef__\":true,\"id\":238},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":244},\"_MaxTextWidth\":48,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":241},\"showsHalos\":false,\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"name\":\"Label\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":245},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":246}],\"charsReplaced\":\"some text \",\"lastFindLoc\":10,\"priorSelectionRange\":[0,10],\"prevScroll\":[0,0],\"priorExtent\":{\"__isSmartRef__\":true,\"id\":248},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":249},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":250},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Padding\":{\"__isSmartRef__\":true,\"id\":251},\"_ClipMode\":\"visible\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"owner\":null,\"_MinTextWidth\":48,\"_MinTextHeight\":null,\"previousSelection\":[5,9],\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":252},\"eventsAreIgnored\":true,\"scriptAnnotations\":{\"__isSmartRef__\":true,\"id\":253},\"_Rotation\":0,\"_Scale\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":256},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"238\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":239},\"_Extent\":{\"__isSmartRef__\":true,\"id\":240},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":241},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":242},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":243},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"239\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"240\":{\"x\":48,\"y\":22,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"241\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"242\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"243\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"244\":{\"x\":7.135,\"y\":7.135,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"245\":{\"partsSpaceName\":\"PartsBin/Basic\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"246\":{\"style\":{\"__isSmartRef__\":true,\"id\":247},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":237},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"247\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"248\":{\"x\":48,\"y\":22,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"249\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"setMinTextWidth\":\"setMinTextWidthHTML\",\"setMinTextHeight\":\"setMinTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"unignoreTextEvents\":\"unignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\",\"focusMorph\":\"focusMorphHTML\"},\"250\":{\"morph\":{\"__isSmartRef__\":true,\"id\":237},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"251\":{\"x\":5,\"y\":5,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"252\":{\"x\":65,\"y\":-18,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"253\":{\"setTextString\":{\"__isSmartRef__\":true,\"id\":254}},\"254\":{\"time\":{\"__isSmartRef__\":true,\"id\":255}},\"255\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 22:03:35 GMT+0100 (CET)\"},\"256\":{\"setTextString\":{\"__isSmartRef__\":true,\"id\":257}},\"257\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":258},\"source\":\"function setTextString(string) {\\n $super(string);\\n this.fit();\\n this.applyLayout();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":263},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"258\":{\"this\":{\"__isSmartRef__\":true,\"id\":237},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":259}},\"259\":{\"$super\":{\"__isSmartRef__\":true,\"id\":260}},\"260\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":261},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":262},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"261\":{\"obj\":{\"__isSmartRef__\":true,\"id\":237},\"name\":\"setTextString\"},\"262\":{},\"263\":{},\"264\":{\"submorphs\":[],\"scripts\":[],\"id\":\"DFDFE3DA-95BF-40CE-A7FB-0BAE6766B25D\",\"shape\":{\"__isSmartRef__\":true,\"id\":265},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":272},\"_MaxTextWidth\":176.69588523692522,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":273},\"showsHalos\":false,\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"name\":\"Input\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":274},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":275}],\"charsReplaced\":\"sdf\",\"lastFindLoc\":3,\"priorSelectionRange\":[5,5],\"prevScroll\":[0,0],\"priorExtent\":{\"__isSmartRef__\":true,\"id\":277},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":278},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":279},\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Padding\":{\"__isSmartRef__\":true,\"id\":280},\"_ClipMode\":\"visible\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"_MinTextWidth\":176.69588523692522,\"_MinTextHeight\":null,\"layout\":{\"__isSmartRef__\":true,\"id\":281},\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":282},\"previousSelection\":[11,11],\"derivationIds\":[3458,\"443AE3A2-E1DF-48F5-8CBC-AE8D720ACD4E\"],\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":283},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"265\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":266},\"_Extent\":{\"__isSmartRef__\":true,\"id\":267},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":268},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":269},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":270},\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"dashed\",\"_Fill\":{\"__isSmartRef__\":true,\"id\":271},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"266\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"267\":{\"x\":176.69588523692522,\"y\":22.98024068540795,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"268\":{\"r\":0.4,\"g\":0.4,\"b\":0.4,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"269\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"270\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"271\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"272\":{\"x\":233.5325412335461,\"y\":18.07339511200624,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"273\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"274\":{\"partsSpaceName\":\"PartsBin/Basic\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"275\":{\"style\":{\"__isSmartRef__\":true,\"id\":276},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":264},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"lively.morphic\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"276\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"277\":{\"x\":176.69588523692522,\"y\":22.98024068540795,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"278\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"setMinTextWidth\":\"setMinTextWidthHTML\",\"setMinTextHeight\":\"setMinTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"unignoreTextEvents\":\"unignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\",\"focusMorph\":\"focusMorphHTML\"},\"279\":{\"morph\":{\"__isSmartRef__\":true,\"id\":264},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"280\":{\"x\":5,\"y\":5,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"281\":{},\"282\":{\"x\":175.92081270755892,\"y\":-8.13934924907744,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"283\":{\"onEnterPressed\":{\"__isSmartRef__\":true,\"id\":284}},\"284\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":285},\"source\":\"function onEnterPressed(evt) {\\n console.log(jQuery(evt.target).text());\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":290},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"285\":{\"this\":{\"__isSmartRef__\":true,\"id\":264},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":286}},\"286\":{\"$super\":{\"__isSmartRef__\":true,\"id\":287}},\"287\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":288},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":289},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"288\":{\"obj\":{\"__isSmartRef__\":true,\"id\":264},\"name\":\"onEnterPressed\"},\"289\":{},\"290\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":291},\"user\":\"undefined\",\"tags\":[]},\"291\":{\"isSerializedDate\":true,\"string\":\"Thu Jan 05 2012 15:56:17 GMT+0100 (CET)\"},\"292\":{\"x\":86,\"y\":-22,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"293\":{\"x\":134.17332343635104,\"y\":11.9225547996745,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"294\":{\"setLabel\":{\"__isSmartRef__\":true,\"id\":295},\"getValue\":{\"__isSmartRef__\":true,\"id\":299},\"getType\":{\"__isSmartRef__\":true,\"id\":303},\"getInputString\":{\"__isSmartRef__\":true,\"id\":307},\"setValue\":{\"__isSmartRef__\":true,\"id\":311},\"getSelectorString\":{\"__isSmartRef__\":true,\"id\":315},\"setName\":{\"__isSmartRef__\":true,\"id\":319},\"reset\":{\"__isSmartRef__\":true,\"id\":327}},\"295\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":296},\"source\":\"function setLabel(label) { this.label.setTextString(label);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":297},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"296\":{\"this\":{\"__isSmartRef__\":true,\"id\":184}},\"297\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":298}},\"298\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 23:08:14 GMT+0100 (CET)\"},\"299\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":300},\"source\":\"function getValue() {\\n return this.input.getTextString();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":301},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"300\":{\"this\":{\"__isSmartRef__\":true,\"id\":184}},\"301\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":302}},\"302\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 18:48:58 GMT+0100 (CET)\"},\"303\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":304},\"source\":\"function getType() {\\n return 'text';\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":305},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"304\":{\"this\":{\"__isSmartRef__\":true,\"id\":184}},\"305\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":306}},\"306\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 19:22:22 GMT+0100 (CET)\"},\"307\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":308},\"source\":\"function getInputString() {\\n return this.input.getTextString();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":309},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"308\":{\"this\":{\"__isSmartRef__\":true,\"id\":184}},\"309\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":310}},\"310\":{\"isSerializedDate\":true,\"string\":\"Mon Nov 14 2011 18:48:50 GMT+0100 (CET)\"},\"311\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":312},\"source\":\"function setValue(aString) {\\n this.get('Input').textString = aString;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":313},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"312\":{\"this\":{\"__isSmartRef__\":true,\"id\":184}},\"313\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":314}},\"314\":{\"isSerializedDate\":true,\"string\":\"Wed Nov 16 2011 20:23:29 GMT+0100 (CET)\"},\"315\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":316},\"source\":\"function getSelectorString() {\\n return '';\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":317},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"316\":{\"this\":{\"__isSmartRef__\":true,\"id\":184}},\"317\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":318},\"categories\":[]},\"318\":{\"isSerializedDate\":true,\"string\":\"Tue Nov 22 2011 22:21:48 GMT+0100 (CET)\"},\"319\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":320},\"source\":\"function setName(name) {\\n $super(name);\\n this.get(\\\"Label\\\").setTextString(name + \\\":\\\");\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":325},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"320\":{\"this\":{\"__isSmartRef__\":true,\"id\":184},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":321}},\"321\":{\"$super\":{\"__isSmartRef__\":true,\"id\":322}},\"322\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":323},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":324},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"323\":{\"obj\":{\"__isSmartRef__\":true,\"id\":184},\"name\":\"setName\"},\"324\":{},\"325\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":326}},\"326\":{\"isSerializedDate\":true,\"string\":\"Wed Nov 23 2011 19:54:41 GMT+0100 (CET)\"},\"327\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":328},\"source\":\"function reset() {\\n this.input.textString = '';\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":329},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"328\":{\"this\":{\"__isSmartRef__\":true,\"id\":184}},\"329\":{\"timestamp\":{\"__isSmartRef__\":true,\"id\":330},\"categories\":[]},\"330\":{\"isSerializedDate\":true,\"string\":\"Wed Nov 23 2011 22:25:40 GMT+0100 (CET)\"},\"331\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":332}],\"scripts\":[],\"id\":\"A0BC55E7-6461-4AB3-9117-32E79D02BAB5\",\"shape\":{\"__isSmartRef__\":true,\"id\":347},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"value\":true,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":363},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":351},\"label\":{\"__isSmartRef__\":true,\"id\":332},\"name\":\"Button1\",\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":372},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":373}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"priorExtent\":{\"__isSmartRef__\":true,\"id\":415},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":416},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":417},\"distanceToDragEvent\":{\"__isSmartRef__\":true,\"id\":418},\"derivationIds\":[7251],\"isCopyMorphRef\":true,\"morphRefId\":1,\"_Position\":{\"__isSmartRef__\":true,\"id\":419},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Button\"},\"332\":{\"submorphs\":[],\"scripts\":[],\"id\":\"EAF0A36E-3166-45B1-A4A8-C5D8A16AEF2A\",\"shape\":{\"__isSmartRef__\":true,\"id\":333},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_WhiteSpaceHandling\":\"pre-wrap\",\"fixedHeight\":true,\"allowInput\":false,\"_FontFamily\":\"Helvetica\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":339},\"_MaxTextWidth\":101,\"_MaxTextHeight\":null,\"textStyle\":null,\"padding\":{\"__isSmartRef__\":true,\"id\":340},\"_Padding\":{\"__isSmartRef__\":true,\"id\":341},\"owner\":{\"__isSmartRef__\":true,\"id\":331},\"isLabel\":true,\"eventsAreIgnored\":true,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_ClipMode\":\"hidden\",\"priorExtent\":{\"__isSmartRef__\":true,\"id\":342},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":343}],\"_Align\":\"center\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":345},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":346},\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"attributeConnections\":[],\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"derivationIds\":[7252],\"_MinTextWidth\":101,\"_MinTextHeight\":null,\"__LivelyClassName__\":\"lively.morphic.Text\"},\"333\":{\"position\":{\"__isSmartRef__\":true,\"id\":334},\"_Extent\":{\"__isSmartRef__\":true,\"id\":335},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":336},\"_Fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":337},\"_ClipMode\":\"hidden\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":338},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"334\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"335\":{\"x\":101,\"y\":21,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"336\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"337\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"338\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"339\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"340\":{\"x\":5,\"y\":5,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"341\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"342\":{\"x\":101,\"y\":21,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"343\":{\"style\":{\"__isSmartRef__\":true,\"id\":344},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":332},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"Module\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"344\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"345\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"setMinTextWidth\":\"setMinTextWidthHTML\",\"setMinTextHeight\":\"setMinTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"unignoreTextEvents\":\"unignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\",\"focusMorph\":\"focusMorphHTML\"},\"346\":{\"morph\":{\"__isSmartRef__\":true,\"id\":332},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"347\":{\"position\":{\"__isSmartRef__\":true,\"id\":348},\"_Extent\":{\"__isSmartRef__\":true,\"id\":349},\"_BorderWidth\":1.1840000000000002,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":350},\"_Fill\":{\"__isSmartRef__\":true,\"id\":351},\"_BorderRadius\":5.2,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":361},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":362},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"348\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"349\":{\"x\":101,\"y\":21,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"350\":{\"r\":0.839,\"g\":0.839,\"b\":0.839,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"351\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":352},{\"__isSmartRef__\":true,\"id\":354},{\"__isSmartRef__\":true,\"id\":356},{\"__isSmartRef__\":true,\"id\":358}],\"vector\":{\"__isSmartRef__\":true,\"id\":360},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"352\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":353}},\"353\":{\"r\":0.98,\"g\":0.98,\"b\":0.98,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"354\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":355}},\"355\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"356\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":357}},\"357\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"358\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":359}},\"359\":{\"r\":0.97,\"g\":0.97,\"b\":0.97,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"360\":{\"x\":0,\"y\":0,\"width\":0,\"height\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"361\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"362\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"363\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":364},{\"__isSmartRef__\":true,\"id\":366},{\"__isSmartRef__\":true,\"id\":368},{\"__isSmartRef__\":true,\"id\":370}],\"vector\":{\"__isSmartRef__\":true,\"id\":360},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"364\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":365}},\"365\":{\"r\":0.9600000000000001,\"g\":0.9600000000000001,\"b\":0.9600000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"366\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":367}},\"367\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"368\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":369}},\"369\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"370\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":371}},\"371\":{\"r\":0.94,\"g\":0.94,\"b\":0.94,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"372\":{\"partsSpaceName\":\"PartsBin/Inputs\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":4,\"partName\":\"Button\",\"comment\":\"Has a script that is called on button press\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"373\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":331},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1},\"targetMethodName\":\"updateModuleList\",\"visualConnector\":{\"__isSmartRef__\":true,\"id\":374},\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"374\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":375}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":394},\"derivationIds\":[null],\"id\":\"35427A57-2D9A-4E0D-B03B-6A28467924A2\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":401},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":402},\"droppingEnabled\":true,\"halosEnabled\":true,\"owner\":null,\"_Position\":{\"__isSmartRef__\":true,\"id\":403},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":404},\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":405},{\"__isSmartRef__\":true,\"id\":406}],\"con\":{\"__isSmartRef__\":true,\"id\":373},\"showsMorphMenu\":true,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":407},\"__LivelyClassName__\":\"lively.morphic.Path\"},\"375\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":376},\"derivationIds\":[null],\"id\":\"2836264C-734B-4D4B-98F9-B713C9003C0C\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":387},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":388},\"droppingEnabled\":true,\"halosEnabled\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":389},\"owner\":{\"__isSmartRef__\":true,\"id\":374},\"_Rotation\":2.961776014200943,\"showsHalos\":false,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":390},{\"__isSmartRef__\":true,\"id\":391},{\"__isSmartRef__\":true,\"id\":392},{\"__isSmartRef__\":true,\"id\":393}],\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.Path\"},\"376\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":377},{\"__isSmartRef__\":true,\"id\":378},{\"__isSmartRef__\":true,\"id\":379},{\"__isSmartRef__\":true,\"id\":380}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":381},\"_ClipMode\":\"visible\",\"_Position\":{\"__isSmartRef__\":true,\"id\":382},\"_Extent\":{\"__isSmartRef__\":true,\"id\":383},\"_Padding\":{\"__isSmartRef__\":true,\"id\":384},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":385},\"_Fill\":{\"__isSmartRef__\":true,\"id\":386},\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\"},\"377\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\"},\"378\":{\"isAbsolute\":true,\"x\":-12,\"y\":6,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"379\":{\"isAbsolute\":true,\"x\":4,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"380\":{\"isAbsolute\":true,\"x\":-12,\"y\":-6,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"381\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"382\":{\"x\":-12,\"y\":-6,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"383\":{\"x\":16,\"y\":12,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"384\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"385\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"386\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"387\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"388\":{\"morph\":{\"__isSmartRef__\":true,\"id\":375},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"389\":{\"x\":-112.35406122954501,\"y\":37.8911145536417,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"390\":{\"morph\":{\"__isSmartRef__\":true,\"id\":375},\"index\":0,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"391\":{\"morph\":{\"__isSmartRef__\":true,\"id\":375},\"index\":1,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"392\":{\"morph\":{\"__isSmartRef__\":true,\"id\":375},\"index\":2,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"393\":{\"morph\":{\"__isSmartRef__\":true,\"id\":375},\"index\":3,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"394\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":395},{\"__isSmartRef__\":true,\"id\":396}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":397},\"_ClipMode\":\"visible\",\"_Position\":{\"__isSmartRef__\":true,\"id\":398},\"_Extent\":{\"__isSmartRef__\":true,\"id\":399},\"_Padding\":{\"__isSmartRef__\":true,\"id\":400},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":385},\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\"},\"395\":{\"isAbsolute\":true,\"x\":299.64434925829386,\"y\":-37.001999,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\"},\"396\":{\"isAbsolute\":true,\"x\":-112.35406122954501,\"y\":37.8911145536417,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"397\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"398\":{\"x\":-113,\"y\":-38,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"399\":{\"x\":413,\"y\":76,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"400\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"401\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"402\":{\"morph\":{\"__isSmartRef__\":true,\"id\":374},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"403\":{\"x\":268.4926622758477,\"y\":45.135,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"404\":{\"x\":413,\"y\":76,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"405\":{\"morph\":{\"__isSmartRef__\":true,\"id\":374},\"index\":0,\"connectedMagnet\":null,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"406\":{\"morph\":{\"__isSmartRef__\":true,\"id\":374},\"index\":1,\"connectedMagnet\":null,\"marker\":{\"__isSmartRef__\":true,\"id\":375},\"markerDirection\":\"prev\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"407\":{\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":408}},\"408\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":409},\"source\":\"function morphMenuItems() {\\n var visualConnector = this, con = this.con, world = this.world();\\n var items = [\\n ['edit converter', function() {\\n var source = con.converterString || \\n 'function converter(value) {\\\\n return value\\\\n}',\\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\\n editor.doitContext = con;\\n connect(editor, 'savedTextString', con, 'converterString', {updater:\\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \\n function() { return 'setting new converter' }})\\n editor.applyStyle({syntaxHighlighting: true, \\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\\n var title = con.targetObj.name && con.sourceObj.name ?\\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\\n 'Editor for converter function';\\n var window = world.addFramedMorph(editor, title)\\n window.align(window.bounds().topCenter(), \\n visualConnector.bounds().bottomCenter())\\n }],\\n ['hide', function() {\\n visualConnector.disconnectFromMagnets();\\n visualConnector.remove();\\n }],\\n ['disconnect', function() {\\n alertOK('Disconnected ' + visualConnector.con);\\n visualConnector.con.visualDisconnect();\\n }],\\n ['cancel', function() {}],\\n ];\\n return items;\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":414},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"409\":{\"this\":{\"__isSmartRef__\":true,\"id\":374},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":410}},\"410\":{\"$super\":{\"__isSmartRef__\":true,\"id\":411}},\"411\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":412},\"source\":\"function () {\\n try {\\n return obj.constructor.prototype[name].apply(obj, arguments)\\n } catch(e) {\\n alert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n return null;\\n }\\n }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":413},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"412\":{\"obj\":{\"__isSmartRef__\":true,\"id\":374},\"name\":\"morphMenuItems\"},\"413\":{},\"414\":{},\"415\":{\"x\":101,\"y\":21,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"416\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"417\":{\"morph\":{\"__isSmartRef__\":true,\"id\":331},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"418\":{\"x\":75.01466489007407,\"y\":-10.097867193874649,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"419\":{\"x\":415.4245184509528,\"y\":19.061473801934724,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"420\":{\"position\":{\"__isSmartRef__\":true,\"id\":421},\"_Extent\":{\"__isSmartRef__\":true,\"id\":422},\"_BorderWidth\":1.332,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":423},\"_Fill\":{\"__isSmartRef__\":true,\"id\":424},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":425},\"_ClipMode\":\"visible\",\"_Padding\":{\"__isSmartRef__\":true,\"id\":426},\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"421\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"422\":{\"x\":555,\"y\":408,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"423\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"424\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"425\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setPadding\":\"setPaddingHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"setClipMode\":\"setClipModeHTML\"},\"426\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"427\":{\"partsSpaceName\":\"PartsBin/MP2011WS\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"comment\":\"\",\"migrationLevel\":4,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":428},{\"__isSmartRef__\":true,\"id\":430}],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"428\":{\"date\":{\"__isSmartRef__\":true,\"id\":429},\"author\":\"mf\",\"message\":\"\",\"id\":\"B6CC3E78-DF35-4C5F-98D5-4D2B57B1BF1B\"},\"429\":{\"isSerializedDate\":true,\"string\":\"Tue Jan 17 2012 18:39:30 GMT+0100 (CET)\"},\"430\":{\"date\":{\"__isSmartRef__\":true,\"id\":431},\"author\":\"mf\",\"message\":\"\",\"id\":\"54F2D0F5-53AA-4892-A3D2-17E44416CAE3\"},\"431\":{\"isSerializedDate\":true,\"string\":\"Tue Jan 17 2012 18:41:06 GMT+0100 (CET)\"},\"432\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setTransform\":\"setTransformHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"adjustOrigin\":\"adjustOriginHTML\",\"setPivotPoint\":\"setPivotPointHTML\",\"setClipMode\":\"setClipModeHTML\",\"showsVerticalScrollBar\":\"showsVerticalScrollBarHTML\",\"showsHorizontalScrollBar\":\"showsHorizontalScrollBarHTML\",\"getScrollBarExtent\":\"getScrollBarExtentHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"setToolTip\":\"setToolTipHTML\",\"focus\":\"focusHTML\",\"blur\":\"blurHTML\",\"setFocusable\":\"setFocusableHTML\"},\"433\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"434\":{},\"435\":{\"x\":543,\"y\":397,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"436\":{\"x\":305,\"y\":2,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"437\":{\"x\":0,\"y\":0,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"isSimplifiedRegistry\":true}}","loadedMetaInfo":{"__isSmartRef__":true,"id":1220},"name":"MetricsView","part":{"__isSmartRef__":true,"id":1225},"partsSpaceName":"PartsBin/MP2011WS/","__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1201":{"sourceAttrName":"partVersions","sourceObj":{"__isSmartRef__":true,"id":1200},"targetMethodName":"setSelectedPartVersions","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1202":{"sourceAttrName":"loadedMetaInfo","sourceObj":{"__isSmartRef__":true,"id":1200},"targetMethodName":"setMetaInfoOfSelectedItem","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1203":{"sourceAttrName":"part","sourceObj":{"__isSmartRef__":true,"id":1200},"targetMethodName":"remove","targetObj":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1204":{"_ClipMode":"visible","derivationIds":[],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1205},"halosEnabled":true,"id":"F977DA22-C7BC-4791-99A9-31DF222C7E78","owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":1206},"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"1205":{"morph":{"__isSmartRef__":true,"id":1204},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1206":{"_BorderWidth":1,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(100.0,100.0)","_Fill":"Color.rgba(204,204,204,0.6)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1207":{"sourceAttrName":"part","sourceObj":{"__isSmartRef__":true,"id":1200},"targetMethodName":"openLoadedPartsBinItem","targetObj":{"__isSmartRef__":true,"id":1208},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1208":{"_ClipMode":"visible","accessibleInInactiveWindow":true,"derivationIds":[],"draggingEnabled":true,"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1209},"halosEnabled":true,"id":"CB7EA45A-7055-4B5D-8F30-5702335CD19A","isBeingDragged":false,"isSelected":true,"owner":null,"partItem":{"__isSmartRef__":true,"id":1200},"partsBinURL":{"__isSmartRef__":true,"id":1210},"scripts":[],"shape":{"__isSmartRef__":true,"id":1211},"submorphs":[{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1215}],"targetName":"MetricsView","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(0.0,0.0)"},"1209":{"morph":{"__isSmartRef__":true,"id":1208},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1210":{"hostname":"localhost","pathname":"/PartsBin/MP2011WS/","port":9001,"protocol":"http:","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1211":{"_BorderRadius":6,"_BorderWidth":3,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(204,0,0)","_Extent":"lively.pt(100.0,100.0)","_Fill":"Color.rgb(230,230,230)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1212":{"_ClipMode":"visible","derivationIds":[],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1213},"eventsAreIgnored":true,"halosEnabled":true,"id":"2EB8C6D9-E908-4A13-9260-40CC45A8AC5F","owner":{"__isSmartRef__":true,"id":1208},"scripts":[],"shape":{"__isSmartRef__":true,"id":1214},"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1213":{"morph":{"__isSmartRef__":true,"id":1212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1214":{"stringifiedShapeNode":"
Class nameWMCNOCDIT
lively.morphic.Morph402211
lively.morphic.Text23832
lively.morphic.World12102
lively.ide.BasicBrowser10533
lively.morphic.List7213
lively.morphic.Shapes.Shape6851
WebResource5001
lively.morphic.DataGrid4402
ObjectGraphLinearizer4401
lively.morphic.Shapes.Path4302
lively.ide.FileFragment4211
lively.morphic.Rendering.DOMInterface3901
NetRequest3902
Change3761
URL3601
lively.morphic.Selection3603
lively.morphic.ControlPoint3501
ChangeSet3502
AttributeConnection3411
lively.PartsBin.PartItem3301
AnotherSourceDatabase2901
lively.morphic.TextEmphasis2801
lively.morphic.Path2802
lively.morphic.RichText2701
SVNResource2703
lively.morphic.TextChunk2601
lively.morphic.Similitude2501
lively.morphic.Window2502
lively.morphic.Layout.Layout2441
Resource2412
lively.ide.ModuleWrapper2301
lively.ide.BrowserNode2251
lively.Main.Examples2211
lively.morphic.Halo21183
lively.morphic.Slider2103
RealTrait2101
Layer2001
lively.FileUploader2001
lively.morphic.Rendering.RenderContext1931
lively.morphic.EventHandler1811
lively.morphic.Menu1803
CodeParser1721
lively.Main.Loader1721
lively.morphic.PartsBinItem1703
LayerableObject1701
MethodCategoryChange1602
lively.morphic.Tab1602
lively.PartsBin.PartsSpace1601
View1531
lively.morphic.Button1512
lively.morphic.Layout.GridLayout1502
lively.PartsBin.PartsBinMetaInfo1501
lively.morphic.TextEditor1503
DocLinkConverter1501
ClassChange1402
lively.morphic.DataGridCell1403
lively.morphic.Script1321
lively.morphic.Magnet1311
lively.morphic.TabBar1302
lively.morphic.Image1302
OMetaSupport1301
Query1302
SyntheticModel1302
lively.morphic.HandMorph1302
lively.ide.FileFragmentNode12142
lively.ide.AddNewFileCommand1202
lively.Main.WorldDataAccessor1131
lively.ide.CompleteFileFragmentNode1113
lively.morphic.Shapes.Image1102
ClassPlugin1102
ConversionPlugin1102
lively.ide.SystemBrowser1104
lively.morphic.Shapes.PathElement10101
lively.ide.ChangeNode1052
lively.ide.AddToFileFragmentCommand1042
lively.morphic.AbstractDialog1032
lively.ide.MultiFileFragmentsNode1013
lively.morphic.Shapes.External1002
lively.morphic.TitleBar1003
NetRequestStatus1001
ProtoChange1002
lively.morphic.LinearGradient1002
lively.morphic.RotateHalo1004
lively.morphic.PathVertexControlPointHalo1005
lively.morphic.HorizontalDivider1003
lively.ide.BrowserCommand9191
lively.morphic.Shapes.MoveTo902
lively.morphic.ProgressBar903
lively.ide.RemoteChangeSetNode904
lively.morph.ConnectionBuilder903
lively.morphic.DraggableBehaviorMorph903
lively.morphic.RadialGradient902
lively.morphic.Canvas.RenderContext902
lively.morphic.Layout.ConstraintLayout902
StaticChange902
JsParser902
lively.ide.ChangeSetMenuCommand902
lively.morphic.PathInsertPointHalo905
lively.morphic.App831
lively.morphic.Layout.HorizontalLayout812
Model811
lively.morphic.Layout.VerticalLayout812
lively.ide.BrowserPanel804
ClosurePlugin802
lively.morphic.RenameHalo804
DoitChange802
lively.ide.SourceControlNode802
lively.morphic.Shapes.ArcTo802
LivelyWrapperPlugin802
lively.morphic.HtmlWrapperMorph802
lively.morphic.Shapes.BezierCurve1CtlTo802
lively.morphic.Shapes.BezierCurve2CtlTo802
lively.morphic.Shapes.QuadCurveTo802
lively.ide.MethodCategoryFragmentNode804
lively.ide.CategorizedClassFragmentNode803
lively.morphic.CheckBox802
lively.morphic.GeometryTransformConnection803
lively.morphic.Shapes.CurveTo802
lively.morphic.Shapes.Ellipse802
lively.morphic.Shapes.VerticalTo802
Styles801
lively.ide.RunTestMethodCommand802
lively.morphic.Shapes.HorizontalTo802
OldModelFilter802
lively.morphic.Shapes.LineTo802
lively.morphic.GeometryConnection712
DoWeakSerializePlugin702
lively.ide.NamespaceNode702
lively.morphic.TabContainer702
SVNVersionInfo701
CopyOnlySubmorphsPlugin702
lively.morphic.LockHalo704
lively.morphic.Shapes.ClosePath702
lively.ide.SortCommand702
LayerPlugin702
lively.morphic.CopyHalo704
DeprecatedView701
lively.morphic.SliderKnob703
GenericFilter702
lively.morphic.FunctionScript702
lively.morphic.DropDownList704
lively.morphic.Layout.JournalLayout703
lively.ide.ChangeSetDoitNode703
lively.morphic.MagnetHalo703
lively.morphic.Gradient621
lively.ide.ChangeSetNode613
lively.Main.JSONWorldData612
lively.ide.ChangesGotoChangeSetCommand602
lively.morphic.HTMLParser601
lively.morphic.BoundsHalo604
lively.ide.EvaluateCommand602
lively.ide.ParserDebugCommand602
lively.ide.RefreshCommand602
lively.ide.ShowLineNumbersCommand602
lively.ide.ClassHierarchyViewCommand602
lively.morphic.GrabHalo604
lively.ide.OpenVersionsOfFile602
lively.morphic.FrameRateMorph603
lively.ide.AllModulesLoadCommand602
lively.ide.ClassChangeMenuCommand602
lively.ide.ClassElemFragmentNode603
lively.ide.AllMethodCategoryFragmentNode603
lively.morphic.PromptDialog603
lively.morphic.TabStrategyTop601
lively.morphic.EditDialog603
lively.ide.SaveChangesCommand602
lively.ide.ViewSourceCommand602
lively.ide.CompleteOmetaFragmentNode604
lively.Main.HTMLExamples602
lively.morphic.TargetScript602
StoreAndRestorePlugin602
lively.Main.HTMLLoader602
lively.morphic.MagnetSet601
lively.ide.BrowseWorldCommand602
lively.morphic.Layout.ConstraintLayoutInfo601
lively.morphic.Shapes.Rectangle602
lively.ide.OpenDiffViewerCommand602
lively.ide.OpenInFileEditorCommand602
ObjectLinearizerPlugin5181
DEPRECATEDScriptFilter502
lively.morphic.DragHalo504
lively.Main.NewMorphicData503
lively.morphic.MenuHalo504
lively.morphic.OriginHalo504
lively.ide.WikiCodeNode502
RegExpPlugin502
lively.morphic.Layout.TightHorizontalLayout503
lively.ide.WikiCodeBrowser504
lively.morphic.RescaleHalo504
lively.morphic.ResizeHalo504
lively.Main.XMLWorldData502
CrayonColors501
lively.ide.ObjectFragmentNode503
lively.ide.NodeTypeFilter502
Importer502
AnotherCodeMarkupParser501
XPathEmulator501
lively.morphic.TabPane502
lively.ide.LocalCodeBrowser504
lively.ide.NodeFilter421
lively.morphic.PathControlPointHalo424
lively.morphic.Panel413
lively.morphic.RelayEventHandler402
DoNotSerializePlugin402
lively.ide.ChangeSetClassNode403
lively.ide.ChangeSetMethodCategoryNode403
NetRequestReporter401
lively.ide.FunctionFragmentNode403
lively.ide.CopFragmentNode403
lively.ide.CopRefineFragmentNode403
lively.ide.ParseErrorFileFragment402
lively.ide.TraitFragmentNode403
XPathEmulatorResult401
lively.ide.OMetaGrammarNode403
lively.ide.ChangeSetClassElemNode403
lively.morphic.RelativeMagnet402
lively.persistence.DatePlugin402
lively.morphic.Clip403
COPError401
Exporter401
lively.ide.AddMethodToFileFragmentCommand403
lively.ide.AddLayerToFileFragmentCommand403
lively.ide.AddObjectExtendToFileFragmentCommand403
lively.ide.AddClassToFileFragmentCommand403
lively.morphic.Layout.GridLayoutPlaceholder402
lively.Main.NewWorldData402
lively.morphic.DataGridColHead403
lively.morphic.Box3192
lively.morphic.WindowedApp322
Copier311
lively.ide.OMetaRuleNode303
lively.morphic.ScriptEditorHalo304
lively.morphic.InspectHalo304
lively.morphic.PublishHalo304
SyntaxHighlighter301
OMetaParser302
IgnoreEpiMorphsPlugin302
lively.ide.TraitElemFragmentNode303
lively.ide.CopMemberFragmentNode303
lively.morphic.CloseHalo304
lively.morphic.SetImageURLHalo304
lively.morphic.StyleHalo304
lively.morphic.ConfirmDialog303
lively.morphic.Compat.Text301
lively.ide.SortFilter302
lively.morphic.HTML.RenderContext302
lively.morphic.SVG.RenderContext302
lively.morphic.WindowControl303
IgnoreDOMElementsPlugin302
AttributeConnectionPlugin302
lively.Main.CanvasLoader302
IgnoreFunctionsPlugin302
cop.PartialLayerComposition301
Module:
Module
lively.morphic
World
","__serializedExpressions__":["_Extent","_Padding","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(0.0,0.0)"},"1215":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":8,"_HandStyle":"default","_InputAllowed":false,"_MaxTextHeight":null,"_MaxTextWidth":null,"_MinTextHeight":null,"_MinTextWidth":null,"_Visible":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"derivationIds":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1216},"eventsAreIgnored":true,"fixedHeight":false,"fixedWidth":false,"grabbingEnabled":false,"halosEnabled":true,"id":"B50987FB-B37B-4747-963F-BFB0B9DC4E66","isLabel":true,"owner":{"__isSmartRef__":true,"id":1208},"scripts":[],"shape":{"__isSmartRef__":true,"id":1217},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1218}],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.5,71.0)"},"1216":{"morph":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1217":{"_BorderRadius":2,"_BorderWidth":0,"_Opacity":0.8,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(69.0,15.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(5,2,0,-2)","_Position":"lively.pt(10.0,10.0)"},"1218":{"_id":"_1812","chunkOwner":{"__isSmartRef__":true,"id":1215},"storedString":"MetricsView","style":{"__isSmartRef__":true,"id":1219},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1219":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1220":{"changes":[{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1223}],"comment":"","migrationLevel":4,"partName":"Rectangle","partsSpaceName":"PartsBin/MP2011WS/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1221":{"author":"mf","date":{"__isSmartRef__":true,"id":1222},"id":"54F2D0F5-53AA-4892-A3D2-17E44416CAE3","message":""},"1222":{"isSerializedDate":true,"string":"Tue Jan 17 2012 09:41:06 GMT-0800 (PST)"},"1223":{"author":"mf","date":{"__isSmartRef__":true,"id":1224},"id":"B6CC3E78-DF35-4C5F-98D5-4D2B57B1BF1B","message":""},"1224":{"isSerializedDate":true,"string":"Tue Jan 17 2012 09:39:30 GMT-0800 (PST)"},"1225":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1266}],"derivationIds":[536],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1340},"halosEnabled":true,"id":"08943F92-D1AA-4424-817E-242A322B2F30","isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1341},"name":"MetricsView","owner":null,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1220},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1342},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1229},{"__isSmartRef__":true,"id":1343},{"__isSmartRef__":true,"id":1449},{"__isSmartRef__":true,"id":1345},{"__isSmartRef__":true,"id":1279}],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(749.0,35.0)","distanceToDragEvent":"lively.pt(305.0,2.0)"},"1226":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"_Position","sourceObj":{"__isSmartRef__":true,"id":1225},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1339},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1227":{"dependendConnections":[{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1266},{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1266},{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1266}],"oldTransform":{"__isSmartRef__":true,"id":1268},"sourceAttrName":"globalTransform","sourceObj":{"__isSmartRef__":true,"id":1229},"targetMethodName":"alignToMagnet","targetObj":{"__isSmartRef__":true,"id":1270},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1228":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"_Position","sourceObj":{"__isSmartRef__":true,"id":1229},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1261},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1229":{"_ClipMode":"visible","attributeConnections":[{"__isSmartRef__":true,"id":1227},{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1234}],"classes":[],"derivationIds":[204],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1236},"halosEnabled":true,"id":"6116F9CB-7D2F-489E-9C78-B589DFC777C6","isBeingDragged":false,"isCopyMorphRef":true,"layout":{"__isSmartRef__":true,"id":1237},"morphRefId":1,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":1238},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1239},"showsHalos":false,"submorphs":[],"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1225},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1240},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(30.2,57.9)"},"1230":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"_Scale","sourceObj":{"__isSmartRef__":true,"id":1229},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1231},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1231":{"source":{"__isSmartRef__":true,"id":1229},"target":{"__isSmartRef__":true,"id":1227}},"1232":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"_Rotation","sourceObj":{"__isSmartRef__":true,"id":1229},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1233},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1233":{"source":{"__isSmartRef__":true,"id":1229},"target":{"__isSmartRef__":true,"id":1227}},"1234":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"owner","sourceObj":{"__isSmartRef__":true,"id":1229},"targetMethodName":"updateOwners","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1235},"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1235":{"source":{"__isSmartRef__":true,"id":1229},"target":{"__isSmartRef__":true,"id":1227}},"1236":{"morph":{"__isSmartRef__":true,"id":1229},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1237":{},"1238":{"comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1239":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"visible","_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(102,102,102)","_Extent":"lively.pt(500.0,331.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1240":{"fillClassCache":{"__isSmartRef__":true,"id":1241},"getMetrics":{"__isSmartRef__":true,"id":1245},"updateGlobalList":{"__isSmartRef__":true,"id":1249},"updateList":{"__isSmartRef__":true,"id":1253},"updateModuleList":{"__isSmartRef__":true,"id":1257}},"1241":{"funcProperties":{"__isSmartRef__":true,"id":1242},"source":"function fillClassCache(ns) {\n\tthis.classes = (ns || Global).classes(true).uniq().filter(function(cls) {\n\t\treturn cls.sourceModule instanceof lively.lang.Namespace\n\t})\n}","varMapping":{"__isSmartRef__":true,"id":1244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1242":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1243},"user":"undefined"},"1243":{"isSerializedDate":true,"string":"Thu Jan 05 2012 07:13:42 GMT-0800 (PST)"},"1244":{"this":{"__isSmartRef__":true,"id":1229}},"1245":{"funcProperties":{"__isSmartRef__":true,"id":1246},"source":"function getMetrics() {\n\treturn this.classes.map(function(cls) {\n return {\n name: cls.displayName || cls.type || cls.name,\n methods: Functions.own(cls.prototype).length +\n \t\t Functions.own(cls).length,\n subclasses: cls.directSubclasses().length,\n depthInTree: cls.superclasses().length\n };\n });\n}","varMapping":{"__isSmartRef__":true,"id":1248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1246":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1247}},"1247":{"isSerializedDate":true,"string":"Thu Dec 15 2011 08:06:52 GMT-0800 (PST)"},"1248":{"this":{"__isSmartRef__":true,"id":1229}},"1249":{"funcProperties":{"__isSmartRef__":true,"id":1250},"source":"function updateGlobalList() {\n this.fillClassCache();\n this.updateList();\n}","varMapping":{"__isSmartRef__":true,"id":1252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1250":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1251},"user":"undefined"},"1251":{"isSerializedDate":true,"string":"Thu Jan 05 2012 07:15:59 GMT-0800 (PST)"},"1252":{"this":{"__isSmartRef__":true,"id":1229}},"1253":{"funcProperties":{"__isSmartRef__":true,"id":1254},"source":"function updateList() {\n var metrics = this.getMetrics();\n\n metrics.sort(function(a, b) {\n if (b.methods !== a.methods) return b.methods - a.methods;\n return b.subclasses - a.subclasses;\n });\n\n var $ = jQuery;\n var table = $('');\n $('')\n .append($('')\n .append($('
').text('Class name'))\n .append($('').text('WMC'))\n .append($('').text('NOC'))\n .append($('').text('DIT'))\n .appendTo(table);\n\n metrics.forEach(function(metrics) {\n $('
').text(metrics.name))\n .append($('').text(metrics.methods))\n .append($('').text(metrics.subclasses))\n .append($('').text(metrics.depthInTree))\n .appendTo(table);\n });\n\n var container = $('
')\n .css({ overflow: 'auto', width: '100%', height:'100%' })\n .append(table);\n $(this.renderContext().shapeNode).empty().append(container);\n\n}","varMapping":{"__isSmartRef__":true,"id":1256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1254":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1255},"user":"undefined"},"1255":{"isSerializedDate":true,"string":"Thu Jan 05 2012 07:15:22 GMT-0800 (PST)"},"1256":{"this":{"__isSmartRef__":true,"id":1229}},"1257":{"funcProperties":{"__isSmartRef__":true,"id":1258},"source":"function updateModuleList() {\n for (var i = 0; i < this.owner.submorphs.length; i++) {\n if (this.owner.submorphs[i].name === 'TextInput') {\n try {\n var ns = eval(this.owner.submorphs[i].input.getTextString());\n this.fillClassCache(ns);\n this.updateList();\n } catch(err) {\n alert(err);\n }\n break;\n }\n }\n}","varMapping":{"__isSmartRef__":true,"id":1260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1258":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1259},"user":"undefined"},"1259":{"isSerializedDate":true,"string":"Thu Jan 05 2012 07:34:58 GMT-0800 (PST)"},"1260":{"this":{"__isSmartRef__":true,"id":1229}},"1261":{"source":{"__isSmartRef__":true,"id":1229},"target":{"__isSmartRef__":true,"id":1227}},"1262":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"_Scale","sourceObj":{"__isSmartRef__":true,"id":1225},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1263},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1263":{"source":{"__isSmartRef__":true,"id":1225},"target":{"__isSmartRef__":true,"id":1227}},"1264":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"_Rotation","sourceObj":{"__isSmartRef__":true,"id":1225},"targetMethodName":"signalTarget","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1265},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1265":{"source":{"__isSmartRef__":true,"id":1225},"target":{"__isSmartRef__":true,"id":1227}},"1266":{"dependedBy":{"__isSmartRef__":true,"id":1227},"sourceAttrName":"owner","sourceObj":{"__isSmartRef__":true,"id":1225},"targetMethodName":"updateOwners","targetObj":{"__isSmartRef__":true,"id":1227},"varMapping":{"__isSmartRef__":true,"id":1267},"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1267":{"source":{"__isSmartRef__":true,"id":1225},"target":{"__isSmartRef__":true,"id":1227}},"1268":{"a":1,"b":0,"c":0,"d":1,"e":779.1788579752039,"f":92.87292501532346,"matrix_":{"__isSmartRef__":true,"id":1269},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1269":{"a":1,"b":0,"c":0,"d":1,"e":779.1788579752039,"f":92.87292501532346,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1270":{"connectedMagnet":null,"index":1,"marker":{"__isSmartRef__":true,"id":1271},"markerDirection":"prev","morph":{"__isSmartRef__":true,"id":1277},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1271":{"_Rotation":1.4089421516639344,"attributeConnections":[],"controlPoints":[{"__isSmartRef__":true,"id":1272},{"__isSmartRef__":true,"id":1273},{"__isSmartRef__":true,"id":1274},{"__isSmartRef__":true,"id":1275}],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1276},"halosEnabled":true,"id":1816,"owner":{"__isSmartRef__":true,"id":1277},"scripts":[],"shape":{"__isSmartRef__":true,"id":1334},"showsHalos":false,"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(30.2,57.9)"},"1272":{"index":0,"morph":{"__isSmartRef__":true,"id":1271},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1273":{"index":1,"morph":{"__isSmartRef__":true,"id":1271},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1274":{"index":2,"morph":{"__isSmartRef__":true,"id":1271},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1275":{"index":3,"morph":{"__isSmartRef__":true,"id":1271},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1276":{"morph":{"__isSmartRef__":true,"id":1271},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1277":{"attributeConnections":[],"con":{"__isSmartRef__":true,"id":1278},"controlPoints":[{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1270}],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1322},"halosEnabled":true,"id":1815,"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":1323},"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1271}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1326},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1278":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1279},"targetMethodName":"updateList","targetObj":{"__isSmartRef__":true,"id":1229},"visualConnector":{"__isSmartRef__":true,"id":1277},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1279":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1280},{"__isSmartRef__":true,"id":1278}],"derivationIds":[2226],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1303},"grabbingEnabled":false,"halosEnabled":true,"id":"64610307-708A-4B22-9D0D-8592A673A0D5","isActive":true,"label":{"__isSmartRef__":true,"id":1304},"lighterFill":{"__isSmartRef__":true,"id":1309},"name":"Button","normalFill":{"__isSmartRef__":true,"id":1314},"owner":{"__isSmartRef__":true,"id":1225},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1319},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1320},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1304}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(23.8,19.0)","distanceToDragEvent":"lively.pt(69.4,-15.0)"},"1280":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1279},"targetMethodName":"updateGlobalList","targetObj":{"__isSmartRef__":true,"id":1229},"visualConnector":{"__isSmartRef__":true,"id":1281},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1281":{"con":{"__isSmartRef__":true,"id":1280},"controlPoints":[{"__isSmartRef__":true,"id":1282},{"__isSmartRef__":true,"id":1283}],"derivationIds":[null],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1291},"halosEnabled":true,"id":"B2B3A999-2215-4E16-BD1C-5695D1742F7B","owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":1292},"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1284}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1295},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1282":{"connectedMagnet":null,"index":0,"morph":{"__isSmartRef__":true,"id":1281},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1283":{"connectedMagnet":null,"index":1,"marker":{"__isSmartRef__":true,"id":1284},"markerDirection":"prev","morph":{"__isSmartRef__":true,"id":1281},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1284":{"_Rotation":1.4089262080117615,"derivationIds":[null],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1285},"halosEnabled":true,"id":"D5EB800E-21A8-47F4-8376-2796A462B9E3","owner":{"__isSmartRef__":true,"id":1281},"scripts":[],"shape":{"__isSmartRef__":true,"id":1286},"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(30.2,58.0)"},"1285":{"morph":{"__isSmartRef__":true,"id":1284},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1286":{"_BorderWidth":0,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1287},{"__isSmartRef__":true,"id":1288},{"__isSmartRef__":true,"id":1289},{"__isSmartRef__":true,"id":1290}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(16.0,12.0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-12.0,-6.0)"},"1287":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1288":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1289":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1290":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1291":{"morph":{"__isSmartRef__":true,"id":1281},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1292":{"_BorderWidth":1,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1293},{"__isSmartRef__":true,"id":1294}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(8.0,40.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(23.0,18.0)"},"1293":{"isAbsolute":true,"x":23.88119039815983,"y":19.053387665720095,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1294":{"isAbsolute":true,"x":30.239306348594724,"y":57.988844715910574,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1295":{"morphMenuItems":{"__isSmartRef__":true,"id":1296}},"1296":{"funcProperties":{"__isSmartRef__":true,"id":1297},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || \n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, \n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), \n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":1298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1297":{},"1298":{"this":{"__isSmartRef__":true,"id":1281},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1299}},"1299":{"$super":{"__isSmartRef__":true,"id":1300}},"1300":{"funcProperties":{"__isSmartRef__":true,"id":1301},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1301":{},"1302":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":1281}},"1303":{"morph":{"__isSmartRef__":true,"id":1279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1304":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":101,"_MinTextHeight":null,"_MinTextWidth":101,"_PointerEvents":"none","_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[2227],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1305},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"AA3F2FB8-D3EB-4756-BAA3-DDEDEE993475","isLabel":true,"owner":{"__isSmartRef__":true,"id":1279},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1306},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1307}],"textStyle":null,"__serializedExpressions__":["_Padding","_Position","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)"},"1305":{"morph":{"__isSmartRef__":true,"id":1304},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1306":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1307":{"_id":"_1821","chunkOwner":{"__isSmartRef__":true,"id":1304},"storedString":"World","style":{"__isSmartRef__":true,"id":1308},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1308":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1309":{"stops":[{"__isSmartRef__":true,"id":1310},{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1312},{"__isSmartRef__":true,"id":1313}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1310":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1311":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1312":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1313":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1314":{"stops":[{"__isSmartRef__":true,"id":1315},{"__isSmartRef__":true,"id":1316},{"__isSmartRef__":true,"id":1317},{"__isSmartRef__":true,"id":1318}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1315":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1316":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1317":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1318":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1319":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1320":{"_BorderRadius":5.2,"_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1314},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1321":{"connectedMagnet":null,"index":0,"morph":{"__isSmartRef__":true,"id":1277},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1322":{"morph":{"__isSmartRef__":true,"id":1277},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1323":{"_BorderWidth":1,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1324},{"__isSmartRef__":true,"id":1325}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(8.0,40.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(23.0,18.0)"},"1324":{"isAbsolute":true,"x":23.833451898553903,"y":19.011404538017132,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1325":{"isAbsolute":true,"x":30.178857975203897,"y":57.87292501532346,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1326":{"morphMenuItems":{"__isSmartRef__":true,"id":1327}},"1327":{"funcProperties":{"__isSmartRef__":true,"id":1328},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || \n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, \n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), \n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":1329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1328":{},"1329":{"this":{"__isSmartRef__":true,"id":1277},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1330}},"1330":{"$super":{"__isSmartRef__":true,"id":1331}},"1331":{"funcProperties":{"__isSmartRef__":true,"id":1332},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1332":{},"1333":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":1277}},"1334":{"_BorderWidth":0,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1335},{"__isSmartRef__":true,"id":1336},{"__isSmartRef__":true,"id":1337},{"__isSmartRef__":true,"id":1338}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(16.0,12.0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-12.0,-6.0)"},"1335":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1336":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1337":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1338":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1339":{"source":{"__isSmartRef__":true,"id":1225},"target":{"__isSmartRef__":true,"id":1227}},"1340":{"morph":{"__isSmartRef__":true,"id":1225},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1341":{},"1342":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":1.332,"_ClipMode":"visible","_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(555.0,408.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1343":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[],"derivationIds":[3457,"F30465C1-3E65-4F06-8CE2-34B1B6D39F44","68CB0259-9C28-4246-AC4F-D4AA662DE002"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1344},"halosEnabled":true,"id":"D33488F9-3E35-440A-BAFD-AA664E964E2F","input":{"__isSmartRef__":true,"id":1345},"isBeingDragged":false,"isCopyMorphRef":true,"isDataField":true,"isInLayoutCycle":false,"isTypedDataField":true,"label":{"__isSmartRef__":true,"id":1361},"layout":{"__isSmartRef__":true,"id":1378},"morphRefId":1,"name":"TextInput","owner":{"__isSmartRef__":true,"id":1225},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1380},"prevScroll":[0,0],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1405},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1406}],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1412},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(134.2,11.9)","distanceToDragEvent":"lively.pt(86.0,-22.0)"},"1344":{"morph":{"__isSmartRef__":true,"id":1343},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1345":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":14,"_MaxTextHeight":null,"_MaxTextWidth":176.69588523692522,"_MinTextHeight":null,"_MinTextWidth":176.69588523692522,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"sdf","derivationIds":[3458,"443AE3A2-E1DF-48F5-8CBC-AE8D720ACD4E","DFDFE3DA-95BF-40CE-A7FB-0BAE6766B25D"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1346},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"5C0E6371-B73E-4B32-A10E-0446466E5529","isBeingDragged":false,"lastFindLoc":3,"layout":{"__isSmartRef__":true,"id":1347},"name":"Input","owner":{"__isSmartRef__":true,"id":1225},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1348},"prevScroll":[0,0],"previousSelection":[11,11],"priorSelectionRange":[5,5],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1349},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1350}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1352},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(233.5,18.1)","distanceToDragEvent":"lively.pt(175.9,-8.1)","textColor":"Color.rgb(0,0,0)"},"1346":{"morph":{"__isSmartRef__":true,"id":1345},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1347":{},"1348":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1349":{"_BorderRadius":0,"_BorderStyle":"dashed","_BorderWidth":0,"_ClipMode":"visible","_Opacity":1,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(102,102,102)","_Extent":"lively.pt(176.7,22.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1350":{"_id":"_1824","chunkOwner":{"__isSmartRef__":true,"id":1345},"storedString":"lively.morphic","style":{"__isSmartRef__":true,"id":1351},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1351":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1352":{"onEnterPressed":{"__isSmartRef__":true,"id":1353}},"1353":{"funcProperties":{"__isSmartRef__":true,"id":1354},"source":"function onEnterPressed(evt) {\n console.log(jQuery(evt.target).text());\n}","varMapping":{"__isSmartRef__":true,"id":1356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1354":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1355},"user":"undefined"},"1355":{"isSerializedDate":true,"string":"Thu Jan 05 2012 06:56:17 GMT-0800 (PST)"},"1356":{"this":{"__isSmartRef__":true,"id":1345},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1357}},"1357":{"$super":{"__isSmartRef__":true,"id":1358}},"1358":{"funcProperties":{"__isSmartRef__":true,"id":1359},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1359":{},"1360":{"name":"onEnterPressed","obj":{"__isSmartRef__":true,"id":1345}},"1361":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":14,"_MaxTextHeight":null,"_MaxTextWidth":48,"_MinTextHeight":null,"_MinTextWidth":48,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"some text ","doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1362},"eventsAreIgnored":true,"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":23199,"lastFindLoc":10,"name":"Label","owner":null,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1363},"prevScroll":[0,0],"previousSelection":[5,9],"priorSelectionRange":[0,10],"registeredForMouseEvents":true,"scriptAnnotations":{"__isSmartRef__":true,"id":1364},"scripts":[],"shape":{"__isSmartRef__":true,"id":1367},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1368}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1370},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(7.1,7.1)","distanceToDragEvent":"lively.pt(65.0,-18.0)","textColor":"Color.rgb(0,0,0)"},"1362":{"morph":{"__isSmartRef__":true,"id":1361},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1363":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1364":{"setTextString":{"__isSmartRef__":true,"id":1365}},"1365":{"time":{"__isSmartRef__":true,"id":1366}},"1366":{"isSerializedDate":true,"string":"Mon Nov 14 2011 13:03:35 GMT-0800 (PST)"},"1367":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(48.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1368":{"_id":"_1823","chunkOwner":{"__isSmartRef__":true,"id":1361},"storedString":"","style":{"__isSmartRef__":true,"id":1369},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1369":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1370":{"setTextString":{"__isSmartRef__":true,"id":1371}},"1371":{"funcProperties":{"__isSmartRef__":true,"id":1372},"source":"function setTextString(string) {\n $super(string);\n this.fit();\n this.applyLayout();\n}","varMapping":{"__isSmartRef__":true,"id":1373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1372":{},"1373":{"this":{"__isSmartRef__":true,"id":1361},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1374}},"1374":{"$super":{"__isSmartRef__":true,"id":1375}},"1375":{"funcProperties":{"__isSmartRef__":true,"id":1376},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1376":{},"1377":{"name":"setTextString","obj":{"__isSmartRef__":true,"id":1361}},"1378":{"layouter":{"__isSmartRef__":true,"id":1379},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(396.9,44.1)"},"1379":{"borderSize":7.135,"container":{"__isSmartRef__":true,"id":1343},"defaultBorderSize":10,"defaultSpacing":15,"spacing":3.995,"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1380":{"changes":[{"__isSmartRef__":true,"id":1381},{"__isSmartRef__":true,"id":1383},{"__isSmartRef__":true,"id":1385},{"__isSmartRef__":true,"id":1387},{"__isSmartRef__":true,"id":1389},{"__isSmartRef__":true,"id":1391},{"__isSmartRef__":true,"id":1393},{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1397},{"__isSmartRef__":true,"id":1399},{"__isSmartRef__":true,"id":1401},{"__isSmartRef__":true,"id":1403}],"comment":"String input (text). Interface: #getInputString #getType #getValue #setLabel #getName","migrationLevel":4,"partName":"TextInput","partsSpaceName":"PartsBin/DatabaseDemo/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1381":{"author":null,"date":{"__isSmartRef__":true,"id":1382},"id":"8FDAD811-D04E-4C77-B0EC-B839EF848821","message":""},"1382":{"isSerializedDate":true,"string":"Wed Jan 04 2012 15:13:45 GMT-0800 (PST)"},"1383":{"author":null,"date":{"__isSmartRef__":true,"id":1384},"id":"2A84CEED-6D97-4405-809E-D94E0783B671","message":""},"1384":{"isSerializedDate":true,"string":"Wed Nov 23 2011 13:25:46 GMT-0800 (PST)"},"1385":{"author":null,"date":{"__isSmartRef__":true,"id":1386},"id":"746BCB9A-8E05-4C29-8965-BAE702453043","message":""},"1386":{"isSerializedDate":true,"string":"Tue Nov 22 2011 13:22:01 GMT-0800 (PST)"},"1387":{"author":null,"date":{"__isSmartRef__":true,"id":1388},"id":"C368FD9D-6A38-4D1D-AA63-C2170A3F2AEE","message":""},"1388":{"isSerializedDate":true,"string":"Wed Nov 16 2011 16:21:05 GMT-0800 (PST)"},"1389":{"author":null,"date":{"__isSmartRef__":true,"id":1390},"id":"DD9591F7-AED2-49DF-A46C-1ABD96F0704E","message":""},"1390":{"isSerializedDate":true,"string":"Mon Nov 14 2011 10:03:18 GMT-0800 (PST)"},"1391":{"author":null,"date":{"__isSmartRef__":true,"id":1392},"id":"1649BEFF-AE79-471A-9588-9F85C717B691","message":""},"1392":{"isSerializedDate":true,"string":"Mon Nov 14 2011 10:06:39 GMT-0800 (PST)"},"1393":{"author":null,"date":{"__isSmartRef__":true,"id":1394},"id":"866D4176-0654-41AF-B572-7155CD518000","message":""},"1394":{"isSerializedDate":true,"string":"Mon Nov 14 2011 10:07:31 GMT-0800 (PST)"},"1395":{"author":null,"date":{"__isSmartRef__":true,"id":1396},"id":"BB5FCC65-1A15-436D-A613-D8DEFF053440","message":""},"1396":{"isSerializedDate":true,"string":"Mon Nov 14 2011 10:17:07 GMT-0800 (PST)"},"1397":{"author":null,"date":{"__isSmartRef__":true,"id":1398},"id":"68F0961D-33A6-4218-B689-D0D80AE50825","message":""},"1398":{"isSerializedDate":true,"string":"Mon Nov 14 2011 10:27:07 GMT-0800 (PST)"},"1399":{"author":null,"date":{"__isSmartRef__":true,"id":1400},"id":"9DFAB0C9-0AE3-47FD-B9C3-3C00BD27B942","message":""},"1400":{"isSerializedDate":true,"string":"Wed Nov 16 2011 11:23:40 GMT-0800 (PST)"},"1401":{"author":null,"date":{"__isSmartRef__":true,"id":1402},"id":"B3A0813A-D4E0-4A53-8507-A8D2A2CF2E36","message":""},"1402":{"isSerializedDate":true,"string":"Mon Nov 21 2011 16:13:13 GMT-0800 (PST)"},"1403":{"author":null,"date":{"__isSmartRef__":true,"id":1404},"id":"95329BDB-9877-442A-B609-68B165559487","message":""},"1404":{"isSerializedDate":true,"string":"Tue Jan 03 2012 11:38:55 GMT-0800 (PST)"},"1405":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"visible","_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(255,255,255)","_Extent":"lively.pt(396.9,44.1)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1406":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":14,"_MaxTextHeight":null,"_MaxTextWidth":140,"_MinTextHeight":null,"_MinTextWidth":140,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"TextInput","derivationIds":[3459,"6AB049DD-3056-4759-B95B-5DA1DAE23880","5E2F5C12-0646-4AE8-89E2-DE978FEA9510"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1407},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"0791C0E3-7411-488D-893D-A80B50B1D624","isBeingDragged":false,"lastFindLoc":9,"name":"Label","owner":{"__isSmartRef__":true,"id":1343},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1408},"prevScroll":[0,0],"previousSelection":[1,1],"priorSelectionRange":[7,7],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1409},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1410}],"__serializedExpressions__":["_Padding","_Position","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(7.1,7.1)","textColor":"Color.rgb(0,0,0)"},"1407":{"morph":{"__isSmartRef__":true,"id":1406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1408":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1409":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(140.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1410":{"_id":"_1822","chunkOwner":{"__isSmartRef__":true,"id":1406},"storedString":"Module:","style":{"__isSmartRef__":true,"id":1411},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1411":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1412":{"getInputString":{"__isSmartRef__":true,"id":1413},"getSelectorString":{"__isSmartRef__":true,"id":1417},"getType":{"__isSmartRef__":true,"id":1421},"getValue":{"__isSmartRef__":true,"id":1425},"reset":{"__isSmartRef__":true,"id":1429},"setLabel":{"__isSmartRef__":true,"id":1433},"setName":{"__isSmartRef__":true,"id":1437},"setValue":{"__isSmartRef__":true,"id":1445}},"1413":{"funcProperties":{"__isSmartRef__":true,"id":1414},"source":"function getInputString() {\n return this.input.getTextString();\n}","varMapping":{"__isSmartRef__":true,"id":1416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1414":{"timestamp":{"__isSmartRef__":true,"id":1415}},"1415":{"isSerializedDate":true,"string":"Mon Nov 14 2011 09:48:50 GMT-0800 (PST)"},"1416":{"this":{"__isSmartRef__":true,"id":1343}},"1417":{"funcProperties":{"__isSmartRef__":true,"id":1418},"source":"function getSelectorString() {\n return '';\n}","varMapping":{"__isSmartRef__":true,"id":1420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1418":{"categories":[],"timestamp":{"__isSmartRef__":true,"id":1419}},"1419":{"isSerializedDate":true,"string":"Tue Nov 22 2011 13:21:48 GMT-0800 (PST)"},"1420":{"this":{"__isSmartRef__":true,"id":1343}},"1421":{"funcProperties":{"__isSmartRef__":true,"id":1422},"source":"function getType() {\n return 'text';\n}","varMapping":{"__isSmartRef__":true,"id":1424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1422":{"timestamp":{"__isSmartRef__":true,"id":1423}},"1423":{"isSerializedDate":true,"string":"Mon Nov 14 2011 10:22:22 GMT-0800 (PST)"},"1424":{"this":{"__isSmartRef__":true,"id":1343}},"1425":{"funcProperties":{"__isSmartRef__":true,"id":1426},"source":"function getValue() {\n return this.input.getTextString();\n}","varMapping":{"__isSmartRef__":true,"id":1428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1426":{"timestamp":{"__isSmartRef__":true,"id":1427}},"1427":{"isSerializedDate":true,"string":"Mon Nov 14 2011 09:48:58 GMT-0800 (PST)"},"1428":{"this":{"__isSmartRef__":true,"id":1343}},"1429":{"funcProperties":{"__isSmartRef__":true,"id":1430},"source":"function reset() {\n this.input.textString = '';\n}","varMapping":{"__isSmartRef__":true,"id":1432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1430":{"categories":[],"timestamp":{"__isSmartRef__":true,"id":1431}},"1431":{"isSerializedDate":true,"string":"Wed Nov 23 2011 13:25:40 GMT-0800 (PST)"},"1432":{"this":{"__isSmartRef__":true,"id":1343}},"1433":{"funcProperties":{"__isSmartRef__":true,"id":1434},"source":"function setLabel(label) { this.label.setTextString(label);\n}","varMapping":{"__isSmartRef__":true,"id":1436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1434":{"timestamp":{"__isSmartRef__":true,"id":1435}},"1435":{"isSerializedDate":true,"string":"Mon Nov 14 2011 14:08:14 GMT-0800 (PST)"},"1436":{"this":{"__isSmartRef__":true,"id":1343}},"1437":{"funcProperties":{"__isSmartRef__":true,"id":1438},"source":"function setName(name) {\n $super(name);\n this.get(\"Label\").setTextString(name + \":\");\n }","varMapping":{"__isSmartRef__":true,"id":1440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1438":{"timestamp":{"__isSmartRef__":true,"id":1439}},"1439":{"isSerializedDate":true,"string":"Wed Nov 23 2011 10:54:41 GMT-0800 (PST)"},"1440":{"this":{"__isSmartRef__":true,"id":1343},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1441}},"1441":{"$super":{"__isSmartRef__":true,"id":1442}},"1442":{"funcProperties":{"__isSmartRef__":true,"id":1443},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1443":{},"1444":{"name":"setName","obj":{"__isSmartRef__":true,"id":1343}},"1445":{"funcProperties":{"__isSmartRef__":true,"id":1446},"source":"function setValue(aString) {\n this.get('Input').textString = aString;\n}","varMapping":{"__isSmartRef__":true,"id":1448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1446":{"timestamp":{"__isSmartRef__":true,"id":1447}},"1447":{"isSerializedDate":true,"string":"Wed Nov 16 2011 11:23:29 GMT-0800 (PST)"},"1448":{"this":{"__isSmartRef__":true,"id":1343}},"1449":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1450}],"derivationIds":[7251,"A0BC55E7-6461-4AB3-9117-32E79D02BAB5"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1477},"grabbingEnabled":false,"halosEnabled":true,"id":"921C8ED1-6774-4E85-A26B-48B264FD40E7","isActive":true,"isCopyMorphRef":true,"label":{"__isSmartRef__":true,"id":1478},"lighterFill":{"__isSmartRef__":true,"id":1483},"morphRefId":1,"name":"Button1","normalFill":{"__isSmartRef__":true,"id":1488},"owner":{"__isSmartRef__":true,"id":1225},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1493},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1494},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1478}],"toggle":false,"value":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(415.4,19.1)","distanceToDragEvent":"lively.pt(75.0,-10.1)"},"1450":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1449},"targetMethodName":"updateModuleList","targetObj":{"__isSmartRef__":true,"id":1229},"visualConnector":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1451":{"con":{"__isSmartRef__":true,"id":1450},"controlPoints":[{"__isSmartRef__":true,"id":1452},{"__isSmartRef__":true,"id":1453}],"derivationIds":[null],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1465},"halosEnabled":true,"id":"35427A57-2D9A-4E0D-B03B-6A28467924A2","owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":1466},"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1454}],"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1469},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(268.5,45.1)"},"1452":{"connectedMagnet":null,"index":0,"morph":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1453":{"connectedMagnet":null,"index":1,"marker":{"__isSmartRef__":true,"id":1454},"markerDirection":"prev","morph":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1454":{"_Rotation":2.961776014200943,"controlPoints":[{"__isSmartRef__":true,"id":1455},{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1457},{"__isSmartRef__":true,"id":1458}],"derivationIds":[null],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1459},"halosEnabled":true,"id":"2836264C-734B-4D4B-98F9-B713C9003C0C","owner":{"__isSmartRef__":true,"id":1451},"scripts":[],"shape":{"__isSmartRef__":true,"id":1460},"showsHalos":false,"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(-112.4,37.9)"},"1455":{"index":0,"morph":{"__isSmartRef__":true,"id":1454},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1456":{"index":1,"morph":{"__isSmartRef__":true,"id":1454},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1457":{"index":2,"morph":{"__isSmartRef__":true,"id":1454},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1458":{"index":3,"morph":{"__isSmartRef__":true,"id":1454},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1459":{"morph":{"__isSmartRef__":true,"id":1454},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1460":{"_BorderWidth":0,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1461},{"__isSmartRef__":true,"id":1462},{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1464}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(16.0,12.0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-12.0,-6.0)"},"1461":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1462":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1463":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1464":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1465":{"morph":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1466":{"_BorderWidth":1,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(413.0,76.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-113.0,-38.0)"},"1467":{"isAbsolute":true,"x":299.64434925829386,"y":-37.001999,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1468":{"isAbsolute":true,"x":-112.35406122954501,"y":37.8911145536417,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1469":{"morphMenuItems":{"__isSmartRef__":true,"id":1470}},"1470":{"funcProperties":{"__isSmartRef__":true,"id":1471},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || \n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, \n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), \n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":1472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1471":{},"1472":{"this":{"__isSmartRef__":true,"id":1451},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1473}},"1473":{"$super":{"__isSmartRef__":true,"id":1474}},"1474":{"funcProperties":{"__isSmartRef__":true,"id":1475},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1475":{},"1476":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":1451}},"1477":{"morph":{"__isSmartRef__":true,"id":1449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1478":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":101,"_MinTextHeight":null,"_MinTextWidth":101,"_PointerEvents":"none","_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[7252,"EAF0A36E-3166-45B1-A4A8-C5D8A16AEF2A"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1479},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"50432171-D868-49C1-A45D-A6F8630AB99E","isLabel":true,"owner":{"__isSmartRef__":true,"id":1449},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1480},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1481}],"textStyle":null,"__serializedExpressions__":["_Padding","_Position","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)"},"1479":{"morph":{"__isSmartRef__":true,"id":1478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1480":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1481":{"_id":"_1825","chunkOwner":{"__isSmartRef__":true,"id":1478},"storedString":"Module","style":{"__isSmartRef__":true,"id":1482},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1482":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1483":{"stops":[{"__isSmartRef__":true,"id":1484},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1487}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1484":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1485":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1486":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1487":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1488":{"stops":[{"__isSmartRef__":true,"id":1489},{"__isSmartRef__":true,"id":1490},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1489":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1490":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1491":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1492":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1493":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1494":{"_BorderRadius":5.2,"_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1483},"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1495":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":0,"_ClipMode":"scroll","_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(607.6,437.2)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1496":{"submorphs":[{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1500}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1505},"eventHandler":{"__isSmartRef__":true,"id":1506},"_ClipMode":"visible","derivationIds":[],"id":"CC9878CC-AEE4-4DA8-AC1B-70F571CF979D","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1507},"targetName":"BlackPiece","partItem":{"__isSmartRef__":true,"id":1508},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(0.0,0.0)"},"1497":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1498},"eventHandler":{"__isSmartRef__":true,"id":1499},"_ClipMode":"visible","derivationIds":[],"id":"10D8C4E2-1C49-4558-BFE4-170411E84AF7","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1498":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1499":{"morph":{"__isSmartRef__":true,"id":1497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1500":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1501},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1502}],"eventHandler":{"__isSmartRef__":true,"id":1504},"_ClipMode":"hidden","derivationIds":[],"id":"905DF5B9-0C8D-4AAB-9735-8EC3A583E658","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1496},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(8.0,71.0)"},"1501":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(64.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1502":{"style":{"__isSmartRef__":true,"id":1503},"chunkOwner":{"__isSmartRef__":true,"id":1500},"_id":"_151","storedString":"BlackPiece","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1503":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1504":{"morph":{"__isSmartRef__":true,"id":1500},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1505":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1506":{"morph":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1507":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1508":{"partsSpaceName":"PartsBin/Games/","name":"BlackPiece","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1509":{"submorphs":[{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1513}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1518},"eventHandler":{"__isSmartRef__":true,"id":1519},"_ClipMode":"visible","derivationIds":[],"id":"212171AB-047B-4A97-A387-17E2FEFF5BA8","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1520},"targetName":"Board","partItem":{"__isSmartRef__":true,"id":1521},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(105.0,0.0)"},"1510":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1511},"eventHandler":{"__isSmartRef__":true,"id":1512},"_ClipMode":"visible","derivationIds":[],"id":"A83390C2-2B1A-4CE2-8CD5-A2FE75AECA6D","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1509},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1511":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1512":{"morph":{"__isSmartRef__":true,"id":1510},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1513":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1514},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1515}],"eventHandler":{"__isSmartRef__":true,"id":1517},"_ClipMode":"hidden","derivationIds":[],"id":"B473903F-9EF6-41F0-A60D-2797BE6C8971","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1509},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,71.0)"},"1514":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(40.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1515":{"style":{"__isSmartRef__":true,"id":1516},"chunkOwner":{"__isSmartRef__":true,"id":1513},"_id":"_153","storedString":"Board","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1516":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1517":{"morph":{"__isSmartRef__":true,"id":1513},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1518":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1519":{"morph":{"__isSmartRef__":true,"id":1509},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1520":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1521":{"partsSpaceName":"PartsBin/Games/","name":"Board","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1522":{"submorphs":[{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1526}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1531},"eventHandler":{"__isSmartRef__":true,"id":1532},"_ClipMode":"visible","derivationIds":[],"id":"00BE8E3F-1758-4EB5-99FE-C673987D4CE5","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1533},"targetName":"CheckersGame","partItem":{"__isSmartRef__":true,"id":1534},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(210.0,0.0)"},"1523":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1524},"eventHandler":{"__isSmartRef__":true,"id":1525},"_ClipMode":"visible","derivationIds":[],"id":"0FAFF3DD-CC8E-483C-98ED-A7B20920E114","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1522},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1524":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1525":{"morph":{"__isSmartRef__":true,"id":1523},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1526":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1527},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1528}],"eventHandler":{"__isSmartRef__":true,"id":1530},"_ClipMode":"hidden","derivationIds":[],"id":"3983E135-923D-4D42-A807-6829863BAE81","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1522},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(-4.0,71.0)"},"1527":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(88.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1528":{"style":{"__isSmartRef__":true,"id":1529},"chunkOwner":{"__isSmartRef__":true,"id":1526},"_id":"_155","storedString":"CheckersGame","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1529":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1530":{"morph":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1531":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1532":{"morph":{"__isSmartRef__":true,"id":1522},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1533":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1534":{"partsSpaceName":"PartsBin/Games/","name":"CheckersGame","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1535":{"submorphs":[{"__isSmartRef__":true,"id":1536},{"__isSmartRef__":true,"id":1539}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1544},"eventHandler":{"__isSmartRef__":true,"id":1545},"_ClipMode":"visible","derivationIds":[],"id":"159838BE-4DEB-42AA-9852-0C6E5CE613DB","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1546},"targetName":"Chessboard","partItem":{"__isSmartRef__":true,"id":1547},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(315.0,0.0)"},"1536":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1537},"eventHandler":{"__isSmartRef__":true,"id":1538},"_ClipMode":"visible","derivationIds":[],"id":"99C61E10-B5C0-415E-8667-E45B67B23E4D","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1535},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1537":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1538":{"morph":{"__isSmartRef__":true,"id":1536},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1539":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1540},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1541}],"eventHandler":{"__isSmartRef__":true,"id":1543},"_ClipMode":"hidden","derivationIds":[],"id":"B9E0449C-2F8B-4251-9BF7-A40F692AC2E4","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1535},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(5.0,71.0)"},"1540":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(70.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1541":{"style":{"__isSmartRef__":true,"id":1542},"chunkOwner":{"__isSmartRef__":true,"id":1539},"_id":"_157","storedString":"Chessboard","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1542":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1543":{"morph":{"__isSmartRef__":true,"id":1539},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1544":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1545":{"morph":{"__isSmartRef__":true,"id":1535},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1546":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1547":{"partsSpaceName":"PartsBin/Games/","name":"Chessboard","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1548":{"submorphs":[{"__isSmartRef__":true,"id":1549}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1554},"eventHandler":{"__isSmartRef__":true,"id":1555},"_ClipMode":"visible","derivationIds":[],"id":"94703E90-13EA-4B42-822A-28D84EBB72CD","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1556},"targetName":"ChineseCheckers","partItem":{"__isSmartRef__":true,"id":1557},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(420.0,0.0)"},"1549":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1550},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1551}],"eventHandler":{"__isSmartRef__":true,"id":1553},"_ClipMode":"hidden","derivationIds":[],"id":"EAE300D3-1028-4B4D-8B97-A3C4B36B9A2E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1548},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(-9.0,71.0)"},"1550":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(98.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1551":{"style":{"__isSmartRef__":true,"id":1552},"chunkOwner":{"__isSmartRef__":true,"id":1549},"_id":"_159","storedString":"ChineseCheckers","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1552":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1553":{"morph":{"__isSmartRef__":true,"id":1549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1554":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1555":{"morph":{"__isSmartRef__":true,"id":1548},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1556":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1557":{"partsSpaceName":"PartsBin/Games/","name":"ChineseCheckers","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1558":{"submorphs":[{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1562}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1567},"eventHandler":{"__isSmartRef__":true,"id":1568},"_ClipMode":"visible","derivationIds":[],"id":"0E3F8AE5-EBB3-4F3B-85EC-0DB2297F9E24","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1569},"targetName":"GomokuGame","partItem":{"__isSmartRef__":true,"id":1570},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(0.0,105.0)"},"1559":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1560},"eventHandler":{"__isSmartRef__":true,"id":1561},"_ClipMode":"visible","derivationIds":[],"id":"E64561DB-37C2-4C35-BD16-66ECC81C5B00","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1558},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1560":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1561":{"morph":{"__isSmartRef__":true,"id":1559},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1562":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1563},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1564}],"eventHandler":{"__isSmartRef__":true,"id":1566},"_ClipMode":"hidden","derivationIds":[],"id":"5A66C589-3E4F-40D5-8347-78EAD4EB7218","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1558},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(-1.0,71.0)"},"1563":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(82.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1564":{"style":{"__isSmartRef__":true,"id":1565},"chunkOwner":{"__isSmartRef__":true,"id":1562},"_id":"_161","storedString":"GomokuGame","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1565":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1566":{"morph":{"__isSmartRef__":true,"id":1562},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1567":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1568":{"morph":{"__isSmartRef__":true,"id":1558},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1569":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1570":{"partsSpaceName":"PartsBin/Games/","name":"GomokuGame","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1571":{"submorphs":[{"__isSmartRef__":true,"id":1572},{"__isSmartRef__":true,"id":1575}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1580},"eventHandler":{"__isSmartRef__":true,"id":1581},"_ClipMode":"visible","derivationIds":[],"id":"49632BEB-C7D0-4A4E-834F-DD6B44D81FC6","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1582},"targetName":"Pong","partItem":{"__isSmartRef__":true,"id":1583},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(105.0,105.0)"},"1572":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1573},"eventHandler":{"__isSmartRef__":true,"id":1574},"_ClipMode":"visible","derivationIds":[],"id":"BC18398D-9436-4948-9F87-BF7FD5714F7C","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1571},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1573":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
stop
start
0
0
-
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1574":{"morph":{"__isSmartRef__":true,"id":1572},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1575":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1576},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1577}],"eventHandler":{"__isSmartRef__":true,"id":1579},"_ClipMode":"hidden","derivationIds":[],"id":"A83896FA-A8D2-42A4-BA63-3200716B28EC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1571},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,71.0)"},"1576":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(40.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1577":{"style":{"__isSmartRef__":true,"id":1578},"chunkOwner":{"__isSmartRef__":true,"id":1575},"_id":"_163","storedString":"Pong","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1578":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1579":{"morph":{"__isSmartRef__":true,"id":1575},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1580":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1581":{"morph":{"__isSmartRef__":true,"id":1571},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1582":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1583":{"partsSpaceName":"PartsBin/Games/","name":"Pong","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1584":{"submorphs":[{"__isSmartRef__":true,"id":1585}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1590},"eventHandler":{"__isSmartRef__":true,"id":1591},"_ClipMode":"visible","derivationIds":[],"id":"9349043A-A76B-4DB1-8271-63FD7FB2433F","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1592},"targetName":"QuickBrownFox","partItem":{"__isSmartRef__":true,"id":1593},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(210.0,105.0)"},"1585":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1586},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1587}],"eventHandler":{"__isSmartRef__":true,"id":1589},"_ClipMode":"hidden","derivationIds":[],"id":"169D8B76-904A-4E80-8252-704AAFD6FF7F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1584},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(-4.5,71.0)"},"1586":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(89.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1587":{"style":{"__isSmartRef__":true,"id":1588},"chunkOwner":{"__isSmartRef__":true,"id":1585},"_id":"_165","storedString":"QuickBrownFox","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1588":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1589":{"morph":{"__isSmartRef__":true,"id":1585},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1590":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1591":{"morph":{"__isSmartRef__":true,"id":1584},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1592":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1593":{"partsSpaceName":"PartsBin/Games/","name":"QuickBrownFox","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1594":{"submorphs":[{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1598}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1603},"eventHandler":{"__isSmartRef__":true,"id":1604},"_ClipMode":"visible","derivationIds":[],"id":"FFE892ED-04B4-4C84-811C-7F35C9EB25E2","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1605},"targetName":"Rectangle","partItem":{"__isSmartRef__":true,"id":1606},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(315.0,105.0)"},"1595":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1596},"eventHandler":{"__isSmartRef__":true,"id":1597},"_ClipMode":"visible","derivationIds":[],"id":"8828BF74-6CE7-487B-9FBA-75AF867D093C","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1594},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1596":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1597":{"morph":{"__isSmartRef__":true,"id":1595},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1598":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1599},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1600}],"eventHandler":{"__isSmartRef__":true,"id":1602},"_ClipMode":"hidden","derivationIds":[],"id":"B6670481-4572-4E4B-BF89-DDEE7E51C39A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1594},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(10.5,71.0)"},"1599":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(59.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1600":{"style":{"__isSmartRef__":true,"id":1601},"chunkOwner":{"__isSmartRef__":true,"id":1598},"_id":"_167","storedString":"Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1601":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1602":{"morph":{"__isSmartRef__":true,"id":1598},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1603":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1604":{"morph":{"__isSmartRef__":true,"id":1594},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1605":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1606":{"partsSpaceName":"PartsBin/Games/","name":"Rectangle","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1607":{"submorphs":[{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1611}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1616},"eventHandler":{"__isSmartRef__":true,"id":1617},"_ClipMode":"visible","derivationIds":[],"id":"8256CE2B-A785-41E5-AD74-40506B04EAFE","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1618},"targetName":"TowerDefense","partItem":{"__isSmartRef__":true,"id":1619},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(420.0,105.0)"},"1608":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1609},"eventHandler":{"__isSmartRef__":true,"id":1610},"_ClipMode":"visible","derivationIds":[],"id":"41D643D9-91DC-41C7-9CEF-5E593BBCD294","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1607},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1609":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
Restart
Resume
Lives: 20
Coins: 160
Towers
TowerDefense
X
M
–
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1610":{"morph":{"__isSmartRef__":true,"id":1608},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1611":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1612},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1613}],"eventHandler":{"__isSmartRef__":true,"id":1615},"_ClipMode":"hidden","derivationIds":[],"id":"A16B4216-5F32-4D33-ABEE-6A38CFB754D5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1607},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(-1.0,71.0)"},"1612":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(82.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1613":{"style":{"__isSmartRef__":true,"id":1614},"chunkOwner":{"__isSmartRef__":true,"id":1611},"_id":"_169","storedString":"TowerDefense","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1614":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1615":{"morph":{"__isSmartRef__":true,"id":1611},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1616":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1617":{"morph":{"__isSmartRef__":true,"id":1607},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1618":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1619":{"partsSpaceName":"PartsBin/Games/","name":"TowerDefense","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1620":{"submorphs":[{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1624}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1629},"eventHandler":{"__isSmartRef__":true,"id":1630},"_ClipMode":"visible","derivationIds":[],"id":"29DC0C53-1059-4024-BA1E-5EDD085DE140","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"partsBinURL":{"__isSmartRef__":true,"id":1631},"targetName":"WhitePiece","partItem":{"__isSmartRef__":true,"id":1632},"owner":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport","_Position":"lively.pt(0.0,210.0)"},"1621":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1622},"eventHandler":{"__isSmartRef__":true,"id":1623},"_ClipMode":"visible","derivationIds":[],"id":"E7909F33-E5A4-4071-911F-7CC8D398F70A","droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":1620},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,3.0)"},"1622":{"__serializedExpressions__":["_Extent","_Padding","extent"],"stringifiedShapeNode":"
","__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(94.0,94.0)","_Padding":"lively.rect(0,0,0,0)","extent":"lively.pt(94.0,94.0)"},"1623":{"morph":{"__isSmartRef__":true,"id":1621},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1624":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1625},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1626}],"eventHandler":{"__isSmartRef__":true,"id":1628},"_ClipMode":"hidden","derivationIds":[],"id":"91D4F0EF-49E1-4D83-966D-96BD9D04C3A7","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1620},"_Visible":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(8.0,71.0)"},"1625":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(10.0,10.0)","_Extent":"lively.pt(64.0,15.0)","_Padding":"lively.rect(5,2,0,-2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1626":{"style":{"__isSmartRef__":true,"id":1627},"chunkOwner":{"__isSmartRef__":true,"id":1624},"_id":"_171","storedString":"WhitePiece","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1627":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1628":{"morph":{"__isSmartRef__":true,"id":1624},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1629":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1630":{"morph":{"__isSmartRef__":true,"id":1620},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1631":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Games/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1632":{"partsSpaceName":"PartsBin/Games/","name":"WhitePiece","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"1633":{"addPartItemAsync":{"__isSmartRef__":true,"id":1634},"adjustForNewBounds":{"__isSmartRef__":true,"id":1638},"selectPartItem":{"__isSmartRef__":true,"id":1645},"startAddingPartItems":{"__isSmartRef__":true,"id":1648},"stopAddingPartItemsAsync":{"__isSmartRef__":true,"id":1652},"unselectAll":{"__isSmartRef__":true,"id":1656}},"1634":{"funcProperties":{"__isSmartRef__":true,"id":1635},"source":"function addPartItemAsync() {\n if (!this.partItemsToBeAdded || this.partItemsToBeAdded.length == 0) {\n this.stopAddingPartItemsAsync();\n return;\n }\n\n var partItem = this.partItemsToBeAdded.shift();\n var morph = partItem.asPartsBinItem();\n this.addMorph(morph);\n this.adjustForNewBounds() \n}","varMapping":{"__isSmartRef__":true,"id":1637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1635":{"timestamp":{"__isSmartRef__":true,"id":1636},"user":"robertkrahn"},"1636":{"isSerializedDate":true,"string":"Thu Jun 30 2011 17:03:38 GMT-0700 (PDT)"},"1637":{"this":{"__isSmartRef__":true,"id":1195}},"1638":{"funcProperties":{"__isSmartRef__":true,"id":1639},"source":"function adjustForNewBounds() {\n/*\n\tthis.adjustForNewBounds()\n*/\n\t$super();\n\tvar bounds = this.innerBounds(),\n\t\tx = bounds.x,\n\t\ty = bounds.y,\n\t\twidth = bounds.width;\n\tthis.submorphs.forEach(function(morph) {\n\t\tvar extent = morph.getExtent();\n\t\tif (extent.x + x > width) {\n\t\t\tx = 0;\n\t\t\ty += extent.y + 5;\n\t\t}\n\t\tmorph.setPosition(pt(x,y))\n\t\tx += extent.x + 5;\n\t})\n}","varMapping":{"__isSmartRef__":true,"id":1640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1639":{},"1640":{"this":{"__isSmartRef__":true,"id":1195},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1641}},"1641":{"$super":{"__isSmartRef__":true,"id":1642}},"1642":{"funcProperties":{"__isSmartRef__":true,"id":1643},"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}","varMapping":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1643":{},"1644":{"name":"adjustForNewBounds","obj":{"__isSmartRef__":true,"id":1195}},"1645":{"funcProperties":{"__isSmartRef__":true,"id":1646},"source":"function selectPartItem(item) {\n\tthis.selectedItem = item && item.partItem;\n\tthis.submorphs.without(item).invoke('showAsNotSelected');\n}","varMapping":{"__isSmartRef__":true,"id":1647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1646":{},"1647":{"this":{"__isSmartRef__":true,"id":1195}},"1648":{"funcProperties":{"__isSmartRef__":true,"id":1649},"source":"function startAddingPartItems(partItems) {\n this.partItemsToBeAdded = partItems.clone();\n this.startStepping(0, 'addPartItemAsync')\n}","varMapping":{"__isSmartRef__":true,"id":1651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1649":{"timestamp":{"__isSmartRef__":true,"id":1650},"user":"robertkrahn"},"1650":{"isSerializedDate":true,"string":"Thu Jun 30 2011 17:00:58 GMT-0700 (PDT)"},"1651":{"this":{"__isSmartRef__":true,"id":1195}},"1652":{"funcProperties":{"__isSmartRef__":true,"id":1653},"source":"function stopAddingPartItemsAsync() {\n this.stopStepping();\n delete this.partItemsToBeAdded;\n}","varMapping":{"__isSmartRef__":true,"id":1655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1653":{"timestamp":{"__isSmartRef__":true,"id":1654},"user":"robertkrahn"},"1654":{"isSerializedDate":true,"string":"Thu Jun 30 2011 17:03:46 GMT-0700 (PDT)"},"1655":{"this":{"__isSmartRef__":true,"id":1195}},"1656":{"funcProperties":{"__isSmartRef__":true,"id":1657},"source":"function unselectAll() {\n\tthis.submorphs.invoke('showAsNotSelected');\n}","varMapping":{"__isSmartRef__":true,"id":1658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1657":{},"1658":{"this":{"__isSmartRef__":true,"id":1195}},"1659":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1660}],"derivationIds":[1238,"779C0566-5466-4191-9056-3A104C7EFAEC","F8319D79-817B-415B-80D1-ACE5F12CDD01","37900DC1-0689-4E1B-9709-A65C15C40367","399B28D7-03E3-4E38-8710-E7A5F5F513D1","8EA24F2B-6E35-4013-8CCB-18016701673B","C5991ECA-726A-42D6-8AB1-1B6DA1AAD119","7C6FC789-C7D6-482C-906E-5EABA9E0E151","7C90668B-396F-43DB-AB44-3277DA8BE863","CDE8D251-2EED-4992-B316-64B64110C044","5D293BC5-06E6-425F-B654-F22EF9E8225E","A568DFA0-B5A0-42C6-A370-F4C23551D3DA","8FAE443C-8E8F-44EF-B5C8-7E103E74AD92","3FD3C7A0-B776-41AF-86DF-DC5A4EE9403E","115E4AE3-4DA0-482F-91C6-DB88E0E266D0","36F8D23F-3ADC-40FB-9A9B-D726CA8560D2","F32C1526-A32B-46B5-B550-44C9A527EB19","B075E4A4-D511-45BC-A05D-E9FEB4D8EF29","D554E6AE-A18D-4BBA-AB29-419B75691B79","FC0321C2-D605-46BA-AB54-5E0DE54D24B6","8FD3C4B2-B7CD-45BE-8083-91E22916BA1F","67FC2D7C-C086-4C8D-B517-C52969D3B3FF"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1661},"grabbingEnabled":false,"halosEnabled":true,"id":"50E400C6-17DF-4777-A71E-5F3CB802A050","isActive":true,"isPressed":false,"label":{"__isSmartRef__":true,"id":1662},"layout":{"__isSmartRef__":true,"id":1667},"lighterFill":{"__isSmartRef__":true,"id":1668},"name":"removeCategoryButton","normalFill":{"__isSmartRef__":true,"id":1673},"owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1678},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1679},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1662}],"toggle":false,"value":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1680},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(120.0,10.0)"},"1660":{"converterString":null,"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1659},"targetMethodName":"onFire","targetObj":{"__isSmartRef__":true,"id":1659},"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1661":{"morph":{"__isSmartRef__":true,"id":1659},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1662":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":18,"_MinTextHeight":null,"_MinTextWidth":18,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[1239,"0950594A-94D2-49BB-8E22-06789654760D","9E11E76B-89E8-4AF1-8D7F-24952002D1DE","39E0A384-A8F7-4ECE-A3F3-3B39C85B1DBA","7970902A-4F1C-4337-8A61-02D5AEA5697B","DE30399C-D0BE-412E-B0C6-18B37109F841","E311AA2E-9F6A-4DF4-AAD2-6631660E1203","AA4706D6-6736-4F85-80F2-48443DC7DA44","C2A120EC-B8B5-44A6-801B-F8E9FDE230BF","34EB9510-4D09-4B14-8B09-45852E807EEC","578C10D1-9557-441C-ABD1-303291DEFD1A","680618F4-7A7D-43A9-B75C-4515C8D3A904","1631FBD4-94FC-4C42-A426-822A8D107F36","574DCB97-CFE4-470B-944F-567F9CBAD365","81CA5687-24FD-462D-BFD3-A33C82169582","B85E3B2A-7437-47F6-BDF5-D02C7F6C5A0F","0375365E-D522-4331-BCA3-1B9C85143F76","34D3646F-8812-4695-9CFD-CD9AF31869F4","D8EE495F-73DC-4FA7-83BA-744F42C42961","C4DB5339-6A92-498C-B623-2BC70CC81C46","AE363E33-8E9C-4567-B535-14DF49B2AE7B","DDCDE98E-2542-49E4-92C1-C7806BB82FD5"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1663},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"E6844106-DB9B-4A06-825E-B41849BEA063","isLabel":true,"owner":{"__isSmartRef__":true,"id":1659},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1664},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1665}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)"},"1663":{"morph":{"__isSmartRef__":true,"id":1662},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1664":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(1,1,0,0)","position":"lively.pt(0.0,0.0)"},"1665":{"_id":"_1752","chunkOwner":{"__isSmartRef__":true,"id":1662},"storedString":"-","style":{"__isSmartRef__":true,"id":1666},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1666":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1667":{"moveVertical":false},"1668":{"stops":[{"__isSmartRef__":true,"id":1669},{"__isSmartRef__":true,"id":1670},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1669":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1670":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1671":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1672":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1673":{"stops":[{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1677}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1674":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1675":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1676":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1677":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1678":{"migrationLevel":2,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1679":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1673},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1680":{"onFire":{"__isSmartRef__":true,"id":1681}},"1681":{"funcProperties":{"__isSmartRef__":true,"id":1682},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').removeCategoryInteractively()\n}","varMapping":{"__isSmartRef__":true,"id":1683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1682":{},"1683":{"this":{"__isSmartRef__":true,"id":1659}},"1684":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1685}],"derivationIds":[1240,"4C2C10AA-3167-4B7D-9518-38AA200B5BC6","03AA66B1-0216-4615-BC50-CD240729363E","E4ECDC08-B9DE-4716-97F1-FA4A9D84B22D","AA637DB5-981E-4875-A449-4FEA2FC1C13F","55DB5207-1834-4135-81B3-4F1837BD85E0","30C8FE48-BA9E-43F9-B4FC-0341EC392ACF","2C20BACF-1CEC-44C2-8F56-12470A7027A9","C650BBE2-143B-4BC5-8EF1-1A524E123AE5","F33FAD3D-DBA2-49AD-84F4-4754F4036D2D","1482E0D5-DF16-48E6-8815-B26DA5EE5818","EAC37F08-BCB6-4170-8667-1B6CFCF4E5A1","B09187AF-0ADE-40E9-8854-F43365D6200B","45D0DBA7-4458-4FB4-A7DE-5D5F8FA7C07C","B8FF07C9-562A-462B-9E72-0374A9AF23B6","5BDD2225-268A-48C3-9D60-A54BE7218F3E","024166B5-514F-42E9-9B8F-92BE1B1B561F","1A0825CD-8DCC-4F32-93FF-4912FB1E4F15","3320CEA7-B9AF-42CD-AD29-0D52B7739050","0D8069EA-5802-4A24-B8E7-E1160565C299","FCF30573-BCDB-4042-B92B-C092E4190C28","94784633-A8EA-450E-8B8B-0F911C3A36B8"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1686},"grabbingEnabled":false,"halosEnabled":true,"id":"74C390BE-9DA1-4CD0-87FD-43C16638E50A","isActive":true,"isPressed":false,"label":{"__isSmartRef__":true,"id":1687},"layout":{"__isSmartRef__":true,"id":1692},"lighterFill":{"__isSmartRef__":true,"id":1693},"name":"addCategoryButton","normalFill":{"__isSmartRef__":true,"id":1698},"owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1703},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1704},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1687}],"toggle":false,"value":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1705},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(100.0,10.0)"},"1685":{"converterString":null,"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1684},"targetMethodName":"onFire","targetObj":{"__isSmartRef__":true,"id":1684},"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1686":{"morph":{"__isSmartRef__":true,"id":1684},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1687":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":18,"_MinTextHeight":null,"_MinTextWidth":18,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[1241,"4FB5FB12-B7A2-4FF0-A0A1-C45C2FAE8274","7FFD3B07-E2DB-4CA7-A11B-327EBF88268D","3AD91228-BC6B-4030-A2C5-4055DF856DE4","B0F178B5-2384-4150-9E8E-F9F630407349","B62BAE98-D2F9-4769-A7A2-64403D5C2C21","F208698E-6181-438F-8C96-4E6B9739967E","DA6A940F-C968-47AC-AC35-59D17BBB71BC","D72F3161-DE66-4A55-827B-FE95CB3855C1","38222CFF-F285-4D8C-8CE9-49E289A8DB01","27598E1E-5C29-40E9-9828-BDA39C7A14D0","2ED00864-0FC6-4DF5-98A8-E6C0D982098E","C1578206-028D-4DFF-8D5C-B8B472E478BD","AE545D90-295C-4BA2-B148-7CD56762EEC8","5A3C8159-95EC-45BA-A630-50FFF32492DB","4558E404-B6A2-456D-86CD-6A7ABD655AEB","70C14ABA-91D0-4910-9A6B-DE34408484EE","0D747327-F2BD-41C9-943C-E50F4EF2B5E3","C3C7355F-DF3C-4032-9C6D-55899FFC46DD","ABAA2D38-A640-4970-8AFA-E37723B84418","26A7A216-59DE-443A-B819-671E0509B38A","FA59C86F-2792-452F-970B-152848AFDC51"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1688},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"C44C02D0-FB3D-4E8E-A29A-65FA894AD767","isLabel":true,"owner":{"__isSmartRef__":true,"id":1684},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1689},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1690}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)"},"1688":{"morph":{"__isSmartRef__":true,"id":1687},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1689":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(1,1,0,0)","position":"lively.pt(0.0,0.0)"},"1690":{"_id":"_1753","chunkOwner":{"__isSmartRef__":true,"id":1687},"storedString":"+","style":{"__isSmartRef__":true,"id":1691},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1691":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1692":{"moveVertical":false},"1693":{"stops":[{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1696},{"__isSmartRef__":true,"id":1697}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1694":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1695":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1696":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1697":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1698":{"stops":[{"__isSmartRef__":true,"id":1699},{"__isSmartRef__":true,"id":1700},{"__isSmartRef__":true,"id":1701},{"__isSmartRef__":true,"id":1702}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1699":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1700":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1701":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1702":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1703":{"migrationLevel":2,"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1704":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1698},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1705":{"onFire":{"__isSmartRef__":true,"id":1706}},"1706":{"funcProperties":{"__isSmartRef__":true,"id":1707},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').addCategoryInteractively()\n}","varMapping":{"__isSmartRef__":true,"id":1708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1707":{},"1708":{"this":{"__isSmartRef__":true,"id":1684}},"1709":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":11,"_MaxTextHeight":null,"_MaxTextWidth":533.2024292894854,"_MinTextHeight":null,"_MinTextWidth":533.2024292894854,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":1710}],"charsReplaced":"Tit","derivationIds":[1242,"A22EEABD-CB29-4C5C-8C48-F766E326BC3F","6A6D6852-0ACD-4AFB-B78D-5C1767FC64BF","9D304E91-4077-4112-BBAA-EA47623B1BD8","178FCB01-0879-494A-9F87-056D582D689E","26B6A9F2-7F9D-4666-AB17-65E0DCD0BA0A","74080715-3CAE-431E-94C4-C98DDDF12BCD","54094B9D-EC29-4193-AE36-80A09F2E996E","3C430B51-E92E-42CF-9F28-9155B1DD75BE","95739011-C77B-4A83-92C9-404E7678E001","CE98D4C0-8E1E-40C3-AA60-10700C5B09B8","9FCABE52-F360-4ABC-81B7-C64D6A931C03","AFE833D0-7AAD-4F80-9FA0-E34F01873FB9","0519742E-9514-4066-9CD3-ED884C62AE77","2175C2DC-5DAA-4A1A-803E-8B55C07D6806","3148E12F-D9FA-4141-9A5E-73E3F8A65776","86933F48-407D-458F-ADB7-865018746EDD","0C9ED1AC-B0C4-4C07-AC29-B9CF795F80FB","CF02BEE5-9294-42D6-AA95-2DCAD8E1D80E","5333D73E-9BE2-4526-8847-CD7CA1827C5C","7C3C1909-748E-41BA-BF6E-926C8D53FF4F","61CE49D9-E095-4CDB-8F1F-0B1214228EC8"],"doNotCopyProperties":["$$savedTextString"],"doNotSerialize":["$$savedTextString"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1711},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"A10351F5-EC8A-49D9-A650-A3E8735B6A37","isInputLine":true,"lastFindLoc":3,"layout":{"__isSmartRef__":true,"id":1712},"name":"searchText","owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1713},"prevScroll":[0,0],"previousSelection":[0,0],"registeredForMouseEvents":true,"savedTextString":"Text","scripts":[],"shape":{"__isSmartRef__":true,"id":1714},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1715}],"__serializedExpressions__":["_Position","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(154.8,13.1)","textColor":"Color.rgb(0,0,0)"},"1710":{"sourceAttrName":"savedTextString","sourceObj":{"__isSmartRef__":true,"id":1709},"targetMethodName":"search","targetObj":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1711":{"morph":{"__isSmartRef__":true,"id":1709},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1712":{"resizeWidth":true},"1713":{"migrationLevel":1,"partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1714":{"_BorderRadius":1.8500000000000003,"_BorderStyle":"solid","_BorderWidth":2.3680000000000003,"_ClipMode":"visible","_Opacity":1,"fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(552.9,21.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1715":{"style":{"__isSmartRef__":true,"id":1716},"chunkOwner":{"__isSmartRef__":true,"id":1709},"_id":"_15858","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1716":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1717":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":9,"_MaxTextWidth":168,"_MinTextWidth":168,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"some text","derivationIds":[1243,"5346A257-CAB6-48DA-B412-636917F28280","E611ABED-3298-4027-89C5-503BFCFE4CA3","27AE40EC-F949-496E-8968-BA32D5E3A431","025BE71F-60AB-4115-B745-04714CE7774C","A2845EF4-117F-4AC3-AD19-E09D78C3C866","B854DD97-9BE2-44B9-BFF5-93AA931B4385","2FEEF365-D284-4F58-A92B-A8E11A69DAA6","41171B50-1911-4C21-A067-633FFB938163","6FF550A7-CD2A-48AA-B67F-9E24ACDEB0C1","107A1C0E-D268-4536-AF57-603A206E6460","108F5C5C-B711-4859-8463-980AD2E5EC4C","B78A07FF-977F-4CC1-8870-16B4756D22A1","EACE9426-8983-4C7C-9388-7829A84E90FB","01449D54-8A3D-46AD-9B4F-7CB12D5FF2A9","705CF292-539B-4A18-81B5-3D2B962B1D82","7810B7C5-9EAF-4413-85AB-8FE6E928F162","5B5C10A0-4921-4667-85C7-D7C5966142AF","6A39CF0A-97A8-49DF-9B54-020670AD0468","88E227DC-8FD9-4B38-97D6-85FC64763D68","3B9B0D78-5CAA-4412-897E-8B85FA575A81","1604E949-532E-4C99-9456-9E4406A5379E"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1718},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"0AECBC68-345F-4D34-A4EC-90FCA395064E","lastFindLoc":-9,"name":"Text4","owner":{"__isSmartRef__":true,"id":889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1719},"prevScroll":[0,0],"previousSelection":[0,6],"priorSelectionRange":[6,6],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1720},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1721}],"__serializedExpressions__":["_Position","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(154.8,0.1)","textColor":"Color.rgb(0,0,0)"},"1718":{"morph":{"__isSmartRef__":true,"id":1717},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1719":{"migrationLevel":1,"partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1720":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(168.0,14.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1721":{"_id":"_1755","chunkOwner":{"__isSmartRef__":true,"id":1717},"morph":{"__isSmartRef__":true,"id":1717},"storedString":"search","style":{"__isSmartRef__":true,"id":1722},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1722":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1723":{"onrestore":{"__isSmartRef__":true,"id":1724},"addCategory":{"__isSmartRef__":true,"id":1732},"addCategoryInteractively":{"__isSmartRef__":true,"id":1736},"addExternalCategory":{"__isSmartRef__":true,"id":1740},"addMorphsForPartItems":{"__isSmartRef__":true,"id":1744},"addPartsFromURLs":{"__isSmartRef__":true,"id":1748},"addPartsOfCategory":{"__isSmartRef__":true,"id":1752},"commitLogString":{"__isSmartRef__":true,"id":1756},"defaultPartsBinURL":{"__isSmartRef__":true,"id":1760},"ensureCategories":{"__isSmartRef__":true,"id":1764},"getPartsSpaceForCategory":{"__isSmartRef__":true,"id":1768},"getURLForCategoryNamed":{"__isSmartRef__":true,"id":1772},"interactivelyCopySelectedPartItem":{"__isSmartRef__":true,"id":1776},"interactivelyMoveSelectedPartItem":{"__isSmartRef__":true,"id":1780},"interactivelyRemoveSelectedPartItem":{"__isSmartRef__":true,"id":1784},"loadAndOpenSelectedPartItem":{"__isSmartRef__":true,"id":1788},"loadPartsOfCategory":{"__isSmartRef__":true,"id":1792},"makeUpPartNameFor":{"__isSmartRef__":true,"id":1796},"onLoadAll":{"__isSmartRef__":true,"id":1800},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":1804},"onLoadLatest":{"__isSmartRef__":true,"id":1812},"onSearch":{"__isSmartRef__":true,"id":1816},"openPart":{"__isSmartRef__":true,"id":1820},"partsBinURL":{"__isSmartRef__":true,"id":1824},"partsBinUrl":{"__isSmartRef__":true,"id":1828},"reloadEverything":{"__isSmartRef__":true,"id":1832},"removeCategory":{"__isSmartRef__":true,"id":1836},"removeCategoryInteractively":{"__isSmartRef__":true,"id":1840},"removeParts":{"__isSmartRef__":true,"id":1844},"reset":{"__isSmartRef__":true,"id":1848},"saveCommentForSelectedPartItem":{"__isSmartRef__":true,"id":1852},"search":{"__isSmartRef__":true,"id":1856},"setMetaInfoOfSelectedItem":{"__isSmartRef__":true,"id":1860},"setSelectedPartItem":{"__isSmartRef__":true,"id":1864},"setSelectedPartVersions":{"__isSmartRef__":true,"id":1868},"setShareLink":{"__isSmartRef__":true,"id":1872},"setupConnections":{"__isSmartRef__":true,"id":1876},"showCommits":{"__isSmartRef__":true,"id":1880},"showMsg":{"__isSmartRef__":true,"id":1884},"toggleMorePane":{"__isSmartRef__":true,"id":1888},"updateCategoriesDictFromPartsBin":{"__isSmartRef__":true,"id":1892},"updateCategoryList":{"__isSmartRef__":true,"id":1896}},"1724":{"funcProperties":{"__isSmartRef__":true,"id":1725},"source":"function onrestore() {\n (function(){ this.reloadEverything() }.bind(this)).delay(0)\n}","varMapping":{"__isSmartRef__":true,"id":1727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1725":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1726},"user":"undefined"},"1726":{"isSerializedDate":true,"string":"Sat Mar 10 2012 02:25:14 GMT-0800 (PST)"},"1727":{"this":{"__isSmartRef__":true,"id":889},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1728}},"1728":{"$super":{"__isSmartRef__":true,"id":1729}},"1729":{"funcProperties":{"__isSmartRef__":true,"id":1730},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1730":{},"1731":{"name":"onrestore","obj":{"__isSmartRef__":true,"id":889}},"1732":{"funcProperties":{"__isSmartRef__":true,"id":1733},"source":"function addCategory(categoryName, doNotUpdate) {\n if (!categoryName.startsWith(\"*\")) {\n var url = this.partsBinURL().withFilename(categoryName);\n this.addExternalCategory(categoryName, url, true);\n } else {\n this.categories[categoryName] = {isSpecialCategory: true};\n if (!doNotUpdate) {\n this.updateCategoryList(categoryName);\n }\n }\n}","varMapping":{"__isSmartRef__":true,"id":1735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1733":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1734}},"1734":{"isSerializedDate":true,"string":"Tue Dec 20 2011 10:03:58 GMT-0800 (PST)"},"1735":{"this":{"__isSmartRef__":true,"id":889}},"1736":{"funcProperties":{"__isSmartRef__":true,"id":1737},"source":"function addCategoryInteractively() {\n var partsBin = this, world = this.world();\n world.prompt('Name of new category?', function(categoryName) {\n if (!categoryName || categoryName == '') {\n\t alert('no category created!')\n\t return;\n\t}\n partsBin.addCategory(categoryName)\n });\n}","varMapping":{"__isSmartRef__":true,"id":1739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1737":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1738}},"1738":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1739":{"this":{"__isSmartRef__":true,"id":889}},"1740":{"funcProperties":{"__isSmartRef__":true,"id":1741},"source":"function addExternalCategory(categoryName, url, createPath) {\n url = url.asDirectory();\n this.categories[categoryName] = url;\n if (createPath) {\n this.getPartsSpaceForCategory(categoryName).ensureExistance();\n }\n this.updateCategoryList(categoryName)\n}","varMapping":{"__isSmartRef__":true,"id":1743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1741":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1742}},"1742":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1743":{"this":{"__isSmartRef__":true,"id":889}},"1744":{"funcProperties":{"__isSmartRef__":true,"id":1745},"source":"function addMorphsForPartItems(partItems, doNotSort) {\n this.removeParts();\n if (!doNotSort) {\n partItems = partItems.sortBy(function(ea) {\n return ea.name.toLowerCase() \n });\n }\n\n var pContents = this.get('partsBinContents');\n pContents.stopAddingPartItemsAsync();\n pContents.startAddingPartItems(partItems);\n}","varMapping":{"__isSmartRef__":true,"id":1747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1745":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1746}},"1746":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:26:53 GMT-0800 (PST)"},"1747":{"this":{"__isSmartRef__":true,"id":889}},"1748":{"funcProperties":{"__isSmartRef__":true,"id":1749},"source":"function addPartsFromURLs(urls) {\n var partsBin = this,\n partItems = [];\n\n urls.forEach(function(ea) {\n var partPath = ea.relativePathFrom(URL.codeBase.withFilename(\"../\")),\n match = partPath.match(/(.*\\/)(.*).json/);\n if (match)\n partItems.push(lively.PartsBin.getPartItem(match[2], match[1]));\n });\n partsBin.addMorphsForPartItems(partItems, true);\n\n}","varMapping":{"__isSmartRef__":true,"id":1751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1749":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1750},"user":"jenslincke"},"1750":{"isSerializedDate":true,"string":"Thu Feb 23 2012 09:39:54 GMT-0800 (PST)"},"1751":{"this":{"__isSmartRef__":true,"id":889}},"1752":{"funcProperties":{"__isSmartRef__":true,"id":1753},"source":"function addPartsOfCategory(categoryName) {\n var partsSpace = this.getPartsSpaceForCategory(categoryName);\n connect(partsSpace, 'partItems', this, 'addMorphsForPartItems', {\n\tconverter: function(partItemObj) { return Properties.ownValues(partItemObj) }})\n partsSpace.load(true);\n}","varMapping":{"__isSmartRef__":true,"id":1755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1753":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1754}},"1754":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1755":{"this":{"__isSmartRef__":true,"id":889}},"1756":{"funcProperties":{"__isSmartRef__":true,"id":1757},"source":"function commitLogString(metaInfo) {\n if (!metaInfo.changes) return \"\";\n return metaInfo.changes\n .reverse()\n .collect(function(ea) {\n return Strings.format(\"%s %s: \\n %s\\n\\n\",\n ea.date.format(\"yyyy-mm-dd HH:MM\") , \n ea.author, (ea.message || \"no comment\"));\n })\n .join('');\n}","varMapping":{"__isSmartRef__":true,"id":1759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1757":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1758},"user":"jenslincke"},"1758":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:19:05 GMT-0800 (PST)"},"1759":{"this":{"__isSmartRef__":true,"id":889}},"1760":{"funcProperties":{"__isSmartRef__":true,"id":1761},"source":"function defaultPartsBinURL() {\n return new URL(Config.rootPath).withFilename('PartsBin/');\n}","varMapping":{"__isSmartRef__":true,"id":1763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1761":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1762},"user":"fabian"},"1762":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:39:48 GMT-0800 (PST)"},"1763":{"this":{"__isSmartRef__":true,"id":889}},"1764":{"funcProperties":{"__isSmartRef__":true,"id":1765},"source":"function ensureCategories() {\n if (!this.categories)\n this.categories = {uncategorized: 'PartsBin/'};\n}","varMapping":{"__isSmartRef__":true,"id":1767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1765":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1766}},"1766":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1767":{"this":{"__isSmartRef__":true,"id":889}},"1768":{"funcProperties":{"__isSmartRef__":true,"id":1769},"source":"function getPartsSpaceForCategory(categoryName) {\n var url = this.getURLForCategoryNamed(categoryName);\n return lively.PartsBin.partsSpaceWithURL(url);\n}","varMapping":{"__isSmartRef__":true,"id":1771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1769":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1770}},"1770":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1771":{"this":{"__isSmartRef__":true,"id":889}},"1772":{"funcProperties":{"__isSmartRef__":true,"id":1773},"source":"function getURLForCategoryNamed(categoryName) {\n this.ensureCategories()\n\n var relative = this.categories[categoryName];\n if (!relative) return null;\n return URL.ensureAbsoluteCodeBaseURL(relative).withRelativePartsResolved()\n}","varMapping":{"__isSmartRef__":true,"id":1775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1773":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1774},"user":"undefined"},"1774":{"isSerializedDate":true,"string":"Sat Mar 10 2012 02:20:59 GMT-0800 (PST)"},"1775":{"this":{"__isSmartRef__":true,"id":889}},"1776":{"funcProperties":{"__isSmartRef__":true,"id":1777},"source":"function interactivelyCopySelectedPartItem(partMorph) {\n // FIXME duplication with interactivelyMoveSelectedPartItem\n var partItem = this.selectedPartItem, categories = this.categories, self = this;\n if (!partItem) { alert('no item selected'); return }\n var items = Properties.own(categories).sort()\n .reject(function(ea) { return ea.startsWith(\"*\") || ea === self. categoryName})\n .collect(function(catName) {\n return [catName, function() {\n var url = new URL(categories[catName]);\n var partsSpace = lively.PartsBin.partsSpaceWithURL(url)\n partItem.copyToPartsSpace(partsSpace);\n alertOK('Copied ' + partItem.name + ' to ' + url);\n }]\n })\n lively.morphic.Menu.openAtHand('Select category', items);\n}","varMapping":{"__isSmartRef__":true,"id":1779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1777":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1778},"user":"robertkrahn"},"1778":{"isSerializedDate":true,"string":"Thu Jul 07 2011 07:13:17 GMT-0700 (PDT)"},"1779":{"this":{"__isSmartRef__":true,"id":889}},"1780":{"funcProperties":{"__isSmartRef__":true,"id":1781},"source":"function interactivelyMoveSelectedPartItem(partMorph) {\n var partItem = this.selectedPartItem, categories = this.categories, self = this;\n if (!partItem) { alert('no item selected'); return }\n var items = Properties.own(categories).sort()\n .reject(function(ea) { return ea.startsWith(\"*\") || ea === self. categoryName})\n .collect(function(catName) {\n return [catName, function() {\n var url = new URL(categories[catName]);\n var partsSpace = lively.PartsBin.partsSpaceWithURL(url)\n partItem.moveToPartsSpace(partsSpace);\n self.reloadEverything();\n alertOK('Moved ' + partItem.name + ' to ' + url);\n }]\n })\n lively.morphic.Menu.openAtHand('Select category', items);\n}","varMapping":{"__isSmartRef__":true,"id":1783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1781":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1782},"user":"robertkrahn"},"1782":{"isSerializedDate":true,"string":"Thu Jul 07 2011 07:13:12 GMT-0700 (PDT)"},"1783":{"this":{"__isSmartRef__":true,"id":889}},"1784":{"funcProperties":{"__isSmartRef__":true,"id":1785},"source":"function interactivelyRemoveSelectedPartItem(partMorph) {\n var item = this.selectedPartItem;\n if (!item) return;\n this.world().confirm(\"really delete \" + item.name + \" in PartsBin?\", function(answer) {\n\tif (!answer) return;\n\titem.del();\n\tthis.reloadEverything();\n\talertOK(\"deleted \" + item.name);\n }.bind(this))\n}","varMapping":{"__isSmartRef__":true,"id":1787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1785":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1786}},"1786":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1787":{"this":{"__isSmartRef__":true,"id":889}},"1788":{"funcProperties":{"__isSmartRef__":true,"id":1789},"source":"function loadAndOpenSelectedPartItem(partMorph) {\n var item = this.selectedPartItem;\n if (!item) return;\n connect(item, 'part', this, 'openPart');\n var selectedVersion = this.get('selectedPartVersions').selection,\n\trev = selectedVersion ? selectedVersion.rev : null;\n item.loadPart(true, null, rev);\n alert('loading ' + item.name + '...');\n}","varMapping":{"__isSmartRef__":true,"id":1791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1789":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1790}},"1790":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1791":{"this":{"__isSmartRef__":true,"id":889}},"1792":{"funcProperties":{"__isSmartRef__":true,"id":1793},"source":"function loadPartsOfCategory(categoryName) {\n this.removeParts();\n this.setSelectedPartItem(null);\n if (!categoryName) return;\n var webR;\n if (categoryName == \"*all*\") {\n this.showMsg(\"loading all...\");\n webR = new WebResource(this.partsBinURL()).beAsync();\n lively.bindings.connect(webR, 'subDocuments', this, 'onLoadAll');\n webR.getSubElements(10)\n } else if (categoryName == \"*latest*\") {\n this.showMsg(\"loading latest...\");\n webR = new WebResource(this.partsBinURL()).beAsync();\n lively.bindings.connect(webR, 'contentDocument', this, 'onLoadLatest');\n webR.propfind('infinity')\n } else if (categoryName == \"*search*\") {\n this.showMsg(\"searching...\");\n webR = new WebResource(this.partsBinURL()).beAsync();\n lively.bindings.connect(webR, 'subDocuments', this, 'allURLs', {\n converter: function(subDocuments) {\n return subDocuments.invoke('getURL')\n }\n });\n lively.bindings.connect(this, 'allURLs', this, 'onSearch', {\n removeAfterUpdate: true});\n webR.getSubElements(10)\n } else {\n this.addPartsOfCategory(categoryName)\n }\n}","varMapping":{"__isSmartRef__":true,"id":1795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1793":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1794}},"1794":{"isSerializedDate":true,"string":"Tue Dec 20 2011 10:03:58 GMT-0800 (PST)"},"1795":{"this":{"__isSmartRef__":true,"id":889}},"1796":{"funcProperties":{"__isSmartRef__":true,"id":1797},"source":"function makeUpPartNameFor(name) {\n if (!$morph(name)) return name;\n var i = 2;\n while($morph(name + i)) { i++ }\n return name + i;\n}","varMapping":{"__isSmartRef__":true,"id":1799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1797":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1798}},"1798":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1799":{"this":{"__isSmartRef__":true,"id":889}},"1800":{"funcProperties":{"__isSmartRef__":true,"id":1801},"source":"function onLoadAll(subDocuments) {\n // alertOK(\"load all \" + subDocuments.length)\n var all = subDocuments.invoke('getURL')\n .select(function(ea) {return ea.filename().endsWith(\".json\")})\n .sortBy(function(ea) {return ea.filename()});\n \n this.addPartsFromURLs(all) \n}","varMapping":{"__isSmartRef__":true,"id":1803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1801":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1802}},"1802":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:38:18 GMT-0800 (PST)"},"1803":{"this":{"__isSmartRef__":true,"id":889}},"1804":{"funcProperties":{"__isSmartRef__":true,"id":1805},"source":"function onLoadFromPartsBin() {\n $super();\n this.reloadEverything();\n}","varMapping":{"__isSmartRef__":true,"id":1807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1805":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1806}},"1806":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1807":{"this":{"__isSmartRef__":true,"id":889},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1808}},"1808":{"$super":{"__isSmartRef__":true,"id":1809}},"1809":{"funcProperties":{"__isSmartRef__":true,"id":1810},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1810":{},"1811":{"name":"onLoadFromPartsBin","obj":{"__isSmartRef__":true,"id":889}},"1812":{"funcProperties":{"__isSmartRef__":true,"id":1813},"source":"function onLoadLatest(propfindXML) {\n var rawNodes = new Query(\"/D:multistatus/D:response\").findAll(propfindXML.documentElement);\n\n var svnVersionInfos = rawNodes.map(function(rawNode) { return SVNVersionInfo.fromPropfindNode(rawNode) });\n\n var top20 = svnVersionInfos\n .select(function(ea) { return ea.url.endsWith(\".json\")})\n .sortBy(function(ea) { return ea.rev}).reverse().slice(0,20);\n var top20URLs = top20.collect(function(ea) { \n return new URL(\"http://\" + URL.codeBase.hostname + ea.url)})\n \n this.addPartsFromURLs(top20URLs) \n}","varMapping":{"__isSmartRef__":true,"id":1815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1813":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1814}},"1814":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1815":{"this":{"__isSmartRef__":true,"id":889}},"1816":{"funcProperties":{"__isSmartRef__":true,"id":1817},"source":"function onSearch(allPartURLs) {\n var searchString = this.get('searchText').textString;\n var matchingPartURLs = allPartURLs\n .select(function(ea) {return new RegExp(searchString, 'i').test(ea.filename())})\n .sortBy(function(ea) {return ea.filename()});\n this.addPartsFromURLs(matchingPartURLs) \n if (matchingPartURLs.length == 0)\n this.showMsg(\"nothing found for '\" + searchString + \"'\")\n}","varMapping":{"__isSmartRef__":true,"id":1819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1817":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1818},"user":"lauritz"},"1818":{"isSerializedDate":true,"string":"Mon Dec 19 2011 10:59:19 GMT-0800 (PST)"},"1819":{"this":{"__isSmartRef__":true,"id":889}},"1820":{"funcProperties":{"__isSmartRef__":true,"id":1821},"source":"function openPart(partMorph) {\n partMorph.setName(this.makeUpPartNameFor(partMorph.getName()));\n lively.morphic.World.current().firstHand().grabMorph(partMorph, null);\n if(partMorph.onCreateFromPartsBin) partMorph.onCreateFromPartsBin();\n partMorph.setPosition(pt(0,0));\n}","varMapping":{"__isSmartRef__":true,"id":1823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1821":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1822}},"1822":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1823":{"this":{"__isSmartRef__":true,"id":889}},"1824":{"funcProperties":{"__isSmartRef__":true,"id":1825},"source":"function partsBinURL() {\n if (this.url) {\n return this.url;\n }\n return this.defaultPartsBinURL();\n}","varMapping":{"__isSmartRef__":true,"id":1827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1825":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1826}},"1826":{"isSerializedDate":true,"string":"Tue Dec 20 2011 10:03:06 GMT-0800 (PST)"},"1827":{"this":{"__isSmartRef__":true,"id":889}},"1828":{"funcProperties":{"__isSmartRef__":true,"id":1829},"source":"function partsBinUrl() {\n if (this.url) {\n return url;\n }\n return this.partsBinURL();\n}","varMapping":{"__isSmartRef__":true,"id":1831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1829":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1830}},"1830":{"isSerializedDate":true,"string":"Tue Dec 20 2011 10:03:58 GMT-0800 (PST)"},"1831":{"this":{"__isSmartRef__":true,"id":889}},"1832":{"funcProperties":{"__isSmartRef__":true,"id":1833},"source":"function reloadEverything() {\n this.setSelectedPartItem(null)\n this.updateCategoriesDictFromPartsBin();\n this.addCategory(\"*latest*\", true);\n this.addCategory(\"*all*\", true);\n this.addCategory(\"*search*\", true);\n}","varMapping":{"__isSmartRef__":true,"id":1835},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1833":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1834}},"1834":{"isSerializedDate":true,"string":"Tue Dec 20 2011 10:03:58 GMT-0800 (PST)"},"1835":{"this":{"__isSmartRef__":true,"id":889}},"1836":{"funcProperties":{"__isSmartRef__":true,"id":1837},"source":"function removeCategory(categoryName) {\n var url = this.getURLForCategoryNamed(categoryName);\n if (!url) {\n alert('No category ' + categoryName + ' exists! Doing nothing')\n\treturn;\n }\n var webR = new WebResource(url);\n if (!webR.exists()) {\n alert('Does not exist: ' + url);\n\tdelete this.categories[categoryName];\n\tlively.PartsBin.removePartsSpace(name);\n\tthis.updateCategoryList();\n\treturn\n }\n webR.getSubElements()\n if (!webR.subDocuments || webR.subDocuments.length > 0 ||\n !webR.subCollections || webR.subCollections.length > 0) {\n alert('Will not remove directory ' + url + ' because it is not empty')\n } else {\n webR.del();\n alertOK('Removed ' + categoryName + ' url ' + url);\n }\n delete this.categories[categoryName];\n lively.PartsBin.removePartsSpace(name);\n this.updateCategoryList();\n}","varMapping":{"__isSmartRef__":true,"id":1839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1837":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1838}},"1838":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1839":{"this":{"__isSmartRef__":true,"id":889}},"1840":{"funcProperties":{"__isSmartRef__":true,"id":1841},"source":"function removeCategoryInteractively() {\n var partsBin = this, world = this.world();\n world.confirm('Really remove ' + this.categoryName + '?', function(result) {\n\tif (!result) {\n\t alert('no category removed!')\n\t return;\n\t}\n\tpartsBin.removeCategory(partsBin.categoryName)\n });\t\n}","varMapping":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1841":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1842}},"1842":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1843":{"this":{"__isSmartRef__":true,"id":889}},"1844":{"funcProperties":{"__isSmartRef__":true,"id":1845},"source":"function removeParts() {\n this.get('partsBinContents').submorphs.clone().invoke('remove');\n}","varMapping":{"__isSmartRef__":true,"id":1847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1845":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1846}},"1846":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1847":{"this":{"__isSmartRef__":true,"id":889}},"1848":{"funcProperties":{"__isSmartRef__":true,"id":1849},"source":"function reset() {\n this.connections = {toggleMorePane: {}};\n this.setSelectedPartItem(null);\n delete this.categories;\n this.getPartsBinMetaInfo().requiredModules = ['lively.PartsBin']; \n this.get('categoryList').updateList([]);\n this.get('partsBinContents').removeAllMorphs();\n this.get('searchText').setTextString(\"\");\n}","varMapping":{"__isSmartRef__":true,"id":1851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1849":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1850},"user":"robertkrahn"},"1850":{"isSerializedDate":true,"string":"Mon Sep 03 2012 00:53:04 GMT-0700 (PDT)"},"1851":{"this":{"__isSmartRef__":true,"id":889}},"1852":{"funcProperties":{"__isSmartRef__":true,"id":1853},"source":"function saveCommentForSelectedPartItem(comment) {\n if (!this.selectedPartItem) {\n\talert('no part item selected!')\n\treturn;\n }\n var metaInfo = this.selectedPartItem.getMetaInfo();\n metaInfo.setComment(comment);\n this.selectedPartItem.uploadMetaInfoOnly();\n}","varMapping":{"__isSmartRef__":true,"id":1855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1853":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1854}},"1854":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:26:53 GMT-0800 (PST)"},"1855":{"this":{"__isSmartRef__":true,"id":889}},"1856":{"funcProperties":{"__isSmartRef__":true,"id":1857},"source":"function search(searchString) {\n // triggers search in this.loadPartsOfCategory through connection\n this.get('categoryList').setSelection(\"*search*\");\n}","varMapping":{"__isSmartRef__":true,"id":1859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1857":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1858},"user":"robertkrahn"},"1858":{"isSerializedDate":true,"string":"Mon Sep 03 2012 00:23:52 GMT-0700 (PDT)"},"1859":{"this":{"__isSmartRef__":true,"id":889}},"1860":{"funcProperties":{"__isSmartRef__":true,"id":1861},"source":"function setMetaInfoOfSelectedItem(metaInfo) {\n var comment = (metaInfo && metaInfo.getComment()) ||\n 'No comment yet';\n this.get('CommitLog').setTextString(this.commitLogString(metaInfo))\n\n\n this.get('selectedPartComment').textString = comment;\n}","varMapping":{"__isSmartRef__":true,"id":1863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1861":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1862},"user":"jenslincke"},"1862":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:15:25 GMT-0800 (PST)"},"1863":{"this":{"__isSmartRef__":true,"id":889}},"1864":{"funcProperties":{"__isSmartRef__":true,"id":1865},"source":"function setSelectedPartItem(item) {\n this.selectedPartItem = item;\n this.get('selectedPartComment').textString = '';\n this.get('selectedPartVersions').updateList(item ? ['Loading versions...']: []);\n this.get('selectedPartVersions').setSelection(null);\n if (!item) {\n this.get('selectedPartName').textString = 'nothing selected'\n this.get('selectedPartSpaceName').textString = ''\n\treturn;\n }\n this.get('selectedPartName').textString = item.name\n this.get('selectedPartSpaceName').textString = item.partsSpaceName\n\n // load versions\n connect(item, 'partVersions', this, 'setSelectedPartVersions');\n item.loadPartVersions(true);\n\n // load meta info\n connect(item, 'loadedMetaInfo', this, 'setMetaInfoOfSelectedItem');\n \n this.setShareLink(item);\n\n item.loadPartMetaInfo(true);\n}","varMapping":{"__isSmartRef__":true,"id":1867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1865":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1866},"user":"jenslincke"},"1866":{"isSerializedDate":true,"string":"Tue Jan 31 2012 10:34:13 GMT-0800 (PST)"},"1867":{"this":{"__isSmartRef__":true,"id":889}},"1868":{"funcProperties":{"__isSmartRef__":true,"id":1869},"source":"function setSelectedPartVersions(versions) {\n // alertOK(\"set versions:\" + versions.length)\n var list = versions.collect(function(ea) {\n return { \n string: '' + ea.date.format(\"yyyy-mm-dd HH:MM\") \n + \" \" + ea.author + \" (\" + ea.rev + \")\", \n value: ea, isListItem: true}\n })\n this.get('selectedPartVersions').updateList(list)\n}","varMapping":{"__isSmartRef__":true,"id":1871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1869":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1870},"user":"jenslincke"},"1870":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:06:52 GMT-0800 (PST)"},"1871":{"this":{"__isSmartRef__":true,"id":889}},"1872":{"funcProperties":{"__isSmartRef__":true,"id":1873},"source":"function setShareLink(partItem) {\n var linkText = this.get('shareLink');\n linkText.setTextString('Share Link');\n var url = 'http://www.lively-kernel.org/viral?part='\n + partItem.name + '&path=' + partItem.partsSpaceName;\n linkText.emphasizeAll({uri: url});\n}","varMapping":{"__isSmartRef__":true,"id":1875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1873":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1874},"user":"robertkrahn"},"1874":{"isSerializedDate":true,"string":"Mon Jan 23 2012 10:45:42 GMT-0800 (PST)"},"1875":{"this":{"__isSmartRef__":true,"id":889}},"1876":{"funcProperties":{"__isSmartRef__":true,"id":1877},"source":"function setupConnections() {\n connect(this.closeButton, 'fire', this, 'remove')\n connect(this.addCategoryButton, 'fire', this, 'addCategoryInteractively')\n connect(this.get('removeCategoryButton'), 'fire', this, 'removeCategoryInteractively')\n connect(this.get('categoryList'), 'selection', this, 'categoryName')\n connect(this, 'categoryName', this, 'loadPartsOfCategory')\n\n connect(this.get('partsBinContents'), 'selectedItem', this, 'setSelectedPartItem')\n\n connect(this.get('reloadButton'), \"fire\", this, \"reloadEverything\")\n\n connect(this.get('loadPartButton'), \"fire\", this, \"loadAndOpenSelectedPartItem\")\n\n connect(this.get('removePartButton'), \"fire\", this, \"interactivelyRemoveSelectedPartItem\")\n\n connect(this.get('movePartButton'), \"fire\", this, \"interactivelyMoveSelectedPartItem\")\n connect(this.get('copyPartButton'), \"fire\", this, \"interactivelyCopySelectedPartItem\")\n\n connect(this.get('selectedPartComment'), \"savedTextString\", this, \"saveCommentForSelectedPartItem\")\n}","varMapping":{"__isSmartRef__":true,"id":1879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1877":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1878}},"1878":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1879":{"this":{"__isSmartRef__":true,"id":889}},"1880":{"funcProperties":{"__isSmartRef__":true,"id":1881},"source":"function showCommits() {\n if (!this.selectedPartItem) {\n alert('nothing selected');\n return;\n }\n var metaInfo = this.selectedPartItem.loadedMetaInfo;\n this.world().addTextWindow({\n title: 'Commits of ' + metaInfo.partName,\n content: this.commitLogString(metaInfo)\n });\n}","varMapping":{"__isSmartRef__":true,"id":1883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1881":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1882},"user":"robertkrahn"},"1882":{"isSerializedDate":true,"string":"Mon Jan 23 2012 10:20:49 GMT-0800 (PST)"},"1883":{"this":{"__isSmartRef__":true,"id":889}},"1884":{"funcProperties":{"__isSmartRef__":true,"id":1885},"source":"function showMsg(string) {\n var label = new lively.morphic.Text(new Rectangle(0,0,200,30), string);\n label.applyStyle({fill: null, borderWidth: 0})\n this.get('partsBinContents').addMorph(label)\n}","varMapping":{"__isSmartRef__":true,"id":1887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1885":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1886},"user":"lauritz"},"1886":{"isSerializedDate":true,"string":"Mon Dec 19 2011 10:59:19 GMT-0800 (PST)"},"1887":{"this":{"__isSmartRef__":true,"id":889}},"1888":{"funcProperties":{"__isSmartRef__":true,"id":1889},"source":"function toggleMorePane() {\n var pane = this.get('morePane');\n moveOffset = pane.getExtent().withY(0),\n steps = 5, timePerStep = 10,\n btn = pane.get('moreButton');\n if (pane.isVisible()) {\n var dest = pane.getPosition().addPt(moveOffset.negated());\n pane.animatedInterpolateTo(dest, steps, timePerStep, function() {\n btn.setLabel('more')\n pane.setVisible(false)\n });\n\n } else {\n btn.setLabel('hide')\n pane.setVisible(true)\n this.addMorphBack(pane);\n pane.align(\n pane.bounds().topRight(), \n this.get('partsBinContents').bounds().topRight());\n // move it so that it is completely visible\n var dest = pane.getPosition().addPt(moveOffset);\n pane.animatedInterpolateTo(dest, steps, timePerStep, Functions.Null);\n }\n}","varMapping":{"__isSmartRef__":true,"id":1891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1889":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1890},"user":"lauritz"},"1890":{"isSerializedDate":true,"string":"Mon Dec 19 2011 10:59:19 GMT-0800 (PST)"},"1891":{"this":{"__isSmartRef__":true,"id":889}},"1892":{"funcProperties":{"__isSmartRef__":true,"id":1893},"source":"function updateCategoriesDictFromPartsBin() {\n this.ensureCategories();\n var webR = new WebResource(this.partsBinURL());\n webR.beAsync();\n\n var that = this;\n var callback = function(collections) {\n collections.forEach(function(dir) {\n var unescape = Global.urlUnescape || Global.unescape,\n unescaped = unescape(dir.getURL().filename()),\n name = unescaped.replace(/\\/$/,\"\");\n if (name.startsWith('.')) return;\n that.categories[name] = that.partsBinURL().withFilename(unescaped);\n });\n that.updateCategoryList(that.categoryName);\n }\n\n connect(webR, 'subCollections', {cb: callback}, 'cb', {\n updater: function($upd, value) {\n if (!(this.sourceObj.status && this.sourceObj.status.isDone())) return;\n if (!value) return;\n $upd(value);\n },\n });\n\n webR.getSubElements();\n\n}","varMapping":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1893":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1894},"user":"robertkrahn"},"1894":{"isSerializedDate":true,"string":"Mon Sep 03 2012 00:29:04 GMT-0700 (PDT)"},"1895":{"this":{"__isSmartRef__":true,"id":889}},"1896":{"funcProperties":{"__isSmartRef__":true,"id":1897},"source":"function updateCategoryList(optCategoryName) {\n this.get('categoryList').updateList(\n\tProperties.own(this.categories).sortBy(function(name) { return name.toLowerCase()}));\n this.get('categoryList').setSelection(optCategoryName)\n}","varMapping":{"__isSmartRef__":true,"id":1899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1897":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1898}},"1898":{"isSerializedDate":true,"string":"Tue Dec 20 2011 09:46:51 GMT-0800 (PST)"},"1899":{"this":{"__isSmartRef__":true,"id":889}},"1900":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1901}],"cornerName":"bottomRight","derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","25C53CC1-53E0-44A6-8E16-A56606A19EF0","50F19BF2-9607-4419-A8C2-0352B0A6FF57","56B7FFB1-61EA-47B9-AC63-A78EA3203E0F","7ED9D491-F8A0-41CA-ADCC-D29EB7805558","1A9D02A8-2BC9-4042-9A96-2149467A88F5","0E224134-B29B-4EF6-AA59-0CDD8170364D","BF087085-EA96-48C6-9B64-61ACD38A53E1"],"doNotCopyProperties":["$$cornerName"],"doNotSerialize":["$$cornerName"],"dragStartPoint":null,"draggingEnabled":true,"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1902},"halosEnabled":true,"id":"B599E0F6-BBC1-4B3C-89AB-B0BF92A70048","isResizeCorner":true,"moved":true,"name":"ResizeCorner","originalTargetBounds":null,"originalTargetExtent":null,"originalTargetInnerBounds":null,"owner":null,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1903},"registeredForMouseEvents":true,"relativeOrigin":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":1904},"showsHalos":false,"submorphs":[],"__serializedExpressions__":["_Position","originalExtent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1905},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(760.8,497.3)","originalExtent":"lively.pt(239.0,138.0)"},"1901":{"sourceAttrName":"cornerName","sourceObj":{"__isSmartRef__":true,"id":1900},"targetMethodName":"alignToOwner","targetObj":{"__isSmartRef__":true,"id":1900},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1902":{"morph":{"__isSmartRef__":true,"id":1900},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1903":{"comment":"Resize an object without using halos.","migrationLevel":2,"partName":"ResizeCorner","partsSpaceName":"PartsBin/Widgets/","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1904":{"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(145,145,145)","_Extent":"lively.pt(10.0,10.0)","_Fill":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1905":{"alignToOwner":{"__isSmartRef__":true,"id":1906},"morphMenuItems":{"__isSmartRef__":true,"id":1909},"onDrag":{"__isSmartRef__":true,"id":1916},"onDragEnd":{"__isSmartRef__":true,"id":1924},"onDragStart":{"__isSmartRef__":true,"id":1932},"reset":{"__isSmartRef__":true,"id":1940}},"1906":{"funcProperties":{"__isSmartRef__":true,"id":1907},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","varMapping":{"__isSmartRef__":true,"id":1908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1907":{},"1908":{"this":{"__isSmartRef__":true,"id":1900}},"1909":{"funcProperties":{"__isSmartRef__":true,"id":1910},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","varMapping":{"__isSmartRef__":true,"id":1911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1910":{},"1911":{"this":{"__isSmartRef__":true,"id":1900},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1912}},"1912":{"$super":{"__isSmartRef__":true,"id":1913}},"1913":{"funcProperties":{"__isSmartRef__":true,"id":1914},"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}","varMapping":{"__isSmartRef__":true,"id":1915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1914":{},"1915":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":1900}},"1916":{"funcProperties":{"__isSmartRef__":true,"id":1917},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","varMapping":{"__isSmartRef__":true,"id":1919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1917":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1918},"user":"sstamm"},"1918":{"isSerializedDate":true,"string":"Thu Feb 23 2012 03:08:52 GMT-0800 (PST)"},"1919":{"this":{"__isSmartRef__":true,"id":1900},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1920}},"1920":{"$super":{"__isSmartRef__":true,"id":1921}},"1921":{"funcProperties":{"__isSmartRef__":true,"id":1922},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1922":{},"1923":{"name":"onDrag","obj":{"__isSmartRef__":true,"id":1900}},"1924":{"funcProperties":{"__isSmartRef__":true,"id":1925},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","varMapping":{"__isSmartRef__":true,"id":1927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1925":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1926},"user":"sstamm"},"1926":{"isSerializedDate":true,"string":"Thu Feb 23 2012 03:09:00 GMT-0800 (PST)"},"1927":{"this":{"__isSmartRef__":true,"id":1900},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1928}},"1928":{"$super":{"__isSmartRef__":true,"id":1929}},"1929":{"funcProperties":{"__isSmartRef__":true,"id":1930},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1930":{},"1931":{"name":"onDragEnd","obj":{"__isSmartRef__":true,"id":1900}},"1932":{"funcProperties":{"__isSmartRef__":true,"id":1933},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","varMapping":{"__isSmartRef__":true,"id":1935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1933":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":1934},"user":"sstamm"},"1934":{"isSerializedDate":true,"string":"Thu Feb 23 2012 03:08:40 GMT-0800 (PST)"},"1935":{"this":{"__isSmartRef__":true,"id":1900},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1936}},"1936":{"$super":{"__isSmartRef__":true,"id":1937}},"1937":{"funcProperties":{"__isSmartRef__":true,"id":1938},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1938":{},"1939":{"name":"onDragStart","obj":{"__isSmartRef__":true,"id":1900}},"1940":{"funcProperties":{"__isSmartRef__":true,"id":1941},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","varMapping":{"__isSmartRef__":true,"id":1942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1941":{},"1942":{"this":{"__isSmartRef__":true,"id":1900}},"1943":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":1944}},"1944":{"funcProperties":{"__isSmartRef__":true,"id":1945},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tthis.targetMorph.reloadEverything();\n}","varMapping":{"__isSmartRef__":true,"id":1947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1945":{"timestamp":{"__isSmartRef__":true,"id":1946},"user":"robertkrahn"},"1946":{"isSerializedDate":true,"string":"Mon Jun 27 2011 01:54:32 GMT-0700 (PDT)"},"1947":{"this":{"__isSmartRef__":true,"id":813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1948}},"1948":{"$super":{"__isSmartRef__":true,"id":1949}},"1949":{"funcProperties":{"__isSmartRef__":true,"id":1950},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1951},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1950":{},"1951":{"name":"onLoadFromPartsBin","obj":{"__isSmartRef__":true,"id":813}},"1952":{"submorphs":[{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2047}],"scripts":[],"id":"B65A793B-93E8-4A42-B6BF-E8397231DB9B","shape":{"__isSmartRef__":true,"id":2113},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"KaleidoscopeMaker","partsBinMetaInfo":{"__isSmartRef__":true,"id":2114},"eventHandler":{"__isSmartRef__":true,"id":2138},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC"],"partTests":{"__isSmartRef__":true,"id":2139},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"radius":400,"nFold":5,"needsUpdate":false,"displayMorph":{"__isSmartRef__":true,"id":150},"guideLine":{"__isSmartRef__":true,"id":2144},"prevScroll":[0,0],"master":{"__isSmartRef__":true,"id":2047},"symmetryButton":{"__isSmartRef__":true,"id":2030},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2155},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(867.0,196.0)","distanceToDragEvent":"lively.pt(244.0,-5.0)"},"1953":{"submorphs":[],"scripts":[],"id":"A864F251-4CAF-49FB-8F27-E3F52656D2AC","shape":{"__isSmartRef__":true,"id":1954},"__layered_droppingEnabled__":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1966},"showsHalos":false,"name":"CommanderTrait","partsBinMetaInfo":{"__isSmartRef__":true,"id":1967},"controlPoints":[{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1974},{"__isSmartRef__":true,"id":1975},{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1980},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983}],"layout":{"__isSmartRef__":true,"id":1984},"_ClipMode":"visible","isBeingDragged":false,"derivationIds":[1630,"D0C9B8B6-1252-42B9-A8F2-8407CF7E08AE","166A65DA-236E-4BB6-A3FA-2F91961501E6","0A0B4BBD-45E2-4A50-B7AB-3C5869665545"],"moved":true,"prevScroll":[0,0],"commandedClones":[],"methodsWrappedForClones":["setFill","morphicSetter"],"#startLetters":"setFill","owner":{"__isSmartRef__":true,"id":1952},"eventsAreIgnored":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":2.8736773725336153,"_Scale":0.2341502441118476,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1985},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(161.9,423.1)","distanceToDragEvent":"lively.pt(-15.7,-57.5)"},"1954":{"dontChangeShape":false,"cachedVertices":[],"_PathElements":[{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1965}],"_BorderWidth":0.444,"_BorderRadius":0,"_Opacity":0,"_BorderStyle":"solid","_ClipMode":"visible","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-101.0,-96.1)","_Extent":"lively.pt(181.9,191.2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(122,122,15)","_Padding":"lively.rect(0,0,0,0)"},"1955":{"isAbsolute":true,"x":39,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1956":{"isAbsolute":true,"x":80.90169943749474,"y":58.778525229247315,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1957":{"isAbsolute":true,"x":12.051662780622951,"y":37.091204135510985,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1958":{"isAbsolute":true,"x":-30.901699437494734,"y":95.10565162951536,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1959":{"isAbsolute":true,"x":-31.551662780622944,"y":22.923624839406457,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1960":{"isAbsolute":true,"x":-100,"y":1.2246063538223773e-14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1961":{"isAbsolute":true,"x":-31.551662780622955,"y":-22.923624839406447,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1962":{"isAbsolute":true,"x":-30.901699437494756,"y":-95.10565162951535,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1963":{"isAbsolute":true,"x":12.051662780622943,"y":-37.09120413551099,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1964":{"isAbsolute":true,"x":80.90169943749473,"y":-58.778525229247336,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1965":{"isAbsolute":true,"x":39,"y":-9.551929559814543e-15,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1966":{"morph":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1967":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Tools/","partName":"CommanderTrait","comment":"This object defines a -commander- trait in the style of the original CommanderTurtle in Smalltalk. It keeps track of its clones, and forwards appropriate state-changing methods (wrappedMethods) to them. Note that it applies to an entire morphic structure.\nThis is used for the replication in the Kaleidoscope\n","changes":[{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1970}],"lastModifiedDate":{"__isSmartRef__":true,"id":1972},"revisionOnLoad":195075,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1968":{"date":{"__isSmartRef__":true,"id":1969},"author":"Fern","message":"no comment","id":"209710A4-1E91-4E84-B078-317116079785"},"1969":{"isSerializedDate":true,"string":"Wed Jul 25 2012 14:52:58 GMT-0700 (PDT)"},"1970":{"date":{"__isSmartRef__":true,"id":1971},"author":"Dan","message":"no comment","id":"A9A0EAB8-624D-4320-8647-C1088DDFD65A"},"1971":{"isSerializedDate":true,"string":"Sat Apr 13 2013 10:52:40 GMT-0700 (PDT)"},"1972":{"isSerializedDate":true,"string":"Sat Apr 13 2013 10:49:43 GMT-0700 (PDT)"},"1973":{"morph":{"__isSmartRef__":true,"id":1953},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1974":{"morph":{"__isSmartRef__":true,"id":1953},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1975":{"morph":{"__isSmartRef__":true,"id":1953},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1976":{"morph":{"__isSmartRef__":true,"id":1953},"index":3,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1977":{"morph":{"__isSmartRef__":true,"id":1953},"index":4,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1978":{"morph":{"__isSmartRef__":true,"id":1953},"index":5,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1979":{"morph":{"__isSmartRef__":true,"id":1953},"index":6,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1980":{"morph":{"__isSmartRef__":true,"id":1953},"index":7,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1981":{"morph":{"__isSmartRef__":true,"id":1953},"index":8,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1982":{"morph":{"__isSmartRef__":true,"id":1953},"index":9,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1983":{"morph":{"__isSmartRef__":true,"id":1953},"index":10,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1984":{},"1985":{"aboutMe":{"__isSmartRef__":true,"id":1986},"beCommanderMorph":{"__isSmartRef__":true,"id":1990},"makeNewClone":{"__isSmartRef__":true,"id":1994},"yetToDo":{"__isSmartRef__":true,"id":1998},"prepareToCommand":{"__isSmartRef__":true,"id":2002},"wrapForClones":{"__isSmartRef__":true,"id":2006},"unwrapForClones":{"__isSmartRef__":true,"id":2010},"testing":{"__isSmartRef__":true,"id":2014},"copyTraitTo":{"__isSmartRef__":true,"id":2018},"removeCloneReferences":{"__isSmartRef__":true,"id":2022},"wrapAddMorph":{"__isSmartRef__":true,"id":2026}},"1986":{"varMapping":{"__isSmartRef__":true,"id":1987},"source":"function aboutMe() {\n // This object defines a -commander- trait in the style of the \n // original CommanderTurtle in Smalltalk\n // It keeps track of its clones, and forwards appropriate\n // state-changing methods (wrappedMethods) to them\n // Note that it applies to an entire morphic structure\n // This is used for the replication in the Kaleidoscope\n}","funcProperties":{"__isSmartRef__":true,"id":1988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1987":{"this":{"__isSmartRef__":true,"id":1953}},"1988":{"timestamp":{"__isSmartRef__":true,"id":1989},"user":"Dan","tags":[]},"1989":{"isSerializedDate":true,"string":"Sat Apr 13 2013 10:46:40 GMT-0700 (PDT)"},"1990":{"varMapping":{"__isSmartRef__":true,"id":1991},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":1992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1991":{"this":{"__isSmartRef__":true,"id":1953}},"1992":{"timestamp":{"__isSmartRef__":true,"id":1993},"user":"Dan","tags":[]},"1993":{"isSerializedDate":true,"string":"Sun Mar 24 2013 11:09:50 GMT-0700 (PDT)"},"1994":{"varMapping":{"__isSmartRef__":true,"id":1995},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":2028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2027":{"this":{"__isSmartRef__":true,"id":1953}},"2028":{"timestamp":{"__isSmartRef__":true,"id":2029},"user":"Dan","tags":[]},"2029":{"isSerializedDate":true,"string":"Mon Mar 25 2013 23:05:10 GMT-0700 (PDT)"},"2030":{"submorphs":[{"__isSmartRef__":true,"id":2031}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2036},"eventHandler":{"__isSmartRef__":true,"id":2037},"_ClipMode":"visible","derivationIds":[],"id":"B58086B4-DF72-40C2-9289-67B2B64A07C8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2031},"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":1952},"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2038},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(250.0,415.0)"},"2031":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2032},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2033}],"eventHandler":{"__isSmartRef__":true,"id":2035},"_ClipMode":"hidden","derivationIds":[],"id":"3AAD3D50-80BD-4F87-B4EF-72379C142150","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2030},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2032":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2033":{"style":{"__isSmartRef__":true,"id":2034},"chunkOwner":{"__isSmartRef__":true,"id":2031},"_id":"_368","storedString":"set symmetry","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2034":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2035":{"morph":{"__isSmartRef__":true,"id":2031},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2036":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2037":{"morph":{"__isSmartRef__":true,"id":2030},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2038":{"onMouseUp":{"__isSmartRef__":true,"id":2039}},"2039":{"varMapping":{"__isSmartRef__":true,"id":2040},"source":"function onMouseUp(evt) {this.owner.setSymmetry(evt)}","funcProperties":{"__isSmartRef__":true,"id":2045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2040":{"this":{"__isSmartRef__":true,"id":2030},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2041}},"2041":{"$super":{"__isSmartRef__":true,"id":2042}},"2042":{"varMapping":{"__isSmartRef__":true,"id":2043},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2043":{"obj":{"__isSmartRef__":true,"id":2030},"name":"onMouseUp"},"2044":{},"2045":{"timestamp":{"__isSmartRef__":true,"id":2046},"user":"Dan"},"2046":{"isSerializedDate":true,"string":"Sat Apr 13 2013 12:03:38 GMT-0700 (PDT)"},"2047":{"submorphs":[{"__isSmartRef__":true,"id":2048}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2083},"eventHandler":{"__isSmartRef__":true,"id":2084},"_ClipMode":"hidden","derivationIds":[],"id":"3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"_Rotation":0.9424777960769379,"name":"slice","owner":{"__isSmartRef__":true,"id":1952},"commandedClones":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":745}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2085},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"2048":{"submorphs":[{"__isSmartRef__":true,"id":2049}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2081},"eventHandler":{"__isSmartRef__":true,"id":2082},"_ClipMode":"hidden","derivationIds":["3BA4DFBE-4A3A-4ECE-A896-6222FF9D9AF4"],"id":"59CA5400-902D-4F33-B237-017C379F65F0","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"name":"Box","owner":{"__isSmartRef__":true,"id":2047},"_Rotation":-0.9424777960769379,"commandedClones":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":746}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"2049":{"submorphs":[],"scripts":[],"id":"19D9252C-E261-4DAD-8766-214094927866","shape":{"__isSmartRef__":true,"id":2050},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":2051},"eventHandler":{"__isSmartRef__":true,"id":2075},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC"],"partTests":{"__isSmartRef__":true,"id":2076},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":2048},"isBeingDragged":false,"commandedClones":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":747}],"methodsWrappedForClones":["setFill","morphicSetter","remove","addMorph"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0.7853981633974485,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(7.0,24.0)","distanceToDragEvent":"lively.pt(80.0,-11.0)"},"2050":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(169.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"2051":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":2052},{"__isSmartRef__":true,"id":2054},{"__isSmartRef__":true,"id":2056},{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2064},{"__isSmartRef__":true,"id":2066},{"__isSmartRef__":true,"id":2068},{"__isSmartRef__":true,"id":2070},{"__isSmartRef__":true,"id":2072}],"lastModifiedDate":{"__isSmartRef__":true,"id":2074},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2052":{"date":{"__isSmartRef__":true,"id":2053},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"2053":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"2054":{"date":{"__isSmartRef__":true,"id":2055},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"2055":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"2056":{"date":{"__isSmartRef__":true,"id":2057},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"2057":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"2058":{"date":{"__isSmartRef__":true,"id":2059},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"2059":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"2060":{"date":{"__isSmartRef__":true,"id":2061},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2061":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"2062":{"date":{"__isSmartRef__":true,"id":2063},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2063":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"2064":{"date":{"__isSmartRef__":true,"id":2065},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2065":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"2066":{"date":{"__isSmartRef__":true,"id":2067},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2067":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"2068":{"date":{"__isSmartRef__":true,"id":2069},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"2069":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"2070":{"date":{"__isSmartRef__":true,"id":2071},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"2071":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"2072":{"date":{"__isSmartRef__":true,"id":2073},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"2073":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"2074":{"isSerializedDate":true,"string":"Wed Mar 06 2013 16:25:14 GMT-0800 (PST)"},"2075":{"morph":{"__isSmartRef__":true,"id":2049},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2076":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2077}},"2077":{"test01IsMorph":{"__isSmartRef__":true,"id":2078}},"2078":{"varMapping":{"__isSmartRef__":true,"id":2079},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2079":{"this":{"__isSmartRef__":true,"id":2076}},"2080":{},"2081":{"_BorderWidth":0,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(223,223,249)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2082":{"morph":{"__isSmartRef__":true,"id":2048},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2083":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,400.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2084":{"morph":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2085":{"innerMorph":{"__isSmartRef__":true,"id":2086},"beCommanderMorph":{"__isSmartRef__":true,"id":2089},"copyTraitTo":{"__isSmartRef__":true,"id":2092},"makeNewClone":{"__isSmartRef__":true,"id":2095},"prepareToCommand":{"__isSmartRef__":true,"id":2098},"removeCloneReferences":{"__isSmartRef__":true,"id":2101},"unwrapForClones":{"__isSmartRef__":true,"id":2104},"wrapForClones":{"__isSmartRef__":true,"id":2107},"wrapAddMorph":{"__isSmartRef__":true,"id":2110}},"2086":{"varMapping":{"__isSmartRef__":true,"id":2087},"source":"function innerMorph() {return this.submorphs[0]}","funcProperties":{"__isSmartRef__":true,"id":2088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2087":{"this":{"__isSmartRef__":true,"id":2047}},"2088":{},"2089":{"varMapping":{"__isSmartRef__":true,"id":2090},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":2091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2090":{"this":{"__isSmartRef__":true,"id":2047}},"2091":{},"2092":{"varMapping":{"__isSmartRef__":true,"id":2093},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":2094},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2093":{"this":{"__isSmartRef__":true,"id":2047}},"2094":{},"2095":{"varMapping":{"__isSmartRef__":true,"id":2096},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":2112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2111":{"this":{"__isSmartRef__":true,"id":2047}},"2112":{},"2113":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,450.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(191,191,243)","_Padding":"lively.rect(0,0,0,0)"},"2114":{"partsSpaceName":"PartsBin/Basic","comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2127},{"__isSmartRef__":true,"id":2129},{"__isSmartRef__":true,"id":2131},{"__isSmartRef__":true,"id":2133},{"__isSmartRef__":true,"id":2135}],"lastModifiedDate":{"__isSmartRef__":true,"id":2137},"revisionOnLoad":190152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2115":{"date":{"__isSmartRef__":true,"id":2116},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"2116":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)"},"2117":{"date":{"__isSmartRef__":true,"id":2118},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"2118":{"isSerializedDate":true,"string":"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)"},"2119":{"date":{"__isSmartRef__":true,"id":2120},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"2120":{"isSerializedDate":true,"string":"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)"},"2121":{"date":{"__isSmartRef__":true,"id":2122},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"2122":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)"},"2123":{"date":{"__isSmartRef__":true,"id":2124},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"2124":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"2125":{"date":{"__isSmartRef__":true,"id":2126},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"2126":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"2127":{"date":{"__isSmartRef__":true,"id":2128},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2128":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"2129":{"date":{"__isSmartRef__":true,"id":2130},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"2130":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"2131":{"date":{"__isSmartRef__":true,"id":2132},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"2132":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"2133":{"date":{"__isSmartRef__":true,"id":2134},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"2134":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"2135":{"date":{"__isSmartRef__":true,"id":2136},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"2136":{"isSerializedDate":true,"string":"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)"},"2137":{"isSerializedDate":true,"string":"Thu Feb 28 2013 02:51:13 GMT-0800 (PST)"},"2138":{"morph":{"__isSmartRef__":true,"id":1952},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2139":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2140}},"2140":{"test01IsMorph":{"__isSmartRef__":true,"id":2141}},"2141":{"varMapping":{"__isSmartRef__":true,"id":2142},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2142":{"this":{"__isSmartRef__":true,"id":2139}},"2143":{},"2144":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2145},"eventHandler":{"__isSmartRef__":true,"id":2150},"_ClipMode":"visible","derivationIds":[],"id":"33C882C1-47BF-4F13-AC9F-4E4CFBBA0342","droppingEnabled":true,"halosEnabled":true,"owner":null,"eventsAreIgnored":true,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2152},{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2154}],"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.0,0.0)"},"2145":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2147},{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2149}],"_BorderWidth":1,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(177.3,301.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2146":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2147":{"isAbsolute":true,"x":176.33557568774197,"y":242.7050983124842,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2148":{"isAbsolute":true,"x":92.70509831248424,"y":285.31695488854604,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2149":{"isAbsolute":true,"x":1.8369701987210297e-14,"y":300,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2150":{"morph":{"__isSmartRef__":true,"id":2144},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2151":{"morph":{"__isSmartRef__":true,"id":2144},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2152":{"morph":{"__isSmartRef__":true,"id":2144},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2153":{"morph":{"__isSmartRef__":true,"id":2144},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2154":{"morph":{"__isSmartRef__":true,"id":2144},"index":3,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2155":{"reset":{"__isSmartRef__":true,"id":2156},"setNFold":{"__isSmartRef__":true,"id":2160},"updateDisplayMorph":{"__isSmartRef__":true,"id":2164},"makeSlice":{"__isSmartRef__":true,"id":2168},"makeMenu":{"__isSmartRef__":true,"id":2172},"aboutMe":{"__isSmartRef__":true,"id":2176},"yetToDo":{"__isSmartRef__":true,"id":2180},"onLoad":{"__isSmartRef__":true,"id":2184},"setSymmetry":{"__isSmartRef__":true,"id":2188}},"2156":{"varMapping":{"__isSmartRef__":true,"id":2157},"source":"function reset(r) { // this.reset(400)\n this.setFill(Color.blue.lighter().lighter());\n if (this.displayMorph) this.displayMorph.remove();\n if (r) this.radius = r;\n this.setExtent(pt(r, r+50));\n this.setNFold(5);\n this.setPosition(pt(r, r));\n/*\n // Add a button for restart\n this.symmetryButton.remove();\n var b = new lively.morphic.Button (new Rectangle(0, 0, 100, 20), 'set symmetry');\n this.addMorph(b);\n b.addScript(function onMouseUp(evt) {this.owner.setSymmetry(evt)});\n b.align(b.bounds().bottomRight(), this.innerBounds().bottomRight().addXY(-50, -15));\n this.symmetryButton = b;\n */\n}","funcProperties":{"__isSmartRef__":true,"id":2158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2157":{"this":{"__isSmartRef__":true,"id":1952}},"2158":{"timestamp":{"__isSmartRef__":true,"id":2159},"user":"Dan","tags":[]},"2159":{"isSerializedDate":true,"string":"Sat Apr 13 2013 12:03:29 GMT-0700 (PDT)"},"2160":{"varMapping":{"__isSmartRef__":true,"id":2161},"source":"function setNFold(n) { // this.setNFold(5)\n this.nFold = n;\n this.updateDisplayMorph();\n }","funcProperties":{"__isSmartRef__":true,"id":2162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2161":{"this":{"__isSmartRef__":true,"id":1952}},"2162":{"timestamp":{"__isSmartRef__":true,"id":2163},"user":"Dan","tags":[]},"2163":{"isSerializedDate":true,"string":"Mon Mar 25 2013 23:39:34 GMT-0700 (PDT)"},"2164":{"varMapping":{"__isSmartRef__":true,"id":2165},"source":"function updateDisplayMorph() { // this.updateDisplayMorph()\n var r = this.radius;\n var theta = Math.PI / this.nFold;\n\n // Build a new kaleidoscope disk at start or after removal\n if (!this.displayMorph || !this.displayMorph.owner) {\n this.displayMorph = lively.morphic.Morph.makeCircle(pt(r+10, r+10), r, 0, Color.black);\n this.displayMorph.ignoreEvents();\n this.displayMorph.setFill(Color.green.lighter());\n this.world().addMorph(this.displayMorph);\n }\n this.displayMorph.removeAllMorphs();\n\n // Make a new slice and copy morphs from the master into it\n var newMaster = this.addMorph(this.makeSlice());\n if (this.master) {\n if (this.master.removeCloneReferences) this.master.removeCloneReferences();\n this.master.innerMorph().submorphs.forEach( function(morph) {\n var p = morph.getPosition();\n var m = newMaster.innerMorph().addMorph(morph);\n m.setPosition(p)});\n this.master.remove(); }\n this.master = this.addMorph(newMaster);\n this.get('CommanderTrait').copyTraitTo(newMaster);\n this.master.beCommanderMorph(); // newSlice becomes the new master\n\n // Make normal and reflected slices as clones\n if (this.nFold == 6) theta += 0.00001; //workaround for dropped segment\n for (var i=1; i<=this.nFold; i++) {\n var slice1 = this.displayMorph.addMorph(this.master.makeNewClone());\n var slice2 = this.displayMorph.addMorph(this.master.makeNewClone());\n slice2.setScale(pt(-1, 1));\n slice2.rotateBy(-Math.PI + 2*theta);\n slice1.rotateBy(i*2*theta);\n slice2.rotateBy(i*2*theta);\n slice1.ignoreEvents();\n slice2.ignoreEvents();\n };\n\n }","funcProperties":{"__isSmartRef__":true,"id":2166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2165":{"this":{"__isSmartRef__":true,"id":1952}},"2166":{"timestamp":{"__isSmartRef__":true,"id":2167},"user":"Dan","tags":[]},"2167":{"isSerializedDate":true,"string":"Sat Apr 13 2013 12:14:54 GMT-0700 (PDT)"},"2168":{"varMapping":{"__isSmartRef__":true,"id":2169},"source":"function makeSlice() {\n // Make a clipping slice\n var pi = Math.PI;\n var r = this.radius;\n var theta = pi / this.nFold;\n // Two clipping rectangles rotated by theta make the slice\n var slice = lively.morphic.Morph.makeRectangle(0, 0, r, r);\n slice.setFill(null); slice.setBorderWidth(0); slice.setClipMode(\"hidden\");\n var innerRect = slice.copy();\n slice.ignoreEvents();\n innerRect.setFill(this.getFill().lighter());\n slice.addMorph(innerRect);\n slice.rotateBy((pi/2 - theta));\n innerRect.rotateBy(-(pi/2 - theta));\n slice.addScript(function innerMorph() {return this.submorphs[0]});\n slice.setName(\"slice\");\n return slice;\n }","funcProperties":{"__isSmartRef__":true,"id":2170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2169":{"this":{"__isSmartRef__":true,"id":1952}},"2170":{"timestamp":{"__isSmartRef__":true,"id":2171},"user":"Dan","tags":[]},"2171":{"isSerializedDate":true,"string":"Sat Apr 13 2013 12:13:06 GMT-0700 (PDT)"},"2172":{"varMapping":{"__isSmartRef__":true,"id":2173},"source":"function makeMenu() {\n this.menu = new lively.morphic.Menu([]);\n this.menu.addItems(Array.range(2,17).map(function(i) {\n return [i.toString(), this, 'setNFold', i]; }, this));\n this.menu.openIn(this, pt(175,20), true, \"Add or edit shapes\\n\" +\n \"in wedge at left.\\n\" +\n \"Choose number of segments below...\");\n}","funcProperties":{"__isSmartRef__":true,"id":2174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2173":{"this":{"__isSmartRef__":true,"id":1952}},"2174":{"timestamp":{"__isSmartRef__":true,"id":2175},"user":"Dan","tags":[]},"2175":{"isSerializedDate":true,"string":"Sun Mar 03 2013 22:33:39 GMT-0800 (PST)"},"2176":{"varMapping":{"__isSmartRef__":true,"id":2177},"source":"function aboutMe() {\n // The base morph here is kind of a \"launch pad\"\n // Any morphs dropped on it get copied into a pie-shaped clipping morph\n // which is then rotated and replicated with reflections to make\n // the kaleidoscopic image in the this.displayMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":2178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2177":{"this":{"__isSmartRef__":true,"id":1952}},"2178":{"timestamp":{"__isSmartRef__":true,"id":2179},"user":"Dan","tags":[]},"2179":{"isSerializedDate":true,"string":"Sun Mar 03 2013 22:51:00 GMT-0800 (PST)"},"2180":{"varMapping":{"__isSmartRef__":true,"id":2181},"source":"function yetToDo() {\n // [ ] Add a menu button for setting nFold, another for aboutMe\n // [ ] Prevent slice from getting picked up or taken apart\n // [ ] Try it with EllipseMaker\n // [ ] Get size from maker extent\n // [ ] Publish as a part and as a page\n}","funcProperties":{"__isSmartRef__":true,"id":2182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2181":{"this":{"__isSmartRef__":true,"id":1952}},"2182":{"timestamp":{"__isSmartRef__":true,"id":2183},"user":"Dan","tags":[]},"2183":{"isSerializedDate":true,"string":"Tue Mar 26 2013 16:06:09 GMT-0700 (PDT)"},"2184":{"varMapping":{"__isSmartRef__":true,"id":2185},"source":"function onLoad() {\n this.master.beCommanderMorph(); // re-do wrapping of methods\n}","funcProperties":{"__isSmartRef__":true,"id":2186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2185":{"this":{"__isSmartRef__":true,"id":1952}},"2186":{"timestamp":{"__isSmartRef__":true,"id":2187},"user":"Dan","tags":[]},"2187":{"isSerializedDate":true,"string":"Sun Mar 24 2013 08:46:36 GMT-0700 (PDT)"},"2188":{"varMapping":{"__isSmartRef__":true,"id":2189},"source":"function setSymmetry(evt) {\n this.menu = new lively.morphic.Menu([]);\n this.menu.addItems(Array.range(2,13).map(function(i) {\n return [i.toString(), this, 'setNFold', i]; }, this));\n this.menu.openIn(this.world(), evt.hand.getPosition(), false, \"Choose number of segments...\");\n}","funcProperties":{"__isSmartRef__":true,"id":2190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2189":{"this":{"__isSmartRef__":true,"id":1952}},"2190":{"timestamp":{"__isSmartRef__":true,"id":2191},"user":"Dan","tags":[]},"2191":{"isSerializedDate":true,"string":"Sat Apr 13 2013 11:46:09 GMT-0700 (PDT)"},"2192":{"submorphs":[{"__isSmartRef__":true,"id":2193}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2241},"id":"ED41927A-B4F7-44A7-B702-5C43B07969FD","eventHandler":{"__isSmartRef__":true,"id":2242},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":2243},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":2244},"titleBar":{"__isSmartRef__":true,"id":2193},"collapsedTransform":{"__isSmartRef__":true,"id":3687},"expandedTransform":{"__isSmartRef__":true,"id":3688},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3689},"name":"ObjectEditor","highlighted":false,"cameForward":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":16,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","612A25B8-60DC-488D-AD81-1BFA6E48A0D4","08ED6CF8-0A8B-4DC5-AA4D-6499033DFCEC","9771786C-46ED-4C4F-A876-F8CF0B84E769","5DCB36B2-C2B7-49A2-AB12-014B2944C328","D05AAF5D-5660-4158-8BBA-3F564F04AF6F","885F1822-564C-4189-9B13-6D3D8D7CEFCF","8BEEB84F-C547-44B8-9A1E-4586D5236462","5F90A8DF-CB92-4CD6-803F-F082D3A5C1E1","75E80C8F-4DC1-4C89-8CA2-23A70FDEB44F","776DB695-E9C5-410B-9B3D-A492EE5196F1"],"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"helperMorphs":[{"__isSmartRef__":true,"id":3837}],"state":"collapsed","__serializedExpressions__":["contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition","minSize","minExtent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3868},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(723.0,268.0)","expandedExtent":"lively.pt(809.0,454.0)","prevDragPos":"lively.pt(841.0,32.0)","expandedPosition":"lively.pt(482.5,27.7)","collapsedPosition":"lively.pt(589.0,155.9)","minSize":"lively.pt(500.0,300.0)","minExtent":"lively.pt(455.0,268.0)","_Position":"lively.pt(589.0,155.9)"},"2193":{"submorphs":[{"__isSmartRef__":true,"id":2194},{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2213},{"__isSmartRef__":true,"id":2225}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2238},"eventHandler":{"__isSmartRef__":true,"id":2239},"_ClipMode":"visible","derivationIds":["22F28D22-30EF-4F87-A314-63DED1BFFAAB"],"id":"CE8FF1C1-FD30-4F8E-B5E1-85AC41444BF3","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2240},"windowMorph":{"__isSmartRef__":true,"id":2192},"label":{"__isSmartRef__":true,"id":2194},"closeButton":{"__isSmartRef__":true,"id":2200},"menuButton":{"__isSmartRef__":true,"id":2213},"collapseButton":{"__isSmartRef__":true,"id":2225},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2192},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2194":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2195},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2196}],"eventHandler":{"__isSmartRef__":true,"id":2198},"_ClipMode":"hidden","derivationIds":["D007EEBC-A285-46DE-A0F4-24C3909E43AE"],"id":"008E8F70-5480-4661-823F-6DA030870CD7","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":2199},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2193},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(21.0,3.0)"},"2195":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(663.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2196":{"style":{"__isSmartRef__":true,"id":2197},"chunkOwner":{"__isSmartRef__":true,"id":2194},"_id":"_7","storedString":"ObjectEditor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2197":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2198":{"morph":{"__isSmartRef__":true,"id":2194},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2199":{"resizeWidth":true},"2200":{"submorphs":[{"__isSmartRef__":true,"id":2201}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2206},"eventHandler":{"__isSmartRef__":true,"id":2207},"_ClipMode":"visible","derivationIds":["4300384E-DA9F-419D-B5B4-86E8013568D1"],"id":"F9C5C18F-122B-4904-A748-307DC0B21A02","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2201},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2193},"layout":{"__isSmartRef__":true,"id":2208},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":2209},{"__isSmartRef__":true,"id":2211}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(703.0,3.0)"},"2201":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2202},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2203}],"eventHandler":{"__isSmartRef__":true,"id":2205},"_ClipMode":"hidden","derivationIds":["A5EB5774-FBBB-4DAA-B2B1-5DB48CDA16AC"],"id":"739A947F-DCAB-40E5-A049-DE4FD238F8AE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2200},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"2202":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2203":{"style":{"__isSmartRef__":true,"id":2204},"chunkOwner":{"__isSmartRef__":true,"id":2201},"_id":"_933","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2204":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2205":{"morph":{"__isSmartRef__":true,"id":2201},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2206":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2207":{"morph":{"__isSmartRef__":true,"id":2200},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2208":{"moveHorizontal":true},"2209":{"sourceObj":{"__isSmartRef__":true,"id":2200},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2192},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":2210},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2210":{"source":{"__isSmartRef__":true,"id":2200},"target":{"__isSmartRef__":true,"id":2192}},"2211":{"sourceObj":{"__isSmartRef__":true,"id":2200},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2192},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":2212},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2212":{"source":{"__isSmartRef__":true,"id":2200},"target":{"__isSmartRef__":true,"id":2192}},"2213":{"submorphs":[{"__isSmartRef__":true,"id":2214}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2219},"eventHandler":{"__isSmartRef__":true,"id":2220},"_ClipMode":"visible","derivationIds":["BAA201F2-38C3-4053-8F73-57E7811F837A"],"id":"7D2AB69B-6C18-4D52-9EB6-C9622DDC9FD3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2214},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2193},"attributeConnections":[{"__isSmartRef__":true,"id":2221},{"__isSmartRef__":true,"id":2223}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"2214":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2215},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2216}],"eventHandler":{"__isSmartRef__":true,"id":2218},"_ClipMode":"hidden","derivationIds":["E5CEDCB8-4347-431F-9D1E-4A318BF3A74D"],"id":"C350474C-B3E9-4284-A24A-C4D29A159BCD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2213},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"2215":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2216":{"style":{"__isSmartRef__":true,"id":2217},"chunkOwner":{"__isSmartRef__":true,"id":2214},"_id":"_935","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2217":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2218":{"morph":{"__isSmartRef__":true,"id":2214},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2219":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2220":{"morph":{"__isSmartRef__":true,"id":2213},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2221":{"sourceObj":{"__isSmartRef__":true,"id":2213},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2192},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":2222},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2222":{"source":{"__isSmartRef__":true,"id":2213},"target":{"__isSmartRef__":true,"id":2192}},"2223":{"sourceObj":{"__isSmartRef__":true,"id":2213},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2192},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":2224},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2224":{"source":{"__isSmartRef__":true,"id":2213},"target":{"__isSmartRef__":true,"id":2192}},"2225":{"submorphs":[{"__isSmartRef__":true,"id":2226}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2231},"eventHandler":{"__isSmartRef__":true,"id":2232},"_ClipMode":"visible","derivationIds":["94E28649-CBC8-40A9-9ED1-D80CB505CA60"],"id":"52123B71-1D66-4A40-9A2A-912BC18EBCF5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2226},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2193},"layout":{"__isSmartRef__":true,"id":2233},"attributeConnections":[{"__isSmartRef__":true,"id":2234},{"__isSmartRef__":true,"id":2236}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(684.0,3.0)"},"2226":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2227},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2228}],"eventHandler":{"__isSmartRef__":true,"id":2230},"_ClipMode":"hidden","derivationIds":["F18A2C41-9DED-4369-890A-B11F00B5E918"],"id":"D3B06D52-1F5A-4A4D-B2F8-D98BFC52A2A2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2225},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"2227":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2228":{"style":{"__isSmartRef__":true,"id":2229},"chunkOwner":{"__isSmartRef__":true,"id":2226},"_id":"_937","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2229":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2230":{"morph":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2231":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2232":{"morph":{"__isSmartRef__":true,"id":2225},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2233":{"moveHorizontal":true},"2234":{"sourceObj":{"__isSmartRef__":true,"id":2225},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2192},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":2235},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2235":{"source":{"__isSmartRef__":true,"id":2225},"target":{"__isSmartRef__":true,"id":2192}},"2236":{"sourceObj":{"__isSmartRef__":true,"id":2225},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2192},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":2237},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2237":{"source":{"__isSmartRef__":true,"id":2225},"target":{"__isSmartRef__":true,"id":2192}},"2238":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"_BorderRadius":"8px 8px 8px 8px","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(723.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"2239":{"morph":{"__isSmartRef__":true,"id":2193},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2240":{"resizeWidth":true,"adjustForNewBounds":true},"2241":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_ClipMode":"visible","__serializedExpressions__":["_Extent","_Position","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(723.0,22.0)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)"},"2242":{"morph":{"__isSmartRef__":true,"id":2192},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2243":{"adjustForNewBounds":true},"2244":{"submorphs":[{"__isSmartRef__":true,"id":2245},{"__isSmartRef__":true,"id":3047},{"__isSmartRef__":true,"id":2882},{"__isSmartRef__":true,"id":3053},{"__isSmartRef__":true,"id":3060},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3130},{"__isSmartRef__":true,"id":2479},{"__isSmartRef__":true,"id":2803},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3252},{"__isSmartRef__":true,"id":3258},{"__isSmartRef__":true,"id":3320},{"__isSmartRef__":true,"id":3363},{"__isSmartRef__":true,"id":3406},{"__isSmartRef__":true,"id":3427}],"scripts":[{"__isSmartRef__":true,"id":3574}],"id":"30F7DFA8-79A1-4361-89A3-4FB7327CF387","shape":{"__isSmartRef__":true,"id":3575},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":3576},"eventHandler":{"__isSmartRef__":true,"id":3579},"layout":{"__isSmartRef__":true,"id":3580},"target":{"__isSmartRef__":true,"id":1952},"scriptPane":{"__isSmartRef__":true,"id":2479},"scriptList":{"__isSmartRef__":true,"id":2245},"connectionList":{"__isSmartRef__":true,"id":2882},"morphSelector":{"__isSmartRef__":true,"id":3161},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":2803},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"tagChooser":{"__isSmartRef__":true,"id":3258},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","5BC7B59B-3F80-49C6-BF71-F3777B7D4867","22651992-9C38-474F-B720-F2FC4B1D9A0E","80BF85C2-6727-4766-861C-09C225341FEA","ADC6838F-0BD6-456E-8BD7-A62A9A80285C","9BBAD88A-5DC6-4051-A7CA-4C3F918DD733","0C73D724-E7A5-4AAE-9449-D414B1F3E04E","B341D9BF-D6FF-4ED9-A0AE-A8BDA4C1C35F","19CCEF38-2A49-48DF-BEFD-D5096BA3A758","CB78359F-A158-4EA7-8E3D-8F2C1B6580E5","AB0C1CCE-1EC7-4625-84BF-C9306D62D81B"],"owner":null,"partTests":{"__isSmartRef__":true,"id":3581},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3582},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(350.2,-3.2)","_Position":"lively.pt(1.0,21.5)"},"2245":{"submorphs":[],"scripts":[],"id":"774A0B35-B97D-4858-A533-96E324050928","shape":{"__isSmartRef__":true,"id":2246},"droppingEnabled":true,"halosEnabled":true,"itemList":["-- ALL --","aboutMe","makeMenu","makeSlice","onLoad","reset","setNFold","setSymmetry","updateDisplayMorph","yetToDo"],"selectedLineNo":8,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2247},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":2244},"prevScroll":[0,16],"attributeConnections":[{"__isSmartRef__":true,"id":2248}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":2250},"doitContext":{"__isSmartRef__":true,"id":2251},"eventHandler":{"__isSmartRef__":true,"id":3038},"_FontSize":10,"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","500ABFF2-CC61-403C-B40B-C38B13EB829E","CCC6F1D7-B08E-4106-A54C-3CB27FAE885A","DD77BBCF-FA2D-4EEF-80E5-DFD0CFAC257E","FBF51FE1-3F15-48F1-9968-35CE0F17558A","0435127D-922E-4618-BBE2-72674C58772C","7A26603F-1566-41BE-B32D-6B17A7FAF107","236EA689-19AE-4C3D-BA95-EA5786184C70","331932E3-0E70-4FF1-8CD0-11921E2FF30E","B826CD75-9134-4A06-BC7D-791974BC6735","63898451-C4BE-41C7-B09C-31F71CA4B63C"],"selection":"updateDisplayMorph","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3039},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,63.0)","distanceToDragEvent":"lively.pt(126.0,-14.4)"},"2246":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(180.0,242.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"2247":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2248":{"sourceObj":{"__isSmartRef__":true,"id":2245},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2249},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2249":{"source":{"__isSmartRef__":true,"id":2245},"target":{"__isSmartRef__":true,"id":2244}},"2250":{"resizeHeight":true},"2251":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":2252},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":2253},"titleBar":{"__isSmartRef__":true,"id":2254},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":2319},"highlighted":true,"_Rotation":0,"_Scale":1,"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":2320},"partsBinMetaInfo":{"__isSmartRef__":true,"id":2478},"scriptList":{"__isSmartRef__":true,"id":2245},"scriptPane":{"__isSmartRef__":true,"id":2479},"classButton":{"__isSmartRef__":true,"id":2862},"connectionList":{"__isSmartRef__":true,"id":2882},"targetButton":{"__isSmartRef__":true,"id":2894},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"morphSelector":{"__isSmartRef__":true,"id":2912},"eventHandler":{"__isSmartRef__":true,"id":2985},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["contentOffset","expandedExtent","prevDragPos","expandedPosition","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2986},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","expandedExtent":"lively.pt(861.5,575.2)","prevDragPos":"lively.pt(613.0,129.0)","expandedPosition":"lively.pt(377.7,419.5)","_Position":"lively.pt(715.5,73.9)"},"2252":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":9.25,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Extent":"lively.pt(981.0,585.2)","_BorderColor":"Color.rgb(0,0,0)"},"2253":{"adjustForNewBounds":true},"2254":{"submorphs":[{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2260},{"__isSmartRef__":true,"id":2281},{"__isSmartRef__":true,"id":2296}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":2312},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2317},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":2251},"label":{"__isSmartRef__":true,"id":2255},"closeButton":{"__isSmartRef__":true,"id":2260},"menuButton":{"__isSmartRef__":true,"id":2281},"collapseButton":{"__isSmartRef__":true,"id":2296},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2318},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2255":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":2256},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2257}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":2254},"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2259},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"2256":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(922.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2257":{"style":{"__isSmartRef__":true,"id":2258},"chunkOwner":{"__isSmartRef__":true,"id":2255},"storedString":"","_id":"_1341","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2258":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2259":{"morph":{"__isSmartRef__":true,"id":2255},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2260":{"submorphs":[{"__isSmartRef__":true,"id":2261}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":2266},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2267},"lighterFill":{"__isSmartRef__":true,"id":2272},"label":{"__isSmartRef__":true,"id":2261},"owner":{"__isSmartRef__":true,"id":2254},"layout":{"__isSmartRef__":true,"id":2277},"attributeConnections":[{"__isSmartRef__":true,"id":2278},{"__isSmartRef__":true,"id":2279}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2280},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(961.0,3.0)"},"2261":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":2262},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2263}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2260},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2265},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"2262":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2263":{"style":{"__isSmartRef__":true,"id":2264},"chunkOwner":{"__isSmartRef__":true,"id":2261},"storedString":"","_id":"_1342","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2264":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2265":{"morph":{"__isSmartRef__":true,"id":2261},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2266":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2267},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2267":{"stops":[{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2269},{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2271}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2268":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2269":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2270":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2271":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2272":{"stops":[{"__isSmartRef__":true,"id":2273},{"__isSmartRef__":true,"id":2274},{"__isSmartRef__":true,"id":2275},{"__isSmartRef__":true,"id":2276}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2273":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2274":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2275":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2276":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2277":{"moveHorizontal":true},"2278":{"sourceObj":{"__isSmartRef__":true,"id":2260},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2251},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2279":{"sourceObj":{"__isSmartRef__":true,"id":2260},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2251},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2280":{"morph":{"__isSmartRef__":true,"id":2260},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2281":{"submorphs":[{"__isSmartRef__":true,"id":2282}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":2287},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2267},"lighterFill":{"__isSmartRef__":true,"id":2288},"label":{"__isSmartRef__":true,"id":2282},"owner":{"__isSmartRef__":true,"id":2254},"attributeConnections":[{"__isSmartRef__":true,"id":2293},{"__isSmartRef__":true,"id":2294}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2295},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"2282":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":2283},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2284}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2281},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2286},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"2283":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2284":{"style":{"__isSmartRef__":true,"id":2285},"chunkOwner":{"__isSmartRef__":true,"id":2282},"storedString":"","_id":"_1343","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2285":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2286":{"morph":{"__isSmartRef__":true,"id":2282},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2287":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2267},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2288":{"stops":[{"__isSmartRef__":true,"id":2289},{"__isSmartRef__":true,"id":2290},{"__isSmartRef__":true,"id":2291},{"__isSmartRef__":true,"id":2292}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2289":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2290":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2291":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2292":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2293":{"sourceObj":{"__isSmartRef__":true,"id":2281},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2251},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2294":{"sourceObj":{"__isSmartRef__":true,"id":2281},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2251},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2295":{"morph":{"__isSmartRef__":true,"id":2281},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2296":{"submorphs":[{"__isSmartRef__":true,"id":2297}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":2302},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2267},"lighterFill":{"__isSmartRef__":true,"id":2303},"label":{"__isSmartRef__":true,"id":2297},"owner":{"__isSmartRef__":true,"id":2254},"layout":{"__isSmartRef__":true,"id":2308},"attributeConnections":[{"__isSmartRef__":true,"id":2309},{"__isSmartRef__":true,"id":2310}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2311},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(942.0,3.0)"},"2297":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":2298},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2299}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2296},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2301},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"2298":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2299":{"style":{"__isSmartRef__":true,"id":2300},"chunkOwner":{"__isSmartRef__":true,"id":2297},"storedString":"","_id":"_1344","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2300":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2301":{"morph":{"__isSmartRef__":true,"id":2297},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2302":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2267},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2303":{"stops":[{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2304":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2305":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2306":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2307":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2308":{"moveHorizontal":true},"2309":{"sourceObj":{"__isSmartRef__":true,"id":2296},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2251},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2310":{"sourceObj":{"__isSmartRef__":true,"id":2296},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2251},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2311":{"morph":{"__isSmartRef__":true,"id":2296},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2312":{"_BorderWidth":2,"_Fill":{"__isSmartRef__":true,"id":2313},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(981.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"2313":{"stops":[{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2316}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,1,0,-1)"},"2314":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"2315":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(230,230,230)"},"2316":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"2317":{"resizeWidth":true,"adjustForNewBounds":true},"2318":{"morph":{"__isSmartRef__":true,"id":2254},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2319":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2320":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2321},"id":394,"textChunks":[{"__isSmartRef__":true,"id":2322}],"eventHandler":{"__isSmartRef__":true,"id":2324},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2325},"layout":{"__isSmartRef__":true,"id":2397},"doitContext":{"__isSmartRef__":true,"id":2398},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"2321":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,200.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"2322":{"style":{"__isSmartRef__":true,"id":2323},"chunkOwner":{"__isSmartRef__":true,"id":2320},"storedString":"","_id":"_1353","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2323":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2324":{"morph":{"__isSmartRef__":true,"id":2320},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2325":{"submorphs":[{"__isSmartRef__":true,"id":2320},{"__isSmartRef__":true,"id":2326}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2394},"id":395,"eventHandler":{"__isSmartRef__":true,"id":2395},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":2396},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":2320},"titleBar":{"__isSmartRef__":true,"id":2326},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"cameForward":false,"showsHalos":false,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1234.0,448.0)","contentOffset":"lively.pt(0.0,22.0)","prevDragPos":"lively.pt(1478.0,453.0)"},"2326":{"submorphs":[{"__isSmartRef__":true,"id":2327},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2356},{"__isSmartRef__":true,"id":2373}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2391},"id":396,"eventHandler":{"__isSmartRef__":true,"id":2392},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2393},"windowMorph":{"__isSmartRef__":true,"id":2325},"label":{"__isSmartRef__":true,"id":2327},"closeButton":{"__isSmartRef__":true,"id":2333},"menuButton":{"__isSmartRef__":true,"id":2356},"collapseButton":{"__isSmartRef__":true,"id":2373},"owner":{"__isSmartRef__":true,"id":2325},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2327":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2328},"id":397,"textChunks":[{"__isSmartRef__":true,"id":2329}],"eventHandler":{"__isSmartRef__":true,"id":2331},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2332},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":2326},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"2328":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2329":{"style":{"__isSmartRef__":true,"id":2330},"chunkOwner":{"__isSmartRef__":true,"id":2327},"storedString":"","_id":"_1345","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2330":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2331":{"morph":{"__isSmartRef__":true,"id":2327},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2332":{"resizeWidth":true},"2333":{"submorphs":[{"__isSmartRef__":true,"id":2334}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2339},"id":398,"eventHandler":{"__isSmartRef__":true,"id":2345},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2340},"lighterFill":{"__isSmartRef__":true,"id":2346},"label":{"__isSmartRef__":true,"id":2334},"owner":{"__isSmartRef__":true,"id":2326},"layout":{"__isSmartRef__":true,"id":2351},"attributeConnections":[{"__isSmartRef__":true,"id":2352},{"__isSmartRef__":true,"id":2354}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"2334":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2335},"id":399,"textChunks":[{"__isSmartRef__":true,"id":2336}],"eventHandler":{"__isSmartRef__":true,"id":2338},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2333},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"2335":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2336":{"style":{"__isSmartRef__":true,"id":2337},"chunkOwner":{"__isSmartRef__":true,"id":2334},"storedString":"","_id":"_1346","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2337":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2338":{"morph":{"__isSmartRef__":true,"id":2334},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2339":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2340},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2340":{"stops":[{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2341":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2342":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2343":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2344":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2345":{"morph":{"__isSmartRef__":true,"id":2333},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2346":{"stops":[{"__isSmartRef__":true,"id":2347},{"__isSmartRef__":true,"id":2348},{"__isSmartRef__":true,"id":2349},{"__isSmartRef__":true,"id":2350}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2347":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2348":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2349":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2350":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2351":{"moveHorizontal":true},"2352":{"sourceObj":{"__isSmartRef__":true,"id":2333},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2325},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2353},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2353":{"source":{"__isSmartRef__":true,"id":2333},"target":{"__isSmartRef__":true,"id":2325}},"2354":{"sourceObj":{"__isSmartRef__":true,"id":2333},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2325},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2355},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2355":{"source":{"__isSmartRef__":true,"id":2333},"target":{"__isSmartRef__":true,"id":2325}},"2356":{"submorphs":[{"__isSmartRef__":true,"id":2357}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2362},"id":400,"eventHandler":{"__isSmartRef__":true,"id":2363},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2340},"lighterFill":{"__isSmartRef__":true,"id":2364},"label":{"__isSmartRef__":true,"id":2357},"owner":{"__isSmartRef__":true,"id":2326},"attributeConnections":[{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2371}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"2357":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2358},"id":401,"textChunks":[{"__isSmartRef__":true,"id":2359}],"eventHandler":{"__isSmartRef__":true,"id":2361},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2356},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"2358":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2359":{"style":{"__isSmartRef__":true,"id":2360},"chunkOwner":{"__isSmartRef__":true,"id":2357},"storedString":"","_id":"_1347","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2360":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2361":{"morph":{"__isSmartRef__":true,"id":2357},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2362":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2340},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2363":{"morph":{"__isSmartRef__":true,"id":2356},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2364":{"stops":[{"__isSmartRef__":true,"id":2365},{"__isSmartRef__":true,"id":2366},{"__isSmartRef__":true,"id":2367},{"__isSmartRef__":true,"id":2368}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2365":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2366":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2367":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2368":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2369":{"sourceObj":{"__isSmartRef__":true,"id":2356},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2325},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2370},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2370":{"source":{"__isSmartRef__":true,"id":2356},"target":{"__isSmartRef__":true,"id":2325}},"2371":{"sourceObj":{"__isSmartRef__":true,"id":2356},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2325},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2372},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2372":{"source":{"__isSmartRef__":true,"id":2356},"target":{"__isSmartRef__":true,"id":2325}},"2373":{"submorphs":[{"__isSmartRef__":true,"id":2374}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2379},"id":402,"eventHandler":{"__isSmartRef__":true,"id":2380},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2340},"lighterFill":{"__isSmartRef__":true,"id":2381},"label":{"__isSmartRef__":true,"id":2374},"owner":{"__isSmartRef__":true,"id":2326},"layout":{"__isSmartRef__":true,"id":2386},"attributeConnections":[{"__isSmartRef__":true,"id":2387},{"__isSmartRef__":true,"id":2389}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"2374":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2375},"id":403,"textChunks":[{"__isSmartRef__":true,"id":2376}],"eventHandler":{"__isSmartRef__":true,"id":2378},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2373},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"2375":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2376":{"style":{"__isSmartRef__":true,"id":2377},"chunkOwner":{"__isSmartRef__":true,"id":2374},"storedString":"","_id":"_1348","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2377":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2378":{"morph":{"__isSmartRef__":true,"id":2374},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2379":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2340},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2380":{"morph":{"__isSmartRef__":true,"id":2373},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2381":{"stops":[{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2383},{"__isSmartRef__":true,"id":2384},{"__isSmartRef__":true,"id":2385}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2382":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2383":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2384":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2385":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2386":{"moveHorizontal":true},"2387":{"sourceObj":{"__isSmartRef__":true,"id":2373},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2325},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2388},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2388":{"source":{"__isSmartRef__":true,"id":2373},"target":{"__isSmartRef__":true,"id":2325}},"2389":{"sourceObj":{"__isSmartRef__":true,"id":2373},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2325},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2390},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2390":{"source":{"__isSmartRef__":true,"id":2373},"target":{"__isSmartRef__":true,"id":2325}},"2391":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2313},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"2392":{"morph":{"__isSmartRef__":true,"id":2326},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2393":{"resizeWidth":true,"adjustForNewBounds":true},"2394":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)"},"2395":{"morph":{"__isSmartRef__":true,"id":2325},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2396":{"adjustForNewBounds":true},"2397":{"resizeWidth":true,"resizeHeight":true},"2398":{"submorphs":[{"__isSmartRef__":true,"id":2399},{"__isSmartRef__":true,"id":2406}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2473},"id":361,"eventHandler":{"__isSmartRef__":true,"id":2474},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":2475},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":2399},"titleBar":{"__isSmartRef__":true,"id":2406},"collapsedTransform":{"__isSmartRef__":true,"id":2476},"expandedTransform":{"__isSmartRef__":true,"id":2477},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"state":"shutdown","__serializedExpressions__":["_Position","contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1131.0,79.0)","contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(500.0,22.0)","expandedExtent":"lively.pt(500.0,222.0)","prevDragPos":"lively.pt(1507.0,76.0)","expandedPosition":"lively.pt(1131.0,79.0)","collapsedPosition":"lively.pt(1131.0,79.0)"},"2399":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2400},"id":360,"textChunks":[{"__isSmartRef__":true,"id":2401}],"eventHandler":{"__isSmartRef__":true,"id":2403},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2398},"layout":{"__isSmartRef__":true,"id":2404},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":2405}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__serializedExpressions__":["_Padding","_Position"],"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"2400":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"2401":{"style":{"__isSmartRef__":true,"id":2402},"chunkOwner":{"__isSmartRef__":true,"id":2399},"_id":"_3","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2402":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2403":{"morph":{"__isSmartRef__":true,"id":2399},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2404":{"resizeWidth":true,"resizeHeight":true},"2405":{"sourceObj":{"__isSmartRef__":true,"id":2399},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2399},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2406":{"submorphs":[{"__isSmartRef__":true,"id":2407},{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":2431},{"__isSmartRef__":true,"id":2448}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2466},"id":362,"eventHandler":{"__isSmartRef__":true,"id":2471},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2472},"windowMorph":{"__isSmartRef__":true,"id":2398},"label":{"__isSmartRef__":true,"id":2407},"closeButton":{"__isSmartRef__":true,"id":2413},"menuButton":{"__isSmartRef__":true,"id":2431},"collapseButton":{"__isSmartRef__":true,"id":2448},"owner":{"__isSmartRef__":true,"id":2398},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2407":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2408},"id":363,"textChunks":[{"__isSmartRef__":true,"id":2409}],"eventHandler":{"__isSmartRef__":true,"id":2411},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2412},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":2406},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"2408":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2409":{"style":{"__isSmartRef__":true,"id":2410},"chunkOwner":{"__isSmartRef__":true,"id":2407},"storedString":"","_id":"_1349","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2410":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2411":{"morph":{"__isSmartRef__":true,"id":2407},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2412":{"resizeWidth":true},"2413":{"submorphs":[{"__isSmartRef__":true,"id":2414}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2419},"id":364,"eventHandler":{"__isSmartRef__":true,"id":2420},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2340},"lighterFill":{"__isSmartRef__":true,"id":2421},"label":{"__isSmartRef__":true,"id":2414},"owner":{"__isSmartRef__":true,"id":2406},"layout":{"__isSmartRef__":true,"id":2426},"attributeConnections":[{"__isSmartRef__":true,"id":2427},{"__isSmartRef__":true,"id":2429}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"2414":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2415},"id":365,"textChunks":[{"__isSmartRef__":true,"id":2416}],"eventHandler":{"__isSmartRef__":true,"id":2418},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2413},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"2415":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2416":{"style":{"__isSmartRef__":true,"id":2417},"chunkOwner":{"__isSmartRef__":true,"id":2414},"storedString":"","_id":"_1350","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2417":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2418":{"morph":{"__isSmartRef__":true,"id":2414},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2419":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2340},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2420":{"morph":{"__isSmartRef__":true,"id":2413},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2421":{"stops":[{"__isSmartRef__":true,"id":2422},{"__isSmartRef__":true,"id":2423},{"__isSmartRef__":true,"id":2424},{"__isSmartRef__":true,"id":2425}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2422":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2423":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2424":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2425":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2426":{"moveHorizontal":true},"2427":{"sourceObj":{"__isSmartRef__":true,"id":2413},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2398},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2428},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2428":{"source":{"__isSmartRef__":true,"id":2413},"target":{"__isSmartRef__":true,"id":2398}},"2429":{"sourceObj":{"__isSmartRef__":true,"id":2413},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2398},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2430},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2430":{"source":{"__isSmartRef__":true,"id":2413},"target":{"__isSmartRef__":true,"id":2398}},"2431":{"submorphs":[{"__isSmartRef__":true,"id":2432}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2437},"id":366,"eventHandler":{"__isSmartRef__":true,"id":2438},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2340},"lighterFill":{"__isSmartRef__":true,"id":2439},"label":{"__isSmartRef__":true,"id":2432},"owner":{"__isSmartRef__":true,"id":2406},"attributeConnections":[{"__isSmartRef__":true,"id":2444},{"__isSmartRef__":true,"id":2446}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"2432":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2433},"id":367,"textChunks":[{"__isSmartRef__":true,"id":2434}],"eventHandler":{"__isSmartRef__":true,"id":2436},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2431},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"2433":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2434":{"style":{"__isSmartRef__":true,"id":2435},"chunkOwner":{"__isSmartRef__":true,"id":2432},"storedString":"","_id":"_1351","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2435":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2436":{"morph":{"__isSmartRef__":true,"id":2432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2437":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2340},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2438":{"morph":{"__isSmartRef__":true,"id":2431},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2439":{"stops":[{"__isSmartRef__":true,"id":2440},{"__isSmartRef__":true,"id":2441},{"__isSmartRef__":true,"id":2442},{"__isSmartRef__":true,"id":2443}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2440":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2441":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2442":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2443":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2444":{"sourceObj":{"__isSmartRef__":true,"id":2431},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2398},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2445},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2445":{"source":{"__isSmartRef__":true,"id":2431},"target":{"__isSmartRef__":true,"id":2398}},"2446":{"sourceObj":{"__isSmartRef__":true,"id":2431},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2398},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2447},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2447":{"source":{"__isSmartRef__":true,"id":2431},"target":{"__isSmartRef__":true,"id":2398}},"2448":{"submorphs":[{"__isSmartRef__":true,"id":2449}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2454},"id":368,"eventHandler":{"__isSmartRef__":true,"id":2455},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2340},"lighterFill":{"__isSmartRef__":true,"id":2456},"label":{"__isSmartRef__":true,"id":2449},"owner":{"__isSmartRef__":true,"id":2406},"layout":{"__isSmartRef__":true,"id":2461},"attributeConnections":[{"__isSmartRef__":true,"id":2462},{"__isSmartRef__":true,"id":2464}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"2449":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2450},"id":369,"textChunks":[{"__isSmartRef__":true,"id":2451}],"eventHandler":{"__isSmartRef__":true,"id":2453},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2448},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"2450":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"2451":{"style":{"__isSmartRef__":true,"id":2452},"chunkOwner":{"__isSmartRef__":true,"id":2449},"storedString":"","_id":"_1352","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2452":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2453":{"morph":{"__isSmartRef__":true,"id":2449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2454":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":2340},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"2455":{"morph":{"__isSmartRef__":true,"id":2448},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2456":{"stops":[{"__isSmartRef__":true,"id":2457},{"__isSmartRef__":true,"id":2458},{"__isSmartRef__":true,"id":2459},{"__isSmartRef__":true,"id":2460}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2457":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2458":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2459":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2460":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2461":{"moveHorizontal":true},"2462":{"sourceObj":{"__isSmartRef__":true,"id":2448},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2398},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2463},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2463":{"source":{"__isSmartRef__":true,"id":2448},"target":{"__isSmartRef__":true,"id":2398}},"2464":{"sourceObj":{"__isSmartRef__":true,"id":2448},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2398},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2465},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2465":{"source":{"__isSmartRef__":true,"id":2448},"target":{"__isSmartRef__":true,"id":2398}},"2466":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2467},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"2467":{"stops":[{"__isSmartRef__":true,"id":2468},{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2470}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2468":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"2469":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(243,243,243)"},"2470":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"2471":{"morph":{"__isSmartRef__":true,"id":2406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2472":{"resizeWidth":true,"adjustForNewBounds":true},"2473":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)","_Position":"lively.pt(0.0,0.0)"},"2474":{"morph":{"__isSmartRef__":true,"id":2398},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2475":{"adjustForNewBounds":true},"2476":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2477":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2478":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2479":{"submorphs":[],"scripts":[],"id":"CBE63DD0-2AD8-448E-9C2B-8E6B5E2383AA","shape":{"__isSmartRef__":true,"id":2480},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":588.0166612695056,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":2481},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2487},{"__isSmartRef__":true,"id":2489},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2495},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2501},{"__isSmartRef__":true,"id":2503},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2509},{"__isSmartRef__":true,"id":2511},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2517},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2523},{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2531},{"__isSmartRef__":true,"id":2533},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2539},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2545},{"__isSmartRef__":true,"id":2547},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2553},{"__isSmartRef__":true,"id":2555},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2561},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2567},{"__isSmartRef__":true,"id":2569},{"__isSmartRef__":true,"id":2571},{"__isSmartRef__":true,"id":2573},{"__isSmartRef__":true,"id":2575},{"__isSmartRef__":true,"id":2577},{"__isSmartRef__":true,"id":2579},{"__isSmartRef__":true,"id":2581},{"__isSmartRef__":true,"id":2583},{"__isSmartRef__":true,"id":2585},{"__isSmartRef__":true,"id":2587},{"__isSmartRef__":true,"id":2589},{"__isSmartRef__":true,"id":2591},{"__isSmartRef__":true,"id":2593},{"__isSmartRef__":true,"id":2595},{"__isSmartRef__":true,"id":2597},{"__isSmartRef__":true,"id":2599},{"__isSmartRef__":true,"id":2601},{"__isSmartRef__":true,"id":2603},{"__isSmartRef__":true,"id":2605},{"__isSmartRef__":true,"id":2607},{"__isSmartRef__":true,"id":2609},{"__isSmartRef__":true,"id":2611},{"__isSmartRef__":true,"id":2613},{"__isSmartRef__":true,"id":2615},{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2619},{"__isSmartRef__":true,"id":2621},{"__isSmartRef__":true,"id":2623},{"__isSmartRef__":true,"id":2625},{"__isSmartRef__":true,"id":2627},{"__isSmartRef__":true,"id":2629},{"__isSmartRef__":true,"id":2631},{"__isSmartRef__":true,"id":2633},{"__isSmartRef__":true,"id":2635},{"__isSmartRef__":true,"id":2637},{"__isSmartRef__":true,"id":2639},{"__isSmartRef__":true,"id":2641},{"__isSmartRef__":true,"id":2643},{"__isSmartRef__":true,"id":2645},{"__isSmartRef__":true,"id":2647},{"__isSmartRef__":true,"id":2649},{"__isSmartRef__":true,"id":2651},{"__isSmartRef__":true,"id":2653},{"__isSmartRef__":true,"id":2655},{"__isSmartRef__":true,"id":2657},{"__isSmartRef__":true,"id":2659},{"__isSmartRef__":true,"id":2661},{"__isSmartRef__":true,"id":2663},{"__isSmartRef__":true,"id":2665},{"__isSmartRef__":true,"id":2667},{"__isSmartRef__":true,"id":2669},{"__isSmartRef__":true,"id":2671},{"__isSmartRef__":true,"id":2673},{"__isSmartRef__":true,"id":2675},{"__isSmartRef__":true,"id":2677},{"__isSmartRef__":true,"id":2679},{"__isSmartRef__":true,"id":2681},{"__isSmartRef__":true,"id":2683},{"__isSmartRef__":true,"id":2685},{"__isSmartRef__":true,"id":2687},{"__isSmartRef__":true,"id":2689},{"__isSmartRef__":true,"id":2691},{"__isSmartRef__":true,"id":2693},{"__isSmartRef__":true,"id":2695},{"__isSmartRef__":true,"id":2697},{"__isSmartRef__":true,"id":2699},{"__isSmartRef__":true,"id":2701},{"__isSmartRef__":true,"id":2703},{"__isSmartRef__":true,"id":2705},{"__isSmartRef__":true,"id":2707},{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":2711},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2717},{"__isSmartRef__":true,"id":2719},{"__isSmartRef__":true,"id":2721},{"__isSmartRef__":true,"id":2723},{"__isSmartRef__":true,"id":2725},{"__isSmartRef__":true,"id":2727},{"__isSmartRef__":true,"id":2729},{"__isSmartRef__":true,"id":2731},{"__isSmartRef__":true,"id":2733},{"__isSmartRef__":true,"id":2735},{"__isSmartRef__":true,"id":2737},{"__isSmartRef__":true,"id":2739},{"__isSmartRef__":true,"id":2741},{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":2747},{"__isSmartRef__":true,"id":2749},{"__isSmartRef__":true,"id":2751},{"__isSmartRef__":true,"id":2753},{"__isSmartRef__":true,"id":2755},{"__isSmartRef__":true,"id":2757},{"__isSmartRef__":true,"id":2759},{"__isSmartRef__":true,"id":2761},{"__isSmartRef__":true,"id":2763},{"__isSmartRef__":true,"id":2765},{"__isSmartRef__":true,"id":2767},{"__isSmartRef__":true,"id":2769},{"__isSmartRef__":true,"id":2771},{"__isSmartRef__":true,"id":2773},{"__isSmartRef__":true,"id":2775},{"__isSmartRef__":true,"id":2777},{"__isSmartRef__":true,"id":2779},{"__isSmartRef__":true,"id":2781},{"__isSmartRef__":true,"id":2783},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2789},{"__isSmartRef__":true,"id":2791},{"__isSmartRef__":true,"id":2793},{"__isSmartRef__":true,"id":2795},{"__isSmartRef__":true,"id":2797}],"layout":{"__isSmartRef__":true,"id":2799},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":1785,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2800},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":1,"doitContext":{"__isSmartRef__":true,"id":1952},"savedTextString":"// changed at Sat Apr 13 2013 12:09:56 GMT-0700 (PDT) by Dan \nthis.addScript(function updateDisplayMorph() { // this.updateDisplayMorph()\n var r = this.radius;\n var theta = Math.PI / this.nFold;\n\n // Build a new kaleidoscope disk at start or after removal\n if (!this.displayMorph || !this.displayMorph.owner) {\n this.displayMorph = lively.morphic.Morph.makeCircle(pt(r+10, r+10), r, 0, Color.black);\n this.displayMorph.ignoreEvents();\n this.displayMorph.setFill(Color.green.lighter());\n this.world().addMorph(this.displayMorph);\n }\n this.displayMorph.removeAllMorphs();\n\n // Make a new slice and copy morphs from the master into it\n var newMaster = this.addMorph(this.makeSlice());\n if (this.master) {\n if (this.master.removeCloneReferences) this.master.removeCloneReferences();\n this.master.innerMorph().submorphs.forEach( function(morph) {\n var p = morph.getPosition();\n var m = newMaster.innerMorph().addMorph(morph);\n m.setPosition(p)});\n this.master.remove(); }\n this.master = this.addMorph(newMaster);\n this.get('CommanderTrait').copyTraitTo(newMaster);\n this.master.beCommanderMorph(); // newSlice becomes the new master\n\n // Make normal and reflected slices as clones\n if (this.nFold == 6) theta += 0.00001; //workaround for dropped segment\n for (var i=1; i<=this.nFold; i++) {\n var slice1 = this.displayMorph.addMorph(this.master.makeNewClone());\n var slice2 = this.displayMorph.addMorph(this.master.makeNewClone());\n slice2.setScale(pt(-1, 1));\n slice2.rotateBy(-Math.PI + 2*theta);\n slice1.rotateBy(i*2*theta);\n slice2.rotateBy(i*2*theta);\n slice1.ignoreEvents();\n slice2.ignoreEvents();\n };\n\n }).tag([]);","_Align":"left","lastSearchString":"migrate","eventHandler":{"__isSmartRef__":true,"id":2801},"attributeConnections":[{"__isSmartRef__":true,"id":2802},{"__isSmartRef__":true,"id":2817},{"__isSmartRef__":true,"id":2818}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_MinTextWidth":588.0166612695056,"_MinTextHeight":null,"lastSaveSource":"// changed at Sat Apr 13 2013 12:14:54 GMT-0700 (PDT) by Dan \nthis.addScript(function updateDisplayMorph() { // this.updateDisplayMorph()\n var r = this.radius;\n var theta = Math.PI / this.nFold;\n\n // Build a new kaleidoscope disk at start or after removal\n if (!this.displayMorph || !this.displayMorph.owner) {\n this.displayMorph = lively.morphic.Morph.makeCircle(pt(r+10, r+10), r, 0, Color.black);\n this.displayMorph.ignoreEvents();\n this.displayMorph.setFill(Color.green.lighter());\n this.world().addMorph(this.displayMorph);\n }\n this.displayMorph.removeAllMorphs();\n\n // Make a new slice and copy morphs from the master into it\n var newMaster = this.addMorph(this.makeSlice());\n if (this.master) {\n if (this.master.removeCloneReferences) this.master.removeCloneReferences();\n this.master.innerMorph().submorphs.forEach( function(morph) {\n var p = morph.getPosition();\n var m = newMaster.innerMorph().addMorph(morph);\n m.setPosition(p)});\n this.master.remove(); }\n this.master = this.addMorph(newMaster);\n this.get('CommanderTrait').copyTraitTo(newMaster);\n this.master.beCommanderMorph(); // newSlice becomes the new master\n\n // Make normal and reflected slices as clones\n if (this.nFold == 6) theta += 0.00001; //workaround for dropped segment\n for (var i=1; i<=this.nFold; i++) {\n var slice1 = this.displayMorph.addMorph(this.master.makeNewClone());\n var slice2 = this.displayMorph.addMorph(this.master.makeNewClone());\n slice2.setScale(pt(-1, 1));\n slice2.rotateBy(-Math.PI + 2*theta);\n slice1.rotateBy(i*2*theta);\n slice2.rotateBy(i*2*theta);\n slice1.ignoreEvents();\n slice2.ignoreEvents();\n };\n\n }).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":2244},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":2820},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","A241F064-0186-4F84-A037-84CBD9E0D24D","829776FC-15F2-466D-B5F4-88CC9444B1B8","22E56E25-3268-413C-B033-1DB2D96AFA9B","FD5B6693-EB83-4E16-BEA6-D5E23C7E3D48","0A2AD01B-8B4E-4779-9FDF-A504DBC86B5D","EBDFA302-80A1-48E9-B1B3-6143F685CCFF","AB62E3F9-D889-47F9-922A-C440E6382005","6675A7FB-925B-4D65-9CBE-77F2760A6040","122CA78C-89E9-45CE-ADE1-33219233E35A","0A19446A-7C58-465E-9B96-6D7E1CFCDEC5"],"owner":{"__isSmartRef__":true,"id":2244},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_Rotation":0,"_Scale":1,"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTimes":[1,5,7,3,4,5,5,11,10,10],"_lastSyntaxHighlightTime":264,"_WordBreak":"break-all","previousSelection":[1785,1785],"__serializedExpressions__":["_Padding","distanceToDragEvent","_Position"],"textString":"// changed at Sat Apr 13 2013 12:14:54 GMT-0700 (PDT) by Dan \nthis.addScript(function updateDisplayMorph() { // this.updateDisplayMorph()\n var r = this.radius;\n var theta = Math.PI / this.nFold;\n\n // Build a new kaleidoscope disk at start or after removal\n if (!this.displayMorph || !this.displayMorph.owner) {\n this.displayMorph = lively.morphic.Morph.makeCircle(pt(r+10, r+10), r, 0, Color.black);\n this.displayMorph.ignoreEvents();\n this.displayMorph.setFill(Color.green.lighter());\n this.world().addMorph(this.displayMorph);\n }\n this.displayMorph.removeAllMorphs();\n\n // Make a new slice and copy morphs from the master into it\n var newMaster = this.addMorph(this.makeSlice());\n if (this.master) {\n if (this.master.removeCloneReferences) this.master.removeCloneReferences();\n this.master.innerMorph().submorphs.forEach( function(morph) {\n var p = morph.getPosition();\n var m = newMaster.innerMorph().addMorph(morph);\n m.setPosition(p)});\n this.master.remove(); }\n this.master = this.addMorph(newMaster);\n this.get('CommanderTrait').copyTraitTo(newMaster);\n this.master.beCommanderMorph(); // newSlice becomes the new master\n\n // Make normal and reflected slices as clones\n if (this.nFold == 6) theta += 0.00001; //workaround for dropped segment\n for (var i=1; i<=this.nFold; i++) {\n var slice1 = this.displayMorph.addMorph(this.master.makeNewClone());\n var slice2 = this.displayMorph.addMorph(this.master.makeNewClone());\n slice2.setScale(pt(-1, 1));\n slice2.rotateBy(-Math.PI + 2*theta);\n slice1.rotateBy(i*2*theta);\n slice2.rotateBy(i*2*theta);\n slice1.ignoreEvents();\n slice2.ignoreEvents();\n };\n\n }).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2825},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","distanceToDragEvent":"lively.pt(341.2,-18.3)","_Position":"lively.pt(200.0,40.0)"},"2480":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(590.0,380.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"2481":{"style":{"__isSmartRef__":true,"id":2482},"chunkOwner":{"__isSmartRef__":true,"id":2479},"_id":"_2099","storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2482":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"2483":{"_id":"_2101","style":{"__isSmartRef__":true,"id":2484},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" changed at Sat Apr 13 2013 12:14:54 GMT-0700 (PDT) by Dan ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2484":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2485":{"_id":"_2102","style":{"__isSmartRef__":true,"id":2486},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2486":{"__serializedExpressions__":["backgroundColor"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","backgroundColor":"Color.rgba(204,204,0,0.4)"},"2487":{"_id":"_2103","style":{"__isSmartRef__":true,"id":2488},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2488":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2489":{"_id":"_2104","style":{"__isSmartRef__":true,"id":2490},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".addScript(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2490":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2491":{"_id":"_2105","style":{"__isSmartRef__":true,"id":2492},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2492":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2493":{"_id":"_2106","style":{"__isSmartRef__":true,"id":2494},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" updateDisplayMorph() ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2494":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2495":{"_id":"_2107","style":{"__isSmartRef__":true,"id":2496},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2496":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2497":{"_id":"_2108","style":{"__isSmartRef__":true,"id":2498},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2498":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2499":{"_id":"_2109","style":{"__isSmartRef__":true,"id":2500},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2500":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"2501":{"_id":"_2110","style":{"__isSmartRef__":true,"id":2502},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" this.updateDisplayMorph()","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2502":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2503":{"_id":"_2111","style":{"__isSmartRef__":true,"id":2504},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2504":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2505":{"_id":"_2112","style":{"__isSmartRef__":true,"id":2506},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2506":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2507":{"_id":"_2113","style":{"__isSmartRef__":true,"id":2508},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" r = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2508":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2509":{"_id":"_2114","style":{"__isSmartRef__":true,"id":2510},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2510":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2511":{"_id":"_2115","style":{"__isSmartRef__":true,"id":2512},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".radius;\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2512":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2513":{"_id":"_2116","style":{"__isSmartRef__":true,"id":2514},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2514":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2515":{"_id":"_2117","style":{"__isSmartRef__":true,"id":2516},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" theta = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2516":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2517":{"_id":"_2118","style":{"__isSmartRef__":true,"id":2518},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"Math","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2518":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,20,147)"},"2519":{"_id":"_2119","style":{"__isSmartRef__":true,"id":2520},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".PI / ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2520":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2521":{"_id":"_2120","style":{"__isSmartRef__":true,"id":2522},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2522":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2523":{"_id":"_2121","style":{"__isSmartRef__":true,"id":2524},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".nFold;\n\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2524":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2525":{"_id":"_2122","style":{"__isSmartRef__":true,"id":2526},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2526":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"2527":{"_id":"_2123","style":{"__isSmartRef__":true,"id":2528},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" Build a new kaleidoscope disk at start or after removal","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2528":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2529":{"_id":"_2124","style":{"__isSmartRef__":true,"id":2530},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2530":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2531":{"_id":"_2125","style":{"__isSmartRef__":true,"id":2532},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2532":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2533":{"_id":"_2126","style":{"__isSmartRef__":true,"id":2534},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" (!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2534":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2535":{"_id":"_2127","style":{"__isSmartRef__":true,"id":2536},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2536":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2537":{"_id":"_2128","style":{"__isSmartRef__":true,"id":2538},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph || !","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2538":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2539":{"_id":"_2129","style":{"__isSmartRef__":true,"id":2540},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2540":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2541":{"_id":"_2130","style":{"__isSmartRef__":true,"id":2542},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph.owner) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2542":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2543":{"_id":"_2131","style":{"__isSmartRef__":true,"id":2544},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2544":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2545":{"_id":"_2132","style":{"__isSmartRef__":true,"id":2546},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2546":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2547":{"_id":"_2133","style":{"__isSmartRef__":true,"id":2548},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2548":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2549":{"_id":"_2134","style":{"__isSmartRef__":true,"id":2550},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph = lively.morphic.Morph.makeCircle(pt(r","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2550":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2551":{"_id":"_2135","style":{"__isSmartRef__":true,"id":2552},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"+10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2552":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2553":{"_id":"_2136","style":{"__isSmartRef__":true,"id":2554},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":", r","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2554":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2555":{"_id":"_2137","style":{"__isSmartRef__":true,"id":2556},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"+10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2556":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2557":{"_id":"_2138","style":{"__isSmartRef__":true,"id":2558},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"), r, ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2558":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2559":{"_id":"_2139","style":{"__isSmartRef__":true,"id":2560},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2560":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2561":{"_id":"_2140","style":{"__isSmartRef__":true,"id":2562},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2562":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2563":{"_id":"_2255","style":{"__isSmartRef__":true,"id":2564},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"Color","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2564":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"2565":{"_id":"_2256","style":{"__isSmartRef__":true,"id":2566},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".black);\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2566":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2567":{"_id":"_2141","style":{"__isSmartRef__":true,"id":2568},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2568":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2569":{"_id":"_2142","style":{"__isSmartRef__":true,"id":2570},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph.ignoreEvents();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2570":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2571":{"_id":"_2143","style":{"__isSmartRef__":true,"id":2572},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2572":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2573":{"_id":"_2144","style":{"__isSmartRef__":true,"id":2574},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph.setFill(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2574":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2575":{"_id":"_2257","style":{"__isSmartRef__":true,"id":2576},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"Color","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2576":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"2577":{"_id":"_2258","style":{"__isSmartRef__":true,"id":2578},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".green.lighter());\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2578":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2579":{"_id":"_2145","style":{"__isSmartRef__":true,"id":2580},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2580":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2581":{"_id":"_2146","style":{"__isSmartRef__":true,"id":2582},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".world().addMorph(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2582":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2583":{"_id":"_2147","style":{"__isSmartRef__":true,"id":2584},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2584":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2585":{"_id":"_2148","style":{"__isSmartRef__":true,"id":2586},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph);\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2586":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2587":{"_id":"_2149","style":{"__isSmartRef__":true,"id":2588},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2588":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2589":{"_id":"_2150","style":{"__isSmartRef__":true,"id":2590},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2590":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2591":{"_id":"_2151","style":{"__isSmartRef__":true,"id":2592},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2592":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2593":{"_id":"_2152","style":{"__isSmartRef__":true,"id":2594},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph.removeAllMorphs();\n\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2594":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2595":{"_id":"_2153","style":{"__isSmartRef__":true,"id":2596},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2596":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"2597":{"_id":"_2154","style":{"__isSmartRef__":true,"id":2598},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" Make a new slice and copy morphs from the master into it","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2598":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2599":{"_id":"_2155","style":{"__isSmartRef__":true,"id":2600},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2600":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2601":{"_id":"_2156","style":{"__isSmartRef__":true,"id":2602},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2602":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2603":{"_id":"_2157","style":{"__isSmartRef__":true,"id":2604},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" newMaster = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2604":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2605":{"_id":"_2158","style":{"__isSmartRef__":true,"id":2606},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2606":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2607":{"_id":"_2159","style":{"__isSmartRef__":true,"id":2608},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".addMorph(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2608":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2609":{"_id":"_2160","style":{"__isSmartRef__":true,"id":2610},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2610":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2611":{"_id":"_2161","style":{"__isSmartRef__":true,"id":2612},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".makeSlice());\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2612":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2613":{"_id":"_2162","style":{"__isSmartRef__":true,"id":2614},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2614":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2615":{"_id":"_2163","style":{"__isSmartRef__":true,"id":2616},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2616":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2617":{"_id":"_2164","style":{"__isSmartRef__":true,"id":2618},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2618":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2619":{"_id":"_2165","style":{"__isSmartRef__":true,"id":2620},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2620":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2621":{"_id":"_2166","style":{"__isSmartRef__":true,"id":2622},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2622":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2623":{"_id":"_2167","style":{"__isSmartRef__":true,"id":2624},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2624":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2625":{"_id":"_2168","style":{"__isSmartRef__":true,"id":2626},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2626":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2627":{"_id":"_2169","style":{"__isSmartRef__":true,"id":2628},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2628":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2629":{"_id":"_2170","style":{"__isSmartRef__":true,"id":2630},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2630":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2631":{"_id":"_2171","style":{"__isSmartRef__":true,"id":2632},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master.removeCloneReferences) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2632":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2633":{"_id":"_2172","style":{"__isSmartRef__":true,"id":2634},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2634":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2635":{"_id":"_2173","style":{"__isSmartRef__":true,"id":2636},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master.removeCloneReferences();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2636":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2637":{"_id":"_2174","style":{"__isSmartRef__":true,"id":2638},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2638":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2639":{"_id":"_2175","style":{"__isSmartRef__":true,"id":2640},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master.innerMorph().submorphs.forEach( ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2640":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2641":{"_id":"_2176","style":{"__isSmartRef__":true,"id":2642},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2642":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2643":{"_id":"_2177","style":{"__isSmartRef__":true,"id":2644},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"(morph) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2644":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2645":{"_id":"_2178","style":{"__isSmartRef__":true,"id":2646},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2646":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2647":{"_id":"_2179","style":{"__isSmartRef__":true,"id":2648},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2648":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2649":{"_id":"_2180","style":{"__isSmartRef__":true,"id":2650},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2650":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2651":{"_id":"_2181","style":{"__isSmartRef__":true,"id":2652},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" p = morph.getPosition();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2652":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2653":{"_id":"_2182","style":{"__isSmartRef__":true,"id":2654},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2654":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2655":{"_id":"_2183","style":{"__isSmartRef__":true,"id":2656},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" m = newMaster.innerMorph().addMorph(morph);\n m.setPosition(p)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2656":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2657":{"_id":"_2184","style":{"__isSmartRef__":true,"id":2658},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2658":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2659":{"_id":"_2185","style":{"__isSmartRef__":true,"id":2660},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":");\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2660":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2661":{"_id":"_2186","style":{"__isSmartRef__":true,"id":2662},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2662":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2663":{"_id":"_2187","style":{"__isSmartRef__":true,"id":2664},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master.remove(); ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2664":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2665":{"_id":"_2188","style":{"__isSmartRef__":true,"id":2666},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2666":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2667":{"_id":"_2189","style":{"__isSmartRef__":true,"id":2668},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2668":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2669":{"_id":"_2190","style":{"__isSmartRef__":true,"id":2670},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2670":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2671":{"_id":"_2191","style":{"__isSmartRef__":true,"id":2672},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2672":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2673":{"_id":"_2192","style":{"__isSmartRef__":true,"id":2674},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2674":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2675":{"_id":"_2193","style":{"__isSmartRef__":true,"id":2676},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".addMorph(newMaster);\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2676":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2677":{"_id":"_2194","style":{"__isSmartRef__":true,"id":2678},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2678":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2679":{"_id":"_2195","style":{"__isSmartRef__":true,"id":2680},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".get(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2680":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2681":{"_id":"_2196","style":{"__isSmartRef__":true,"id":2682},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"'CommanderTrait'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2682":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,128)"},"2683":{"_id":"_2197","style":{"__isSmartRef__":true,"id":2684},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":").copyTraitTo(newMaster);\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2684":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2685":{"_id":"_2198","style":{"__isSmartRef__":true,"id":2686},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2686":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2687":{"_id":"_2199","style":{"__isSmartRef__":true,"id":2688},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master.beCommanderMorph(); ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2688":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2689":{"_id":"_2200","style":{"__isSmartRef__":true,"id":2690},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2690":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"2691":{"_id":"_2201","style":{"__isSmartRef__":true,"id":2692},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" newSlice becomes the new master","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2692":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2693":{"_id":"_2202","style":{"__isSmartRef__":true,"id":2694},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2694":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2695":{"_id":"_2203","style":{"__isSmartRef__":true,"id":2696},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2696":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"2697":{"_id":"_2204","style":{"__isSmartRef__":true,"id":2698},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" Make normal and reflected slices as clones","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2698":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2699":{"_id":"_2205","style":{"__isSmartRef__":true,"id":2700},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2700":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2701":{"_id":"_2206","style":{"__isSmartRef__":true,"id":2702},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2702":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2703":{"_id":"_2207","style":{"__isSmartRef__":true,"id":2704},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2704":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2705":{"_id":"_2208","style":{"__isSmartRef__":true,"id":2706},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2706":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2707":{"_id":"_2209","style":{"__isSmartRef__":true,"id":2708},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".nFold == ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2708":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2709":{"_id":"_2210","style":{"__isSmartRef__":true,"id":2710},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"6","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2710":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2711":{"_id":"_2211","style":{"__isSmartRef__":true,"id":2712},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":") theta += ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2712":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2713":{"_id":"_2212","style":{"__isSmartRef__":true,"id":2714},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"0.00001","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2714":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2715":{"_id":"_2213","style":{"__isSmartRef__":true,"id":2716},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"; ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2716":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2717":{"_id":"_2214","style":{"__isSmartRef__":true,"id":2718},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2718":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"2719":{"_id":"_2215","style":{"__isSmartRef__":true,"id":2720},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"workaround for dropped segment","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2720":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2721":{"_id":"_2216","style":{"__isSmartRef__":true,"id":2722},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2722":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2723":{"_id":"_2217","style":{"__isSmartRef__":true,"id":2724},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"for","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2724":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2725":{"_id":"_2218","style":{"__isSmartRef__":true,"id":2726},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2726":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2727":{"_id":"_2219","style":{"__isSmartRef__":true,"id":2728},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2728":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2729":{"_id":"_2220","style":{"__isSmartRef__":true,"id":2730},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" i=","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2730":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2731":{"_id":"_2221","style":{"__isSmartRef__":true,"id":2732},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2732":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2733":{"_id":"_2222","style":{"__isSmartRef__":true,"id":2734},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"; i<=","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2734":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2735":{"_id":"_2223","style":{"__isSmartRef__":true,"id":2736},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2736":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2737":{"_id":"_2224","style":{"__isSmartRef__":true,"id":2738},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".nFold; i++) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2738":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2739":{"_id":"_2225","style":{"__isSmartRef__":true,"id":2740},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2740":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2741":{"_id":"_2226","style":{"__isSmartRef__":true,"id":2742},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2742":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2743":{"_id":"_2227","style":{"__isSmartRef__":true,"id":2744},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2744":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2745":{"_id":"_2228","style":{"__isSmartRef__":true,"id":2746},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" slice1 = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2746":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2747":{"_id":"_2229","style":{"__isSmartRef__":true,"id":2748},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2748":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2749":{"_id":"_2230","style":{"__isSmartRef__":true,"id":2750},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph.addMorph(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2750":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2751":{"_id":"_2231","style":{"__isSmartRef__":true,"id":2752},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2752":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2753":{"_id":"_2232","style":{"__isSmartRef__":true,"id":2754},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master.makeNewClone());\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2754":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2755":{"_id":"_2233","style":{"__isSmartRef__":true,"id":2756},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2756":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"2757":{"_id":"_2234","style":{"__isSmartRef__":true,"id":2758},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":" slice2 = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2758":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2759":{"_id":"_2235","style":{"__isSmartRef__":true,"id":2760},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2760":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2761":{"_id":"_2236","style":{"__isSmartRef__":true,"id":2762},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".displayMorph.addMorph(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2762":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2763":{"_id":"_2237","style":{"__isSmartRef__":true,"id":2764},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2764":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"2765":{"_id":"_2238","style":{"__isSmartRef__":true,"id":2766},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".master.makeNewClone());\n slice2.setScale(pt(-","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2766":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2767":{"_id":"_2239","style":{"__isSmartRef__":true,"id":2768},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2768":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2769":{"_id":"_2240","style":{"__isSmartRef__":true,"id":2770},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2770":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2771":{"_id":"_2241","style":{"__isSmartRef__":true,"id":2772},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2772":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2773":{"_id":"_2242","style":{"__isSmartRef__":true,"id":2774},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"));\n slice2.rotateBy(-","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2774":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2775":{"_id":"_2243","style":{"__isSmartRef__":true,"id":2776},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"Math","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2776":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,20,147)"},"2777":{"_id":"_2244","style":{"__isSmartRef__":true,"id":2778},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":".PI + ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2778":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2779":{"_id":"_2245","style":{"__isSmartRef__":true,"id":2780},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2780":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2781":{"_id":"_2246","style":{"__isSmartRef__":true,"id":2782},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"*theta);\n slice1.rotateBy(i*","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2782":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2783":{"_id":"_2247","style":{"__isSmartRef__":true,"id":2784},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2784":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2785":{"_id":"_2248","style":{"__isSmartRef__":true,"id":2786},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"*theta);\n slice2.rotateBy(i*","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2786":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2787":{"_id":"_2249","style":{"__isSmartRef__":true,"id":2788},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2788":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"2789":{"_id":"_2250","style":{"__isSmartRef__":true,"id":2790},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"*theta);\n slice1.ignoreEvents();\n slice2.ignoreEvents();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2790":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2791":{"_id":"_2251","style":{"__isSmartRef__":true,"id":2792},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2792":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2793":{"_id":"_2252","style":{"__isSmartRef__":true,"id":2794},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":";\n\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2794":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2795":{"_id":"_2253","style":{"__isSmartRef__":true,"id":2796},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2796":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"2797":{"_id":"_2254","style":{"__isSmartRef__":true,"id":2798},"chunkOwner":{"__isSmartRef__":true,"id":2479},"storedString":").tag([]);","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2798":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2799":{"resizeWidth":true,"resizeHeight":true},"2800":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2801":{"morph":{"__isSmartRef__":true,"id":2479},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2802":{"sourceObj":{"__isSmartRef__":true,"id":2479},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2803},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2803":{"submorphs":[],"scripts":[],"id":"EF661B65-56F6-4614-83BB-1393208AFBB6","shape":{"__isSmartRef__":true,"id":2804},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":2805},"eventHandler":{"__isSmartRef__":true,"id":2806},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":2244},"layout":{"__isSmartRef__":true,"id":2807},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":26,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","9F92F095-A6B5-46E8-ADA1-051904ABE386","214CA9C7-6225-49ED-A484-C2D8D92B35ED","7258922C-C991-4EF3-A09B-318D8B6A1306","1F8069E8-E7D5-4153-AE2C-96F1782F041F","74FBBDBC-44BA-4111-B3DB-58142522023F","91D6D585-64D8-491A-AAAB-AF0A99533DEC","1761630D-17E9-4E04-A73C-9D15C26E19E3","B8E628C4-20D6-4B26-B820-A8D07194CE6F","6511B508-3FE2-4BDC-906A-D4E827163B0D","9016491A-C768-4B45-9321-45C78BCEE4A6"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","savedColor","alarmColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2808},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(782.0,40.0)","savedColor":"Color.rgb(0,0,0)","alarmColor":"Color.rgb(240,0,0)","distanceToDragEvent":"lively.pt(37.3,-17.5)"},"2804":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(8.6,9.7)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"2805":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2806":{"morph":{"__isSmartRef__":true,"id":2803},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2807":{"moveHorizontal":true,"adjustForNewBounds":true},"2808":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":2809},"setColors":{"__isSmartRef__":true,"id":2813}},"2809":{"varMapping":{"__isSmartRef__":true,"id":2810},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2810":{"this":{"__isSmartRef__":true,"id":2803}},"2811":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2812}},"2812":{"isSerializedDate":true,"string":"Tue Sep 27 2011 11:09:19 GMT-0700 (PDT)"},"2813":{"varMapping":{"__isSmartRef__":true,"id":2814},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":2815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2814":{"this":{"__isSmartRef__":true,"id":2803}},"2815":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2816}},"2816":{"isSerializedDate":true,"string":"Tue Sep 27 2011 10:06:09 GMT-0700 (PDT)"},"2817":{"sourceObj":{"__isSmartRef__":true,"id":2479},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2479},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2818":{"sourceObj":{"__isSmartRef__":true,"id":2479},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2479},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":2819},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2819":{"source":{"__isSmartRef__":true,"id":2479},"target":{"__isSmartRef__":true,"id":2479}},"2820":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2821},"id":553,"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2822}],"eventHandler":{"__isSmartRef__":true,"id":2824},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(245.0,177.9)","_TextColor":"Color.rgb(0,204,0)"},"2821":{"_ClipMode":"visible","_BorderWidth":1,"_StrokeOpacity":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,25.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(204,204,204)","_Fill":"Color.rgb(255,255,255)"},"2822":{"style":{"__isSmartRef__":true,"id":2823},"chunkOwner":{"__isSmartRef__":true,"id":2820},"_id":"_2100","storedString":"saved source","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2823":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2824":{"morph":{"__isSmartRef__":true,"id":2820},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2825":{"doSave":{"__isSmartRef__":true,"id":2826},"boundEval":{"__isSmartRef__":true,"id":2834},"reset":{"__isSmartRef__":true,"id":2842},"display":{"__isSmartRef__":true,"id":2846},"hasChanged":{"__isSmartRef__":true,"id":2850},"displayStatus":{"__isSmartRef__":true,"id":2854},"updateTarget":{"__isSmartRef__":true,"id":2858}},"2826":{"varMapping":{"__isSmartRef__":true,"id":2827},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2832},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2827":{"this":{"__isSmartRef__":true,"id":2479},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2828}},"2828":{"$super":{"__isSmartRef__":true,"id":2829}},"2829":{"varMapping":{"__isSmartRef__":true,"id":2830},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2830":{"obj":{"__isSmartRef__":true,"id":2479},"name":"doSave"},"2831":{},"2832":{"timestamp":{"__isSmartRef__":true,"id":2833},"user":"lauritz"},"2833":{"isSerializedDate":true,"string":"Thu Nov 17 2011 14:15:19 GMT-0800 (PST)"},"2834":{"varMapping":{"__isSmartRef__":true,"id":2835},"source":"function boundEval(str) {\n var result;\n\n this.objectEditorPane.ensureAnnotationLayer();\n withLayers([ScriptAnnotationLayer], function() {\n result = $super(str);\n })\n \n return result\n}","funcProperties":{"__isSmartRef__":true,"id":2840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2835":{"this":{"__isSmartRef__":true,"id":2479},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2836}},"2836":{"$super":{"__isSmartRef__":true,"id":2837}},"2837":{"varMapping":{"__isSmartRef__":true,"id":2838},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2838":{"obj":{"__isSmartRef__":true,"id":2479},"name":"boundEval"},"2839":{},"2840":{"timestamp":{"__isSmartRef__":true,"id":2841},"user":"lauritz","categories":[]},"2841":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:41:53 GMT-0800 (PST)"},"2842":{"varMapping":{"__isSmartRef__":true,"id":2843},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":2844},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2843":{"this":{"__isSmartRef__":true,"id":2479}},"2844":{"timestamp":{"__isSmartRef__":true,"id":2845},"user":"cschuster","tags":[]},"2845":{"isSerializedDate":true,"string":"Wed May 16 2012 11:52:57 GMT-0700 (PDT)"},"2846":{"varMapping":{"__isSmartRef__":true,"id":2847},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.enableSyntaxHighlighting();\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":2848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2847":{"this":{"__isSmartRef__":true,"id":2479}},"2848":{"timestamp":{"__isSmartRef__":true,"id":2849},"user":"lauritz","tags":[]},"2849":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:02:26 GMT-0700 (PDT)"},"2850":{"varMapping":{"__isSmartRef__":true,"id":2851},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":2852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2851":{"this":{"__isSmartRef__":true,"id":2479}},"2852":{"timestamp":{"__isSmartRef__":true,"id":2853},"user":"lauritz","categories":[]},"2853":{"isSerializedDate":true,"string":"Mon Oct 03 2011 09:29:45 GMT-0700 (PDT)"},"2854":{"varMapping":{"__isSmartRef__":true,"id":2855},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":2856},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2855":{"this":{"__isSmartRef__":true,"id":2479}},"2856":{"timestamp":{"__isSmartRef__":true,"id":2857},"user":"lauritz","categories":[]},"2857":{"isSerializedDate":true,"string":"Wed Nov 23 2011 09:23:05 GMT-0800 (PST)"},"2858":{"varMapping":{"__isSmartRef__":true,"id":2859},"source":"function updateTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":2860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2859":{"this":{"__isSmartRef__":true,"id":2479}},"2860":{"timestamp":{"__isSmartRef__":true,"id":2861},"user":"lauritz","tags":[]},"2861":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:07:42 GMT-0700 (PDT)"},"2862":{"submorphs":[{"__isSmartRef__":true,"id":2863}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":2868},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2869},"lighterFill":{"__isSmartRef__":true,"id":2874},"label":{"__isSmartRef__":true,"id":2863},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2879},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":2880},"eventHandler":{"__isSmartRef__":true,"id":2881},"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(820.0,9.0)","padding":"lively.rect(5,0,0,0)"},"2863":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":2864},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":2862},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":2865}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":2867},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"2864":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,18.0)","_BorderColor":"Color.rgb(0,0,0)"},"2865":{"style":{"__isSmartRef__":true,"id":2866},"chunkOwner":{"__isSmartRef__":true,"id":2863},"storedString":"","_id":"_1355","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2866":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2867":{"morph":{"__isSmartRef__":true,"id":2863},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2868":{"_Fill":{"__isSmartRef__":true,"id":2869},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"2869":{"stops":[{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2871},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2873}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2870":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2871":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2872":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2873":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2874":{"stops":[{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2877},{"__isSmartRef__":true,"id":2878}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2875":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2876":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2877":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2878":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2879":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2880":{"moveHorizontal":true},"2881":{"morph":{"__isSmartRef__":true,"id":2862},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2882":{"submorphs":[],"scripts":[],"id":"04FAC09E-6FFC-4B72-A268-B862F809FF30","shape":{"__isSmartRef__":true,"id":2883},"droppingEnabled":true,"halosEnabled":true,"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2884},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":2244},"attributeConnections":[{"__isSmartRef__":true,"id":2885}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":2887},"eventHandler":{"__isSmartRef__":true,"id":2888},"_FontSize":10,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":19,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","FD6670F8-44F6-436A-960F-8BE8890F8B75","C5522110-E6CA-4F96-B33E-BEBF6978088A","BC9AC080-8315-49F1-B6CB-42F3B802F7D9","242A0967-D906-4396-9326-3CC0C9C3EA60","39C09174-63A5-421F-AB88-7A98755661E5","40C2C766-248F-451F-9D85-D1E4DCCB559D","C89F1632-FADA-4B3E-B2D9-1C1020ACB29A","F78E083D-993E-4963-8A7F-CB7182DE3931","CA8FBD0F-D14E-42E6-A6D4-803B9EE12264","06822A39-C077-4531-B3A6-3DAC393B6E04"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2889},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,346.7)","distanceToDragEvent":"lively.pt(125.0,-17.1)"},"2883":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(180.0,74.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"2884":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2885":{"sourceObj":{"__isSmartRef__":true,"id":2882},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2886},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2886":{"source":{"__isSmartRef__":true,"id":2882},"target":{"__isSmartRef__":true,"id":2244}},"2887":{"resizeHeight":false,"moveVertical":true},"2888":{"morph":{"__isSmartRef__":true,"id":2882},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2889":{"preselectItem":{"__isSmartRef__":true,"id":2890}},"2890":{"varMapping":{"__isSmartRef__":true,"id":2891},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2892},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2891":{"this":{"__isSmartRef__":true,"id":2882}},"2892":{"timestamp":{"__isSmartRef__":true,"id":2893},"user":"lauritz"},"2893":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:12:58 GMT-0800 (PST)"},"2894":{"submorphs":[{"__isSmartRef__":true,"id":2895}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":2899},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2900},"lighterFill":{"__isSmartRef__":true,"id":2905},"label":{"__isSmartRef__":true,"id":2895},"attributeConnections":[{"__isSmartRef__":true,"id":2910}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2911},"_Scale":1,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(215.0,35.0)","padding":"lively.rect(5,0,0,0)"},"2895":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":2896},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":2894},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":2897}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"2896":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(0,0,0)"},"2897":{"style":{"__isSmartRef__":true,"id":2898},"chunkOwner":{"__isSmartRef__":true,"id":2895},"storedString":"","_id":"_1356","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2898":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2899":{"_Fill":{"__isSmartRef__":true,"id":2900},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"2900":{"stops":[{"__isSmartRef__":true,"id":2901},{"__isSmartRef__":true,"id":2902},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2901":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2902":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2903":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"2904":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"2905":{"stops":[{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2907},{"__isSmartRef__":true,"id":2908},{"__isSmartRef__":true,"id":2909}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2906":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"2907":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2908":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"2909":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"2910":{"sourceObj":{"__isSmartRef__":true,"id":2894},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2251},"targetMethodName":"chooseTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2911":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2912":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":2913},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":218,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":2914},"textChunks":[{"__isSmartRef__":true,"id":2915}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":2917}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","eventHandler":{"__isSmartRef__":true,"id":2919},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":2920},"selection":{"__isSmartRef__":true,"id":2192},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":2939},"_Rotation":0,"_Scale":1,"savedTextString":"100","__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2940},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(200.0,10.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(153.9,-23.7)"},"2913":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(220.0,20.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(244,244,244)"},"2914":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2915":{"style":{"__isSmartRef__":true,"id":2916},"chunkOwner":{"__isSmartRef__":true,"id":2912},"storedString":"","_id":"_1357","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2916":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2917":{"sourceObj":{"__isSmartRef__":true,"id":2912},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"setTarget","converterString":"function (name) { return $world.get(name)}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2918":{"source":{"__isSmartRef__":true,"id":2912},"target":{"__isSmartRef__":true,"id":2244}},"2919":{"morph":{"__isSmartRef__":true,"id":2912},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2920":{"createListMorph":{"__isSmartRef__":true,"id":2921},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":2923},"onMouseUp":{"__isSmartRef__":true,"id":2925},"resetConnections":{"__isSmartRef__":true,"id":2927},"setTargetToListSelection":{"__isSmartRef__":true,"id":2929},"setTargetOfPane":{"__isSmartRef__":true,"id":2931},"onBlur":{"__isSmartRef__":true,"id":2933},"reset":{"__isSmartRef__":true,"id":2935},"onMouseDown":{"__isSmartRef__":true,"id":2937}},"2921":{"time":{"__isSmartRef__":true,"id":2922},"user":"lauritz"},"2922":{"isSerializedDate":true,"string":"Thu Oct 27 2011 20:27:29 GMT-0700 (PDT)"},"2923":{"time":{"__isSmartRef__":true,"id":2924},"user":"lauritz"},"2924":{"isSerializedDate":true,"string":"Fri Oct 14 2011 14:48:37 GMT-0700 (PDT)"},"2925":{"time":{"__isSmartRef__":true,"id":2926},"user":"lauritz"},"2926":{"isSerializedDate":true,"string":"Mon Oct 03 2011 09:51:14 GMT-0700 (PDT)"},"2927":{"time":{"__isSmartRef__":true,"id":2928},"user":"lauritz"},"2928":{"isSerializedDate":true,"string":"Tue Sep 27 2011 16:03:17 GMT-0700 (PDT)"},"2929":{"time":{"__isSmartRef__":true,"id":2930},"user":"lauritz"},"2930":{"isSerializedDate":true,"string":"Fri Oct 14 2011 15:00:58 GMT-0700 (PDT)"},"2931":{"time":{"__isSmartRef__":true,"id":2932},"user":"lauritz"},"2932":{"isSerializedDate":true,"string":"Mon Oct 03 2011 09:34:37 GMT-0700 (PDT)"},"2933":{"time":{"__isSmartRef__":true,"id":2934},"user":"lauritz"},"2934":{"isSerializedDate":true,"string":"Fri Oct 07 2011 10:24:18 GMT-0700 (PDT)"},"2935":{"time":{"__isSmartRef__":true,"id":2936},"user":"lauritz"},"2936":{"isSerializedDate":true,"string":"Fri Oct 07 2011 10:26:15 GMT-0700 (PDT)"},"2937":{"time":{"__isSmartRef__":true,"id":2938},"user":"lauritz"},"2938":{"isSerializedDate":true,"string":"Mon Oct 17 2011 10:49:00 GMT-0700 (PDT)"},"2939":{},"2940":{"getList":{"__isSmartRef__":true,"id":2941},"setList":{"__isSmartRef__":true,"id":2944},"reset":{"__isSmartRef__":true,"id":2947},"example":{"__isSmartRef__":true,"id":2950},"removeList":{"__isSmartRef__":true,"id":2953},"onBlur":{"__isSmartRef__":true,"id":2956},"createListMorph":{"__isSmartRef__":true,"id":2963},"resetConnections":{"__isSmartRef__":true,"id":2966},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":2969},"setTargetToListSelection":{"__isSmartRef__":true,"id":2972},"setTargetOfPane":{"__isSmartRef__":true,"id":2975},"onMouseDown":{"__isSmartRef__":true,"id":2978}},"2941":{"varMapping":{"__isSmartRef__":true,"id":2942},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":2943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2942":{"this":{"__isSmartRef__":true,"id":2912}},"2943":{},"2944":{"varMapping":{"__isSmartRef__":true,"id":2945},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2945":{"this":{"__isSmartRef__":true,"id":2912}},"2946":{},"2947":{"varMapping":{"__isSmartRef__":true,"id":2948},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":2949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2948":{"this":{"__isSmartRef__":true,"id":2912}},"2949":{},"2950":{"varMapping":{"__isSmartRef__":true,"id":2951},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":2952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2951":{"this":{"__isSmartRef__":true,"id":2912}},"2952":{},"2953":{"varMapping":{"__isSmartRef__":true,"id":2954},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":2955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2954":{"this":{"__isSmartRef__":true,"id":2912}},"2955":{},"2956":{"varMapping":{"__isSmartRef__":true,"id":2957},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":2962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2957":{"this":{"__isSmartRef__":true,"id":2912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2958}},"2958":{"$super":{"__isSmartRef__":true,"id":2959}},"2959":{"varMapping":{"__isSmartRef__":true,"id":2960},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2960":{"obj":{"__isSmartRef__":true,"id":2912},"name":"onBlur"},"2961":{},"2962":{},"2963":{"varMapping":{"__isSmartRef__":true,"id":2964},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":2965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2964":{"this":{"__isSmartRef__":true,"id":2912}},"2965":{},"2966":{"varMapping":{"__isSmartRef__":true,"id":2967},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":2968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2967":{"this":{"__isSmartRef__":true,"id":2912}},"2968":{},"2969":{"varMapping":{"__isSmartRef__":true,"id":2970},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":2971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2970":{"this":{"__isSmartRef__":true,"id":2912}},"2971":{},"2972":{"varMapping":{"__isSmartRef__":true,"id":2973},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2973":{"this":{"__isSmartRef__":true,"id":2912}},"2974":{},"2975":{"varMapping":{"__isSmartRef__":true,"id":2976},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":2977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2976":{"this":{"__isSmartRef__":true,"id":2912}},"2977":{},"2978":{"varMapping":{"__isSmartRef__":true,"id":2979},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2984},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2979":{"this":{"__isSmartRef__":true,"id":2912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2980}},"2980":{"$super":{"__isSmartRef__":true,"id":2981}},"2981":{"varMapping":{"__isSmartRef__":true,"id":2982},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2982":{"obj":{"__isSmartRef__":true,"id":2912},"name":"onMouseDown"},"2983":{},"2984":{},"2985":{"morph":{"__isSmartRef__":true,"id":2251},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2986":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":2987},"setTarget":{"__isSmartRef__":true,"id":2990},"generateSourceForScript":{"__isSmartRef__":true,"id":2993},"generateSourceForConnection":{"__isSmartRef__":true,"id":2996},"generateTargetCode":{"__isSmartRef__":true,"id":2999},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":3002},"displayJavaScriptSource":{"__isSmartRef__":true,"id":3005},"displaySourceForScript":{"__isSmartRef__":true,"id":3008},"displaySourceForConnection":{"__isSmartRef__":true,"id":3011},"newScript":{"__isSmartRef__":true,"id":3014},"newConnection":{"__isSmartRef__":true,"id":3017},"deleteSelectedScript":{"__isSmartRef__":true,"id":3020},"disconnectConnection":{"__isSmartRef__":true,"id":3023},"updateLists":{"__isSmartRef__":true,"id":3026},"displayInitialScript":{"__isSmartRef__":true,"id":3029},"reset":{"__isSmartRef__":true,"id":3032},"selectChangedContent":{"__isSmartRef__":true,"id":3035}},"2987":{"varMapping":{"__isSmartRef__":true,"id":2988},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":2989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2988":{"this":{"__isSmartRef__":true,"id":2251}},"2989":{},"2990":{"varMapping":{"__isSmartRef__":true,"id":2991},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2991":{"this":{"__isSmartRef__":true,"id":2251}},"2992":{},"2993":{"varMapping":{"__isSmartRef__":true,"id":2994},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":2995},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2994":{"this":{"__isSmartRef__":true,"id":2251}},"2995":{},"2996":{"varMapping":{"__isSmartRef__":true,"id":2997},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":2998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2997":{"this":{"__isSmartRef__":true,"id":2251}},"2998":{},"2999":{"varMapping":{"__isSmartRef__":true,"id":3000},"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":3001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3000":{"this":{"__isSmartRef__":true,"id":2251}},"3001":{},"3002":{"varMapping":{"__isSmartRef__":true,"id":3003},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3003":{"this":{"__isSmartRef__":true,"id":2251}},"3004":{},"3005":{"varMapping":{"__isSmartRef__":true,"id":3006},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":3007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3006":{"this":{"__isSmartRef__":true,"id":2251}},"3007":{},"3008":{"varMapping":{"__isSmartRef__":true,"id":3009},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3009":{"this":{"__isSmartRef__":true,"id":2251}},"3010":{},"3011":{"varMapping":{"__isSmartRef__":true,"id":3012},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3012":{"this":{"__isSmartRef__":true,"id":2251}},"3013":{},"3014":{"varMapping":{"__isSmartRef__":true,"id":3015},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3015":{"this":{"__isSmartRef__":true,"id":2251}},"3016":{},"3017":{"varMapping":{"__isSmartRef__":true,"id":3018},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3018":{"this":{"__isSmartRef__":true,"id":2251}},"3019":{},"3020":{"varMapping":{"__isSmartRef__":true,"id":3021},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3021":{"this":{"__isSmartRef__":true,"id":2251}},"3022":{},"3023":{"varMapping":{"__isSmartRef__":true,"id":3024},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":3025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3024":{"this":{"__isSmartRef__":true,"id":2251}},"3025":{},"3026":{"varMapping":{"__isSmartRef__":true,"id":3027},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":3028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3027":{"this":{"__isSmartRef__":true,"id":2251}},"3028":{},"3029":{"varMapping":{"__isSmartRef__":true,"id":3030},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3030":{"this":{"__isSmartRef__":true,"id":2251}},"3031":{},"3032":{"varMapping":{"__isSmartRef__":true,"id":3033},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":3034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3033":{"this":{"__isSmartRef__":true,"id":2251}},"3034":{},"3035":{"varMapping":{"__isSmartRef__":true,"id":3036},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":3128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3127":{"this":{"__isSmartRef__":true,"id":3103}},"3128":{"timestamp":{"__isSmartRef__":true,"id":3129},"user":"lauritz","categories":[]},"3129":{"isSerializedDate":true,"string":"Thu Nov 10 2011 16:46:54 GMT-0800 (PST)"},"3130":{"submorphs":[{"__isSmartRef__":true,"id":3131}],"scripts":[],"id":"3966460E-0CA4-426D-8FDD-ACA8699D5904","shape":{"__isSmartRef__":true,"id":3136},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3142},"lighterFill":{"__isSmartRef__":true,"id":3147},"label":{"__isSmartRef__":true,"id":3131},"attributeConnections":[{"__isSmartRef__":true,"id":3152}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3154},"owner":{"__isSmartRef__":true,"id":2244},"eventHandler":{"__isSmartRef__":true,"id":3155},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":2244},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","DBFC4A4F-8601-4C32-9460-53902C3B0F37","ED51CA7C-CE32-4CF5-9398-0BA9B791FF5E","4F7A7C1A-3788-478C-AFF5-BA62C7FCB01D","FCEFF15E-E5B8-4C7E-A139-302649441119","3674B8DC-F4E5-4A5C-ACEC-96D743BB6050","33E0336F-FD6A-4AAB-AECB-B7D6C7C80631","761015EE-47CF-40F6-A403-8A959B2DB0A6","361B531D-7A1C-441A-BE8B-0B503543FF6C","E283DDFD-1D8F-4E3D-A0BC-40C30221FFDC","0EC23EA3-7B34-429A-922D-5D139F127D1E"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3156},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(160.0,40.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(33.4,-21.3)"},"3131":{"submorphs":[],"scripts":[],"id":"1F391CDA-07F3-4989-81FA-C54F33A736D6","shape":{"__isSmartRef__":true,"id":3132},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":3130},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":3133}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":3135},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":25,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","BA13E4C6-DF2A-4059-9174-7725FA3FE514","3E989A29-2A8F-4AFE-B312-A0852B746605","7B675033-945D-4AE1-B85F-DBD35C7B02AA","E0D76A08-70F9-4710-907E-B2D83D60D29A","495F5D43-B450-45B7-B238-FC12AA8F6488","B551041D-4E6E-44F3-8405-1DCE5344BCCD","0A287650-EC32-45AA-8504-0513B196727F","717B0EFA-1422-4224-9A53-5A494F6191A4","C86C167E-8A7D-43BE-AFED-AAEDA70B95EE","97247E8A-2818-4B44-BCDD-348126BD380C"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"3132":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(25.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"3133":{"style":{"__isSmartRef__":true,"id":3134},"chunkOwner":{"__isSmartRef__":true,"id":3131},"storedString":"-","_id":"_1363","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3134":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3135":{"morph":{"__isSmartRef__":true,"id":3131},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3136":{"_Fill":{"__isSmartRef__":true,"id":3137},"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(25.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3137":{"stops":[{"__isSmartRef__":true,"id":3138},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3141}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3138":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3139":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"3140":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"3141":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"3142":{"stops":[{"__isSmartRef__":true,"id":3143},{"__isSmartRef__":true,"id":3144},{"__isSmartRef__":true,"id":3145},{"__isSmartRef__":true,"id":3146}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3143":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3144":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3145":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3146":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3147":{"stops":[{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3151}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3148":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3149":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3150":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3151":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3152":{"sourceObj":{"__isSmartRef__":true,"id":3130},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3130},"targetMethodName":"deleteSelectedScript","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3153},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3153":{"source":{"__isSmartRef__":true,"id":3130},"target":{"__isSmartRef__":true,"id":3130}},"3154":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3155":{"morph":{"__isSmartRef__":true,"id":3130},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3156":{"deleteSelectedScript":{"__isSmartRef__":true,"id":3157}},"3157":{"varMapping":{"__isSmartRef__":true,"id":3158},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":3159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3158":{"this":{"__isSmartRef__":true,"id":3130}},"3159":{"timestamp":{"__isSmartRef__":true,"id":3160},"user":"lauritz"},"3160":{"isSerializedDate":true,"string":"Thu Nov 17 2011 09:12:21 GMT-0800 (PST)"},"3161":{"submorphs":[{"__isSmartRef__":true,"id":3162}],"scripts":[],"id":"288C7DA7-E453-472A-A3B4-60358156741B","shape":{"__isSmartRef__":true,"id":3168},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3169},"lighterFill":{"__isSmartRef__":true,"id":3174},"label":{"__isSmartRef__":true,"id":3162},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":3179},"list":[],"eventHandler":{"__isSmartRef__":true,"id":3180},"owner":{"__isSmartRef__":true,"id":2244},"textString":"","selection":{"__isSmartRef__":true,"id":3181},"_ClipMode":"visible","prevScroll":[0,0],"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","0B7FC23C-C63C-4F20-8BAF-1BD1B7205762","B54FAD70-E598-4B06-8F41-00843A06D4B0","5A8ECBD6-ADDE-43FA-8D9E-BC483898DF8A","69DD3160-FAD3-4AD8-9B1C-CB9229AD8034","2C8AD368-8815-41D5-8C8D-CD36ECCF4A96","80C5655D-B03D-413B-A84C-D59A60D8EEEC","BA8066E4-5B8E-4048-97C5-332953805999","E27E2CB2-789E-4269-B5E8-2631B5D2840B","0EDAA37B-E8BA-4DE7-820A-17A44E299F5C","81F15272-5E6E-4544-B6FE-96BDD357A17C"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3187},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(200.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(122.9,-11.6)"},"3162":{"submorphs":[],"scripts":[],"id":"F6AA6FB9-E1D5-4FD7-92A1-321E563A957F","shape":{"__isSmartRef__":true,"id":3163},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":3161},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":3164}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":3166}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":3167},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","D564B3C8-D9B5-4D7D-80DD-16715ED878F6","D9344242-9F26-4A5D-B86D-6FAEA43B439C","E7E3A5EE-8F82-4F04-9E65-771E2E4AC9D1","55BF0D1C-FCDF-4D8B-9E42-8EF0F36074A3","B3BE05E0-5704-45B4-8B1D-E7FDA5CE6235","9A503124-0F1D-4390-B668-E4457CBC1376","26D1AD85-C129-4C24-A16A-B6863FC35F41","7425ED3B-1418-47C8-A2EE-52CDF3C4D860","C4B9C269-4F6E-4EA2-A6EA-38C21A011591","952BC06E-5007-4618-9289-931E66292E9D"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"3163":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(220.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"3164":{"style":{"__isSmartRef__":true,"id":3165},"chunkOwner":{"__isSmartRef__":true,"id":3162},"_id":"_790","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3165":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3166":{"sourceObj":{"__isSmartRef__":true,"id":3162},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3167":{"morph":{"__isSmartRef__":true,"id":3162},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3168":{"_Fill":{"__isSmartRef__":true,"id":3169},"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(220.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3169":{"stops":[{"__isSmartRef__":true,"id":3170},{"__isSmartRef__":true,"id":3171},{"__isSmartRef__":true,"id":3172},{"__isSmartRef__":true,"id":3173}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3170":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3171":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3172":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3173":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3174":{"stops":[{"__isSmartRef__":true,"id":3175},{"__isSmartRef__":true,"id":3176},{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":3178}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3175":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3176":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3177":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3178":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3179":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3180":{"morph":{"__isSmartRef__":true,"id":3161},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3181":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":3182},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":580,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3183},"textChunks":[{"__isSmartRef__":true,"id":3184}],"eventHandler":{"__isSmartRef__":true,"id":3186},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__serializedExpressions__":["_Position","textColor","_TextColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(37.0,23.0)","textColor":"Color.rgb(0,0,0)","_TextColor":"Color.rgb(0,79,152)","distanceToDragEvent":"lively.pt(221.0,-12.0)"},"3182":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(580.0,43.0)","_BorderColor":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"3183":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3184":{"style":{"__isSmartRef__":true,"id":3185},"chunkOwner":{"__isSmartRef__":true,"id":3181},"storedString":"","_id":"_1365","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3186":{"morph":{"__isSmartRef__":true,"id":3181},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3187":{"reset":{"__isSmartRef__":true,"id":3188},"onMouseDown":{"__isSmartRef__":true,"id":3192},"onBlur":{"__isSmartRef__":true,"id":3200},"createScenePresentation":{"__isSmartRef__":true,"id":3208},"presentTargetChooser":{"__isSmartRef__":true,"id":3212},"removeTargetChooser":{"__isSmartRef__":true,"id":3216},"removeHighlight":{"__isSmartRef__":true,"id":3220},"highlightCurrentTarget":{"__isSmartRef__":true,"id":3224},"updateTargetFromSelection":{"__isSmartRef__":true,"id":3228},"currentMorphicScene":{"__isSmartRef__":true,"id":3232},"highlightTarget":{"__isSmartRef__":true,"id":3236},"setLabel":{"__isSmartRef__":true,"id":3240},"updateTargetFromOwner":{"__isSmartRef__":true,"id":3248}},"3188":{"varMapping":{"__isSmartRef__":true,"id":3189},"source":"function reset() {\n this.removeTargetChooser();\n this.setLabel('empty');\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":3190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3189":{"this":{"__isSmartRef__":true,"id":3161}},"3190":{"timestamp":{"__isSmartRef__":true,"id":3191},"user":"lauritz","tags":[]},"3191":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:04:57 GMT-0700 (PDT)"},"3192":{"varMapping":{"__isSmartRef__":true,"id":3193},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) {\n return $super(evt);\n }\n \n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeTargetChooser();\n } else {\n this.presentTargetChooser();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3193":{"this":{"__isSmartRef__":true,"id":3161},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3194}},"3194":{"$super":{"__isSmartRef__":true,"id":3195}},"3195":{"varMapping":{"__isSmartRef__":true,"id":3196},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3196":{"obj":{"__isSmartRef__":true,"id":3161},"name":"onMouseDown"},"3197":{},"3198":{"timestamp":{"__isSmartRef__":true,"id":3199},"user":"lauritz","tags":[]},"3199":{"isSerializedDate":true,"string":"Fri Aug 03 2012 03:44:10 GMT-0700 (PDT)"},"3200":{"varMapping":{"__isSmartRef__":true,"id":3201},"source":"function onBlur(evt) {\n $super(evt);\n \n // remove the scene presentation when clicked elsewhere\n var target = evt.world.clickedOnMorph;\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeTargetChooser();\n } else {\n this.focus();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3201":{"this":{"__isSmartRef__":true,"id":3161},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3202}},"3202":{"$super":{"__isSmartRef__":true,"id":3203}},"3203":{"varMapping":{"__isSmartRef__":true,"id":3204},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3204":{"obj":{"__isSmartRef__":true,"id":3161},"name":"onBlur"},"3205":{},"3206":{"timestamp":{"__isSmartRef__":true,"id":3207},"user":"lauritz","tags":[]},"3207":{"isSerializedDate":true,"string":"Fri Aug 03 2012 04:29:05 GMT-0700 (PDT)"},"3208":{"varMapping":{"__isSmartRef__":true,"id":3209},"source":"function createScenePresentation() {\n var that = this,\n items = this.currentMorphicScene(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x * 2, height),\n treeMorph = new lively.morphic.Tree(),\n rect = lively.morphic.Morph.makeRectangle(bounds),\n currentTarget = null;\n \n treeMorph.childrenPerPage = 10000;\n treeMorph.setName(\"MorphSelectorTree\");\n treeMorph.getLayouter().defer();\n treeMorph.setItem(items);\n treeMorph.childNodes.each(function (n) {\n n.expand();\n })\n \n currentTarget = this.highlightCurrentTarget(treeMorph);\n \n rect.setFill(Color.white);\n rect.beClip(true);\n rect.disableGrabbing();\n rect.disableDragging();\n rect.setBorderWidth(1);\n rect.setBorderColor(Color.rgb(150,150,150));\n rect.addMorph(treeMorph);\n rect.treeMorph = treeMorph;\n rect.currentTarget = currentTarget;\n\n return rect;\n}","funcProperties":{"__isSmartRef__":true,"id":3210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3209":{"this":{"__isSmartRef__":true,"id":3161}},"3210":{"timestamp":{"__isSmartRef__":true,"id":3211},"user":"lauritz","tags":[]},"3211":{"isSerializedDate":true,"string":"Fri Aug 03 2012 04:29:56 GMT-0700 (PDT)"},"3212":{"varMapping":{"__isSmartRef__":true,"id":3213},"source":"function presentTargetChooser() {\n var list = this.createScenePresentation(),\n tree = list.treeMorph,\n target = list.currentTarget\n \n list.setVisible(false)\n this.addMorph(list)\n this.listMorph = list\n list.focus()\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n list.setVisible(true)\n \n if (target) {\n var globalTransform = new lively.morphic.Similitude()\n for (var morph = target; (morph != list) && \n (morph != undefined); morph = morph.owner) {\n globalTransform.preConcatenate(morph.getTransform());\n } \n \n list.scrollRectIntoView(target.getBounds().\n translatedBy(globalTransform.getTranslation()));\n tree.getLayouter().resume();\n }\n }\n layouting.morphicDelay(1);\n}","funcProperties":{"__isSmartRef__":true,"id":3214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3213":{"this":{"__isSmartRef__":true,"id":3161}},"3214":{"timestamp":{"__isSmartRef__":true,"id":3215},"user":"lauritz","tags":[]},"3215":{"isSerializedDate":true,"string":"Fri Aug 03 2012 04:13:22 GMT-0700 (PDT)"},"3216":{"varMapping":{"__isSmartRef__":true,"id":3217},"source":"function removeTargetChooser() {\n if (this.listMorph) {\n this.listMorph.remove();\n delete this.listMorph; \n }\n}","funcProperties":{"__isSmartRef__":true,"id":3218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3217":{"this":{"__isSmartRef__":true,"id":3161}},"3218":{"timestamp":{"__isSmartRef__":true,"id":3219},"user":"lauritz","tags":[]},"3219":{"isSerializedDate":true,"string":"Fri Aug 03 2012 03:43:38 GMT-0700 (PDT)"},"3220":{"varMapping":{"__isSmartRef__":true,"id":3221},"source":"function removeHighlight(node) {\n node.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":3222},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3221":{"this":{"__isSmartRef__":true,"id":3161}},"3222":{"timestamp":{"__isSmartRef__":true,"id":3223},"user":"lauritz","tags":[]},"3223":{"isSerializedDate":true,"string":"Fri Aug 03 2012 04:32:15 GMT-0700 (PDT)"},"3224":{"varMapping":{"__isSmartRef__":true,"id":3225},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode;\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m;\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand();\n nodes = currentNode.childNodes;\n }\n } else {\n return;\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode;\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups';\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name;\n })\n }\n\n if (highlightNode) {\n this.highlightTarget(highlightNode);\n }\n return highlightNode;\n}","funcProperties":{"__isSmartRef__":true,"id":3226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3225":{"this":{"__isSmartRef__":true,"id":3161}},"3226":{"timestamp":{"__isSmartRef__":true,"id":3227},"user":"lauritz","tags":[]},"3227":{"isSerializedDate":true,"string":"Fri Aug 03 2012 04:31:39 GMT-0700 (PDT)"},"3228":{"varMapping":{"__isSmartRef__":true,"id":3229},"source":"function updateTargetFromSelection(selection) { \n var that = this;\n var update = function(confirmed) {\n if (confirmed) {\n that.owner.setTarget(selection);\n that.setLabel(selection.getName() || selection.toString());\n }\n }\n \n this.removeTargetChooser();\n if (this.owner.hasUnsavedChanges && this.owner.hasUnsavedChanges()) {\n this.owner.confirmUnsavedChanges(update);\n } else {\n update(true);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3229":{"this":{"__isSmartRef__":true,"id":3161}},"3230":{"timestamp":{"__isSmartRef__":true,"id":3231},"user":"lauritz","tags":[]},"3231":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:04:57 GMT-0700 (PDT)"},"3232":{"varMapping":{"__isSmartRef__":true,"id":3233},"source":"function currentMorphicScene() {\n var onSelect = function onSelect(tree) {\n this.selector.updateTargetFromSelection(this.value);\n }\n var properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {children: [{ \n name: 'World',\n value: this.world(),\n selector: this,\n onSelect: onSelect,\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: [onSelect],\n properties: properties,\n showUnnamed: true}).compact()\n }]};\n}","funcProperties":{"__isSmartRef__":true,"id":3234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3233":{"this":{"__isSmartRef__":true,"id":3161}},"3234":{"timestamp":{"__isSmartRef__":true,"id":3235},"user":"lauritz","tags":[]},"3235":{"isSerializedDate":true,"string":"Fri Aug 03 2012 04:29:43 GMT-0700 (PDT)"},"3236":{"varMapping":{"__isSmartRef__":true,"id":3237},"source":"function highlightTarget(node) {\n node.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":3238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3237":{"this":{"__isSmartRef__":true,"id":3161}},"3238":{"timestamp":{"__isSmartRef__":true,"id":3239},"user":"lauritz","tags":[]},"3239":{"isSerializedDate":true,"string":"Fri Aug 03 2012 04:32:12 GMT-0700 (PDT)"},"3240":{"varMapping":{"__isSmartRef__":true,"id":3241},"source":"function setLabel(label) {\n this.label.setTextString(label);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":3246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3241":{"this":{"__isSmartRef__":true,"id":3161},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3242}},"3242":{"$super":{"__isSmartRef__":true,"id":3243}},"3243":{"varMapping":{"__isSmartRef__":true,"id":3244},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3244":{"obj":{"__isSmartRef__":true,"id":3161},"name":"setLabel"},"3245":{},"3246":{"timestamp":{"__isSmartRef__":true,"id":3247},"user":"lauritz","tags":[]},"3247":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:04:31 GMT-0700 (PDT)"},"3248":{"varMapping":{"__isSmartRef__":true,"id":3249},"source":"function updateTargetFromOwner() {\n this.setLabel(this.owner.target);\n}","funcProperties":{"__isSmartRef__":true,"id":3250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3249":{"this":{"__isSmartRef__":true,"id":3161}},"3250":{"timestamp":{"__isSmartRef__":true,"id":3251},"user":"lauritz","tags":[]},"3251":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:24:24 GMT-0700 (PDT)"},"3252":{"submorphs":[],"scripts":[],"id":"AE59970C-3539-424B-B770-D27A206E22E8","shape":{"__isSmartRef__":true,"id":3253},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":64.8979476392384,"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":3254},"textChunks":[{"__isSmartRef__":true,"id":3255}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":3257},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_ClipMode":"visible","draggingEnabled":false,"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":2244},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","8F0EE2A4-3C90-4F71-A04E-2B285D2543CD","B5F10B61-9C89-4903-BD4C-DF3B9D283432","7005184B-8CE8-4DB8-82D8-D75E16ADE428","B8106E33-B470-45C3-916E-6E92CAFDD854","3013F6C8-9D86-49F3-9EB0-AA42B27F1DC6","A49BA117-B9D4-43F4-82EA-458B9D16FDBA","9FB9DF10-FCEC-44FE-9614-6DFC4B814576","54F9AFFD-B235-48AC-85E0-57921251546E","7A472A4B-7292-49B5-9F03-DE2E3A096714","C8629DF3-424B-47D3-A3FD-68201FFFC455"],"_Rotation":0,"_Scale":1,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,12.9)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(45.8,-27.8)"},"3253":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(64.9,14.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"3254":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3255":{"style":{"__isSmartRef__":true,"id":3256},"chunkOwner":{"__isSmartRef__":true,"id":3252},"storedString":"Tag:","_id":"_1367","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3256":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3257":{"morph":{"__isSmartRef__":true,"id":3252},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3258":{"submorphs":[{"__isSmartRef__":true,"id":3259}],"scripts":[],"id":"DAFD9153-2E93-4184-81D7-15A322F9142D","shape":{"__isSmartRef__":true,"id":3265},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3271},"lighterFill":{"__isSmartRef__":true,"id":3276},"label":{"__isSmartRef__":true,"id":3259},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":3281},"listMorph":null,"list":[],"eventHandler":{"__isSmartRef__":true,"id":3282},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":2244},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","5387EA76-6B03-426A-B385-9C4231B66352","23545203-A969-439B-8761-E83A810696D0","C5467F6E-CBD7-4AF4-94BE-D0D62E4F7DDD","2FC5F9D1-B611-4273-BD5B-107350364579","318398B6-6689-4DE7-88FD-636BD968773D","3241459F-2019-4BD2-A0CF-BD2A174DDA76","69022916-A511-4A6C-8220-5B4CCD34FCEF","E772C128-C42D-4B13-A3DB-3EC0DFDC9FC5","4DD223AA-79FC-4FB3-9301-F197D9D6B358","46929EDB-248B-41D6-AC15-410A659C24A5"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3283},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(39.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(85.7,-11.6)"},"3259":{"submorphs":[],"scripts":[],"id":"44FA9972-83AC-476D-8EB8-9737DEF6ED86","shape":{"__isSmartRef__":true,"id":3260},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":3258},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":3261}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":3263}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":3264},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","50DCF8C9-23AA-4241-AC5B-724CC11950DA","CCACCC51-0109-4F73-B122-AA60E40EC54B","285D1797-A21F-4439-81AD-932B45F54879","7354C28D-A54E-48B6-913E-4949B5F4625E","68EAB78C-AAA8-4EC3-8493-CFD23672B5B3","2AD9DBC6-BDBD-4022-AFE1-B6D94D6860BF","5D634617-10A2-45FE-A453-D3452456AB07","EE3AF0A1-F42E-4AE8-A115-3458AA56DAF3","D8A87F07-FBE8-4C1E-ADE9-3AF6EE15FCD3","72270145-A97E-4B0C-BA7D-1B68CE1A0841"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"3260":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"3261":{"style":{"__isSmartRef__":true,"id":3262},"chunkOwner":{"__isSmartRef__":true,"id":3259},"_id":"_986","storedString":"all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3262":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3263":{"sourceObj":{"__isSmartRef__":true,"id":3259},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3258},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3264":{"morph":{"__isSmartRef__":true,"id":3259},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3265":{"_Fill":{"__isSmartRef__":true,"id":3266},"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3266":{"stops":[{"__isSmartRef__":true,"id":3267},{"__isSmartRef__":true,"id":3268},{"__isSmartRef__":true,"id":3269},{"__isSmartRef__":true,"id":3270}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3267":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(230,243,253)"},"3268":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"3269":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"3270":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(157,198,229)"},"3271":{"stops":[{"__isSmartRef__":true,"id":3272},{"__isSmartRef__":true,"id":3273},{"__isSmartRef__":true,"id":3274},{"__isSmartRef__":true,"id":3275}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3272":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3273":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3274":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3275":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3276":{"stops":[{"__isSmartRef__":true,"id":3277},{"__isSmartRef__":true,"id":3278},{"__isSmartRef__":true,"id":3279},{"__isSmartRef__":true,"id":3280}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3277":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3278":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3279":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3280":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3281":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3282":{"morph":{"__isSmartRef__":true,"id":3258},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3283":{"createListMorph":{"__isSmartRef__":true,"id":3284},"getList":{"__isSmartRef__":true,"id":3288},"removeList":{"__isSmartRef__":true,"id":3292},"reset":{"__isSmartRef__":true,"id":3296},"onMouseUp":{"__isSmartRef__":true,"id":3300},"onBlur":{"__isSmartRef__":true,"id":3308},"setTag":{"__isSmartRef__":true,"id":3316}},"3284":{"varMapping":{"__isSmartRef__":true,"id":3285},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":3286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3285":{"this":{"__isSmartRef__":true,"id":3258}},"3286":{"timestamp":{"__isSmartRef__":true,"id":3287},"user":"lauritz","categories":[]},"3287":{"isSerializedDate":true,"string":"Mon Nov 28 2011 19:35:59 GMT-0800 (PST)"},"3288":{"varMapping":{"__isSmartRef__":true,"id":3289},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":3290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3289":{"this":{"__isSmartRef__":true,"id":3258}},"3290":{"timestamp":{"__isSmartRef__":true,"id":3291},"user":"lauritz","tags":[]},"3291":{"isSerializedDate":true,"string":"Fri Dec 16 2011 11:27:25 GMT-0800 (PST)"},"3292":{"varMapping":{"__isSmartRef__":true,"id":3293},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":3294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3293":{"this":{"__isSmartRef__":true,"id":3258}},"3294":{"timestamp":{"__isSmartRef__":true,"id":3295},"user":"lauritz","categories":[]},"3295":{"isSerializedDate":true,"string":"Thu Nov 17 2011 10:06:51 GMT-0800 (PST)"},"3296":{"varMapping":{"__isSmartRef__":true,"id":3297},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":3298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3297":{"this":{"__isSmartRef__":true,"id":3258}},"3298":{"timestamp":{"__isSmartRef__":true,"id":3299},"user":"lauritz","tags":[]},"3299":{"isSerializedDate":true,"string":"Fri Dec 16 2011 11:27:53 GMT-0800 (PST)"},"3300":{"varMapping":{"__isSmartRef__":true,"id":3301},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":3306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3301":{"this":{"__isSmartRef__":true,"id":3258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3302}},"3302":{"$super":{"__isSmartRef__":true,"id":3303}},"3303":{"varMapping":{"__isSmartRef__":true,"id":3304},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3304":{"obj":{"__isSmartRef__":true,"id":3258},"name":"onMouseUp"},"3305":{},"3306":{"timestamp":{"__isSmartRef__":true,"id":3307},"user":"lauritz","categories":[]},"3307":{"isSerializedDate":true,"string":"Thu Nov 17 2011 09:59:16 GMT-0800 (PST)"},"3308":{"varMapping":{"__isSmartRef__":true,"id":3309},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3309":{"this":{"__isSmartRef__":true,"id":3258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3310}},"3310":{"$super":{"__isSmartRef__":true,"id":3311}},"3311":{"varMapping":{"__isSmartRef__":true,"id":3312},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3312":{"obj":{"__isSmartRef__":true,"id":3258},"name":"onBlur"},"3313":{},"3314":{"timestamp":{"__isSmartRef__":true,"id":3315},"user":"lauritz","categories":[]},"3315":{"isSerializedDate":true,"string":"Mon Nov 21 2011 14:10:03 GMT-0800 (PST)"},"3316":{"varMapping":{"__isSmartRef__":true,"id":3317},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":3318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3317":{"this":{"__isSmartRef__":true,"id":3258}},"3318":{"timestamp":{"__isSmartRef__":true,"id":3319},"user":"lauritz","categories":[]},"3319":{"isSerializedDate":true,"string":"Mon Nov 28 2011 19:36:12 GMT-0800 (PST)"},"3320":{"submorphs":[{"__isSmartRef__":true,"id":3321}],"scripts":[],"id":"6F8F651B-9F38-411E-92C5-3A9D7F90FE96","shape":{"__isSmartRef__":true,"id":3326},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3327},"lighterFill":{"__isSmartRef__":true,"id":3332},"label":{"__isSmartRef__":true,"id":3321},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3337},"attributeConnections":[{"__isSmartRef__":true,"id":3338}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":3361},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","6175C505-1BCA-42E9-9C4C-07A4A309A245","B4FEE8FD-E680-459F-A82E-7606A48170D5","AC0B6630-E189-474B-A5E2-13726C1E0E6A","B5559DA4-1483-446C-8332-23DC886B44A5","955AF1F4-5BF5-4129-BA11-0DC54E21E510","6646015F-BD0A-4FEB-85F0-557FB8EC655A","A5682378-2307-447E-AD50-1DEC1AAC9FCB","1A04209F-A70E-4385-A6E2-D508EABC2DFC","EDA53C4F-765D-4424-9DBF-C62388440C46","C877D292-B4FE-42F3-AD5D-11AC5F084977"],"owner":{"__isSmartRef__":true,"id":2244},"layout":{"__isSmartRef__":true,"id":3362},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(72.0,-13.0)","_Position":"lively.pt(687.7,9.5)"},"3321":{"submorphs":[],"scripts":[],"id":"3DAA97E5-52F0-4116-88DB-1E6BCC72B8FD","shape":{"__isSmartRef__":true,"id":3322},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":3320},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":3323}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":3325},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","AE9038D5-0EBD-40A0-8043-9689D163D108","13E47AE3-8FA4-4D33-B6D0-DC9AB9E63590","330AAB8C-6D17-4763-AACC-669FC5DD3A91","CA04BB7A-205C-412D-9900-C2DE7C5FAD36","37AADE55-77DE-4E93-9A3E-241BB5002F88","60EB450E-29D4-42B9-8FF7-CA138515052E","7D5C0196-98BF-4CCD-9142-3D29E68EE180","0F70CA1F-07A9-4EFA-872A-3255F9C850DC","7A2FAFFA-9A09-40FB-B04A-80B0B34C696B","85768439-7424-4BFE-8191-BCA51F70FE26"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"3322":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"3323":{"style":{"__isSmartRef__":true,"id":3324},"chunkOwner":{"__isSmartRef__":true,"id":3321},"storedString":"run","_id":"_1369","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3324":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3325":{"morph":{"__isSmartRef__":true,"id":3321},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3326":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":3327},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3327":{"stops":[{"__isSmartRef__":true,"id":3328},{"__isSmartRef__":true,"id":3329},{"__isSmartRef__":true,"id":3330},{"__isSmartRef__":true,"id":3331}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3328":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3329":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3330":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3331":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3332":{"stops":[{"__isSmartRef__":true,"id":3333},{"__isSmartRef__":true,"id":3334},{"__isSmartRef__":true,"id":3335},{"__isSmartRef__":true,"id":3336}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3333":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3334":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3335":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3336":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3337":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3338":{"sourceObj":{"__isSmartRef__":true,"id":3320},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":3339},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3339":{"submorphs":[{"__isSmartRef__":true,"id":3340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3347},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","eventHandler":{"__isSmartRef__":true,"id":3350},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3351},{"__isSmartRef__":true,"id":3352}],"con":{"__isSmartRef__":true,"id":3338},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3353},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3340":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3341},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","eventHandler":{"__isSmartRef__":true,"id":3346},"droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":3339},"_Rotation":-3.130064002485303,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.0,0.0)"},"3341":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3342},{"__isSmartRef__":true,"id":3343},{"__isSmartRef__":true,"id":3344},{"__isSmartRef__":true,"id":3345}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"3342":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3343":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3344":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3345":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3346":{"morph":{"__isSmartRef__":true,"id":3340},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3347":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3348},{"__isSmartRef__":true,"id":3349}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(831.0,11.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"3348":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3349":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3350":{"morph":{"__isSmartRef__":true,"id":3339},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3351":{"morph":{"__isSmartRef__":true,"id":3339},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3352":{"morph":{"__isSmartRef__":true,"id":3339},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":3340},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3353":{"morphMenuItems":{"__isSmartRef__":true,"id":3354}},"3354":{"varMapping":{"__isSmartRef__":true,"id":3355},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":3360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3355":{"this":{"__isSmartRef__":true,"id":3339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3356}},"3356":{"$super":{"__isSmartRef__":true,"id":3357}},"3357":{"varMapping":{"__isSmartRef__":true,"id":3358},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3358":{"obj":{"__isSmartRef__":true,"id":3339},"name":"morphMenuItems"},"3359":{},"3360":{},"3361":{"morph":{"__isSmartRef__":true,"id":3320},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3362":{"centeredHorizontal":false,"moveHorizontal":true},"3363":{"submorphs":[{"__isSmartRef__":true,"id":3364}],"scripts":[],"id":"4DCAF66F-85D9-4BAC-B1BB-968725BDAF3F","shape":{"__isSmartRef__":true,"id":3369},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3370},"lighterFill":{"__isSmartRef__":true,"id":3375},"label":{"__isSmartRef__":true,"id":3364},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3380},"attributeConnections":[{"__isSmartRef__":true,"id":3381}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":3404},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","F615015A-8BAE-4FC4-B9A4-D1D1122AC0A2","77333AB0-F43F-45D7-BAEE-8B9FF7865CAF","6A0E622E-4C99-42C1-8EEE-E659BFC2996E","D0264D42-222E-4900-908B-4EA13729B6AA","CC6A8A07-5A2D-407A-B540-6BA0C73356C5","FA68B30F-8583-41B2-898D-8DAFE1A75F15","D5C01E0F-F7DF-4896-8CEF-099C9F3E6CB8","B521A25F-FA55-4F6B-BAC1-0B2544DF98C1","C567F039-E57C-4C5E-AFAA-D05B2C481A69","3D4A4A11-9E45-4C87-9398-C3EBD8A53468"],"layout":{"__isSmartRef__":true,"id":3405},"owner":{"__isSmartRef__":true,"id":2244},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(68.8,-14.5)","_Position":"lively.pt(574.4,9.5)"},"3364":{"submorphs":[],"scripts":[],"id":"C74E80DF-B5A8-4C2C-9B44-A50144C44C8F","shape":{"__isSmartRef__":true,"id":3365},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":3363},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":3366}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":3368},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","4ECBD7E4-8B18-4331-8A37-07F4D8DCDCA0","3D4B43A2-AD74-4131-A939-D680216EDA6B","B22327BB-C876-4084-BEFA-4D06AE2B2849","2D34C2E9-76B8-49DC-9FCC-39B523CD0EF4","F098174A-AABC-4F95-8193-C29CA85D6188","714713CE-F5E8-4817-835F-99EA27075558","532DCEDE-C300-48C9-9DBA-58A1E02E1632","2F1C117F-2507-446D-8B43-9BD30AC726FB","74DABF7B-1E90-4D21-93D1-802BC208E9C7","4829579F-88C9-4E62-BE7F-E085AD1EC231"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"3365":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"3366":{"style":{"__isSmartRef__":true,"id":3367},"chunkOwner":{"__isSmartRef__":true,"id":3364},"storedString":"save","_id":"_1370","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3367":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3368":{"morph":{"__isSmartRef__":true,"id":3364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3369":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":3370},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3370":{"stops":[{"__isSmartRef__":true,"id":3371},{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":3373},{"__isSmartRef__":true,"id":3374}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3371":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3372":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3373":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3374":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3375":{"stops":[{"__isSmartRef__":true,"id":3376},{"__isSmartRef__":true,"id":3377},{"__isSmartRef__":true,"id":3378},{"__isSmartRef__":true,"id":3379}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3376":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3377":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3378":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3379":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3380":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3381":{"sourceObj":{"__isSmartRef__":true,"id":3363},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2479},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":3382},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3382":{"submorphs":[{"__isSmartRef__":true,"id":3383}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3390},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","eventHandler":{"__isSmartRef__":true,"id":3393},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3394},{"__isSmartRef__":true,"id":3395}],"con":{"__isSmartRef__":true,"id":3381},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3396},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3383":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3384},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","eventHandler":{"__isSmartRef__":true,"id":3389},"droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":3382},"_Rotation":3.077607197692381,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(201.2,40.2)"},"3384":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3387},{"__isSmartRef__":true,"id":3388}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"3385":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3386":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3387":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3388":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3389":{"morph":{"__isSmartRef__":true,"id":3383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3390":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(200.0,9.0)","_Extent":"lively.pt(480.0,32.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"3391":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3392":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3393":{"morph":{"__isSmartRef__":true,"id":3382},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3394":{"morph":{"__isSmartRef__":true,"id":3382},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3395":{"morph":{"__isSmartRef__":true,"id":3382},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":3383},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3396":{"morphMenuItems":{"__isSmartRef__":true,"id":3397}},"3397":{"varMapping":{"__isSmartRef__":true,"id":3398},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":3403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3398":{"this":{"__isSmartRef__":true,"id":3382},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3399}},"3399":{"$super":{"__isSmartRef__":true,"id":3400}},"3400":{"varMapping":{"__isSmartRef__":true,"id":3401},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3401":{"obj":{"__isSmartRef__":true,"id":3382},"name":"morphMenuItems"},"3402":{},"3403":{},"3404":{"morph":{"__isSmartRef__":true,"id":3363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3405":{"centeredHorizontal":false,"moveHorizontal":true},"3406":{"submorphs":[{"__isSmartRef__":true,"id":3407}],"scripts":[],"id":"C147DB6A-7B62-41A3-AD89-EBFDAF77D147","shape":{"__isSmartRef__":true,"id":3412},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3413},"lighterFill":{"__isSmartRef__":true,"id":3418},"label":{"__isSmartRef__":true,"id":3407},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3423},"attributeConnections":[{"__isSmartRef__":true,"id":3424}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":3425},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","2D34E370-3EA6-48DD-B3A7-FE7EB1CCD78D","A0B7F880-0D72-475C-A002-2EAA7D20C004","1146967F-5295-4931-9637-CF72A6A6D724","775F3066-BB4B-4673-B529-500522EF5165","F01F4895-6DEF-4C26-9CEC-A569AEDD22E6","DDD1C856-9C9F-4CB1-A795-E083B7214E82","51E21302-B2D2-49D0-82D9-D964A6B3C54F","BC9DA8C7-933D-4140-96D3-1E7ADEEC8D69","26FA6101-FD83-4A6D-BA08-839ADCA2E33A","43BD3A17-F549-4B6B-8D78-0F84AFE3A168"],"owner":{"__isSmartRef__":true,"id":2244},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"layout":{"__isSmartRef__":true,"id":3426},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(468.5,9.0)","distanceToDragEvent":"lively.pt(72.1,-12.5)"},"3407":{"submorphs":[],"scripts":[],"id":"53107124-A69E-44ED-85A4-2CA21BEAE895","shape":{"__isSmartRef__":true,"id":3408},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":3406},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":3409}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":3411},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","87607080-4A72-484D-A5BD-5F67D468505F","F0E39FE9-F71C-4587-B25A-C4D2C29FE579","BA2AB73A-3967-4F9E-8828-8A638E521B31","5ECC4D2F-4996-403F-AF14-BD1F4BB720F6","54B08934-6893-4B80-8625-B60ABCE9CBC6","4808CF23-17EA-43D8-AE10-DAB21C642FA8","0813DF8A-CC9E-435B-B5A1-DF68BF226F37","047C4EE2-26A1-4AA7-9CE9-E8FF9A9D863B","728334BD-34B0-44FA-A778-2696AA82FEFA","7354635C-DC38-4BE3-9F56-070CE37B65EF"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"3408":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"3409":{"style":{"__isSmartRef__":true,"id":3410},"chunkOwner":{"__isSmartRef__":true,"id":3407},"storedString":"Tests","_id":"_1371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3410":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3411":{"morph":{"__isSmartRef__":true,"id":3407},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3412":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":3413},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3413":{"stops":[{"__isSmartRef__":true,"id":3414},{"__isSmartRef__":true,"id":3415},{"__isSmartRef__":true,"id":3416},{"__isSmartRef__":true,"id":3417}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3414":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3415":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3416":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3417":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3418":{"stops":[{"__isSmartRef__":true,"id":3419},{"__isSmartRef__":true,"id":3420},{"__isSmartRef__":true,"id":3421},{"__isSmartRef__":true,"id":3422}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3419":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3420":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3421":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3422":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3423":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3424":{"sourceObj":{"__isSmartRef__":true,"id":3406},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"openPartTestRunner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3425":{"morph":{"__isSmartRef__":true,"id":3406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3426":{"moveHorizontal":true},"3427":{"submorphs":[{"__isSmartRef__":true,"id":3428},{"__isSmartRef__":true,"id":3435}],"scripts":[],"id":"B3497EC6-D334-47A7-AF7A-DB7B7EAC4E29","shape":{"__isSmartRef__":true,"id":3438},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3444},"lighterFill":{"__isSmartRef__":true,"id":3449},"label":{"__isSmartRef__":true,"id":3428},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3454},"attributeConnections":[{"__isSmartRef__":true,"id":3457}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":3458},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8","12239D52-D3D3-4713-BC3E-F0B95C488CB7","72559D92-4616-45A9-A0F2-72BA4147C0FB","E86C7328-AF24-4881-84AF-B7C7CEFEAE14","22D731CF-38F0-41CC-B125-74D2842ED847","B58A1A30-782E-4675-A276-2C01D35BEC70","ACEABA6D-071C-46C2-A325-BE30189AA45F","686443AE-DCDC-4998-8A39-48BC57D64FDC","8D660766-7C93-404C-9D92-B12CBF59A3CE","20DF1A18-6F2B-4D66-9110-75EB343C3C61"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":2244},"_Rotation":0,"_Scale":0.9920279440699439,"highlightRectangle":{"__isSmartRef__":true,"id":3459},"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3533},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(424.5,8.5)","distanceToDragEvent":"lively.pt(37.9,-7.9)"},"3428":{"submorphs":[],"scripts":[],"id":"2FDE3C37-239B-4909-9F69-8C1FF900E50C","shape":{"__isSmartRef__":true,"id":3429},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":3427},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":3430},{"__isSmartRef__":true,"id":3432}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":3434},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0","BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13","3D7AEAC1-C9DD-4941-BA46-16F6783F5699","E04A78F9-3D6E-403F-BA8D-2583FCFFCE53","47E1F29B-6896-467D-8654-CA18929AE57A","509D86FF-5400-4374-BE79-90F0A7E3E90C","C7E53EE0-065A-4C59-8D13-311566722BB7","BA078BAC-7263-4B10-AFD3-3C4EA0DD8707","BCFE28D1-A115-453E-9116-EECC8FE1D50F","A354FF2E-BD85-429A-97C2-254D6033F50C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"3429":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(24.0,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"3430":{"style":{"__isSmartRef__":true,"id":3431},"chunkOwner":{"__isSmartRef__":true,"id":3428},"storedString":"","_id":"_1372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3431":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3432":{"style":{"__isSmartRef__":true,"id":3433},"chunkOwner":{"__isSmartRef__":true,"id":3428},"storedString":"","_id":"_1373","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3433":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3434":{"morph":{"__isSmartRef__":true,"id":3428},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3435":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3436},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","2DD4BEA5-E85A-4CD0-953E-9EB2E0735654","BB96B696-7BD4-44C4-9D60-B1551B89D6FA","FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B","EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC","1DBAE3FF-B2F6-4348-8E06-81139C138D6E","49E7D450-EF74-4E94-B33B-B888D952F3BD","F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A","36B8611D-B449-4F6E-8D0F-B5FD6406D45D","779DB518-01BD-4D32-AD65-BFED801E5D06","F47D501C-3750-4F0D-A2E1-E1B9CDA8368C"],"id":"CEC35BCF-CA8B-4502-9C7D-5EF3E07BACEA","eventHandler":{"__isSmartRef__":true,"id":3437},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":3427},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(-3.0,0.0)","distanceToDragEvent":"lively.pt(39.9,-9.0)"},"3436":{"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.0,29.0)","_Padding":"lively.rect(0,0,0,0)"},"3437":{"morph":{"__isSmartRef__":true,"id":3435},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3438":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":3439},"_BorderRadius":5.2,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(24.0,24.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"3439":{"stops":[{"__isSmartRef__":true,"id":3440},{"__isSmartRef__":true,"id":3441},{"__isSmartRef__":true,"id":3442},{"__isSmartRef__":true,"id":3443}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3440":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3441":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"3442":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"3443":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"3444":{"stops":[{"__isSmartRef__":true,"id":3445},{"__isSmartRef__":true,"id":3446},{"__isSmartRef__":true,"id":3447},{"__isSmartRef__":true,"id":3448}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3445":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"3446":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3447":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"3448":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"3449":{"stops":[{"__isSmartRef__":true,"id":3450},{"__isSmartRef__":true,"id":3451},{"__isSmartRef__":true,"id":3452},{"__isSmartRef__":true,"id":3453}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"3450":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"3451":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3452":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"3453":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"3454":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":3455}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3455":{"date":{"__isSmartRef__":true,"id":3456},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"3456":{"isSerializedDate":true,"string":"Sat Apr 21 2012 05:10:10 GMT-0700 (PDT)"},"3457":{"sourceObj":{"__isSmartRef__":true,"id":3427},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3427},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3458":{"morph":{"__isSmartRef__":true,"id":3427},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3459":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":3460},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":3461},"eventHandler":{"__isSmartRef__":true,"id":3502},"attributeConnections":[{"__isSmartRef__":true,"id":3503},{"__isSmartRef__":true,"id":3504},{"__isSmartRef__":true,"id":3505}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":3507},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":3427},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3512},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(860.0,197.0)","distanceToDragEvent":"lively.pt(44.0,-14.0)"},"3460":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(400.0,450.0)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(58,0,255)","_Padding":"lively.rect(0,0,0,0)"},"3461":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":3462},{"__isSmartRef__":true,"id":3464},{"__isSmartRef__":true,"id":3466},{"__isSmartRef__":true,"id":3468},{"__isSmartRef__":true,"id":3470},{"__isSmartRef__":true,"id":3472},{"__isSmartRef__":true,"id":3474},{"__isSmartRef__":true,"id":3476},{"__isSmartRef__":true,"id":3478},{"__isSmartRef__":true,"id":3480},{"__isSmartRef__":true,"id":3482},{"__isSmartRef__":true,"id":3484},{"__isSmartRef__":true,"id":3486},{"__isSmartRef__":true,"id":3488},{"__isSmartRef__":true,"id":3490},{"__isSmartRef__":true,"id":3492},{"__isSmartRef__":true,"id":3494},{"__isSmartRef__":true,"id":3496},{"__isSmartRef__":true,"id":3498},{"__isSmartRef__":true,"id":3500}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3462":{"date":{"__isSmartRef__":true,"id":3463},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"3463":{"isSerializedDate":true,"string":"Thu May 24 2012 08:04:54 GMT-0700 (PDT)"},"3464":{"date":{"__isSmartRef__":true,"id":3465},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"3465":{"isSerializedDate":true,"string":"Thu May 24 2012 07:57:13 GMT-0700 (PDT)"},"3466":{"date":{"__isSmartRef__":true,"id":3467},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"3467":{"isSerializedDate":true,"string":"Thu May 24 2012 07:23:11 GMT-0700 (PDT)"},"3468":{"date":{"__isSmartRef__":true,"id":3469},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"3469":{"isSerializedDate":true,"string":"Thu May 24 2012 05:46:08 GMT-0700 (PDT)"},"3470":{"date":{"__isSmartRef__":true,"id":3471},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"3471":{"isSerializedDate":true,"string":"Thu May 24 2012 05:39:50 GMT-0700 (PDT)"},"3472":{"date":{"__isSmartRef__":true,"id":3473},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"3473":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (PDT)"},"3474":{"date":{"__isSmartRef__":true,"id":3475},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"3475":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (PDT)"},"3476":{"date":{"__isSmartRef__":true,"id":3477},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3477":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)"},"3478":{"date":{"__isSmartRef__":true,"id":3479},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3479":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)"},"3480":{"date":{"__isSmartRef__":true,"id":3481},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3481":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)"},"3482":{"date":{"__isSmartRef__":true,"id":3483},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3483":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)"},"3484":{"date":{"__isSmartRef__":true,"id":3485},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"3485":{"isSerializedDate":true,"string":"Thu May 24 2012 04:58:01 GMT-0700 (PDT)"},"3486":{"date":{"__isSmartRef__":true,"id":3487},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"3487":{"isSerializedDate":true,"string":"Thu May 24 2012 05:07:32 GMT-0700 (PDT)"},"3488":{"date":{"__isSmartRef__":true,"id":3489},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"3489":{"isSerializedDate":true,"string":"Thu May 24 2012 06:34:59 GMT-0700 (PDT)"},"3490":{"date":{"__isSmartRef__":true,"id":3491},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"3491":{"isSerializedDate":true,"string":"Thu May 24 2012 07:34:29 GMT-0700 (PDT)"},"3492":{"date":{"__isSmartRef__":true,"id":3493},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"3493":{"isSerializedDate":true,"string":"Thu May 24 2012 07:45:49 GMT-0700 (PDT)"},"3494":{"date":{"__isSmartRef__":true,"id":3495},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"3495":{"isSerializedDate":true,"string":"Thu May 24 2012 07:47:20 GMT-0700 (PDT)"},"3496":{"date":{"__isSmartRef__":true,"id":3497},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"3497":{"isSerializedDate":true,"string":"Thu May 24 2012 07:51:06 GMT-0700 (PDT)"},"3498":{"date":{"__isSmartRef__":true,"id":3499},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"3499":{"isSerializedDate":true,"string":"Thu May 24 2012 07:52:10 GMT-0700 (PDT)"},"3500":{"date":{"__isSmartRef__":true,"id":3501},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"3501":{"isSerializedDate":true,"string":"Thu May 24 2012 07:59:39 GMT-0700 (PDT)"},"3502":{"morph":{"__isSmartRef__":true,"id":3459},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3503":{"sourceObj":{"__isSmartRef__":true,"id":3459},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":3459},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3504":{"sourceObj":{"__isSmartRef__":true,"id":3459},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":3427},"targetMethodName":"removeHighlighting","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3505":{"sourceObj":{"__isSmartRef__":true,"id":3459},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"setTarget","converterString":"function () {\n return this.sourceObj.morphUnderCursor();\n }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3506},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3506":{"source":{"__isSmartRef__":true,"id":3459},"target":{"__isSmartRef__":true,"id":2244}},"3507":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3508}},"3508":{"test01IsMorph":{"__isSmartRef__":true,"id":3509}},"3509":{"varMapping":{"__isSmartRef__":true,"id":3510},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3510":{"this":{"__isSmartRef__":true,"id":3507}},"3511":{},"3512":{"update":{"__isSmartRef__":true,"id":3513},"updateOnMove":{"__isSmartRef__":true,"id":3517},"bringToFront":{"__isSmartRef__":true,"id":3521},"morphUnderCursor":{"__isSmartRef__":true,"id":3529}},"3513":{"varMapping":{"__isSmartRef__":true,"id":3514},"source":"function update(morphUnderCursor) {\n if (morphUnderCursor === this.magnifierButton ||\n this.magnifierButton.submorphs.include(morphUnderCursor)) {\n morphToHighlight = this.magnifierButton.currentTarget();\n } else {\n morphToHighlight = morphUnderCursor;\n }\n\n if (morphToHighlight && morphToHighlight.world()) {\n this.setPosition(morphToHighlight.getPositionInWorld());\n this.setExtent(morphToHighlight.getExtent());\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3514":{"this":{"__isSmartRef__":true,"id":3459}},"3515":{"timestamp":{"__isSmartRef__":true,"id":3516},"user":"lauritz","tags":[]},"3516":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:29:58 GMT-0700 (PDT)"},"3517":{"varMapping":{"__isSmartRef__":true,"id":3518},"source":"function updateOnMove() {\n this.update(this.morphUnderCursor());\n this.bringToFront();\n}","funcProperties":{"__isSmartRef__":true,"id":3519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3518":{"this":{"__isSmartRef__":true,"id":3459}},"3519":{"timestamp":{"__isSmartRef__":true,"id":3520},"user":"lauritz","tags":[]},"3520":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:18:33 GMT-0700 (PDT)"},"3521":{"varMapping":{"__isSmartRef__":true,"id":3522},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000;\n}","funcProperties":{"__isSmartRef__":true,"id":3527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3522":{"this":{"__isSmartRef__":true,"id":3459},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3523}},"3523":{"$super":{"__isSmartRef__":true,"id":3524}},"3524":{"varMapping":{"__isSmartRef__":true,"id":3525},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3525":{"obj":{"__isSmartRef__":true,"id":3459},"name":"bringToFront"},"3526":{},"3527":{"timestamp":{"__isSmartRef__":true,"id":3528},"user":"lauritz","tags":[]},"3528":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:12:09 GMT-0700 (PDT)"},"3529":{"varMapping":{"__isSmartRef__":true,"id":3530},"source":"function morphUnderCursor() {\n var that = this,\n world = lively.morphic.World.current(); \n \n return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":3531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3530":{"this":{"__isSmartRef__":true,"id":3459}},"3531":{"timestamp":{"__isSmartRef__":true,"id":3532},"user":"lauritz","tags":[]},"3532":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:18:36 GMT-0700 (PDT)"},"3533":{"onFire":{"__isSmartRef__":true,"id":3534},"removeHighlighting":{"__isSmartRef__":true,"id":3538},"onMouseMove":{"__isSmartRef__":true,"id":3542},"onMouseOut":{"__isSmartRef__":true,"id":3550},"reset":{"__isSmartRef__":true,"id":3558},"isTracking":{"__isSmartRef__":true,"id":3562},"isHighlighting":{"__isSmartRef__":true,"id":3566},"currentTarget":{"__isSmartRef__":true,"id":3570}},"3534":{"varMapping":{"__isSmartRef__":true,"id":3535},"source":"function onFire() {\n var hand = lively.morphic.World.current().firstHand(),\n highlight = this.highlightRectangle,\n that = this;\n\n if (this.isTracking()) {\n this.removeHighlighting();\n } else {\n this.world().addMorph(highlight);\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", highlight, \"update\");\n highlight.bringToFront();\n if (!this.currentTarget() || !this.currentTarget().world()) {\n highlight.setExtent(pt(0,0));\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3535":{"this":{"__isSmartRef__":true,"id":3427}},"3536":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[]},"3537":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:40:51 GMT-0700 (PDT)"},"3538":{"varMapping":{"__isSmartRef__":true,"id":3539},"source":"function removeHighlighting() {\n var hand = this.world().firstHand();\n \n if (this.highlightRectangle) {\n this.highlightRectangle.remove();\n }\n \n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection));\n hand.highlightConnection = null;\n}","funcProperties":{"__isSmartRef__":true,"id":3540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3539":{"this":{"__isSmartRef__":true,"id":3427}},"3540":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"lauritz","tags":[]},"3541":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:20:30 GMT-0700 (PDT)"},"3542":{"varMapping":{"__isSmartRef__":true,"id":3543},"source":"function onMouseMove(evt) {\n var target = this.currentTarget();\n if (target && target.world() && !this.isHighlighting()) {\n this.highlightRectangle.update(target);\n this.world().addMorph(this.highlightRectangle);\n this.highlightRectangle.bringToFront();\n this.targetHighlight = this.highlightRectangle;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3543":{"this":{"__isSmartRef__":true,"id":3427},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3544}},"3544":{"$super":{"__isSmartRef__":true,"id":3545}},"3545":{"varMapping":{"__isSmartRef__":true,"id":3546},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3546":{"obj":{"__isSmartRef__":true,"id":3427},"name":"onMouseMove"},"3547":{},"3548":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"lauritz","tags":[]},"3549":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:25:52 GMT-0700 (PDT)"},"3550":{"varMapping":{"__isSmartRef__":true,"id":3551},"source":"function onMouseOut() {\n if (this.isHighlighting()) {\n if (!this.isTracking()) {\n this.targetHighlight.remove();\n }\n delete this.targetHighlight;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3551":{"this":{"__isSmartRef__":true,"id":3427},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3552}},"3552":{"$super":{"__isSmartRef__":true,"id":3553}},"3553":{"varMapping":{"__isSmartRef__":true,"id":3554},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3554":{"obj":{"__isSmartRef__":true,"id":3427},"name":"onMouseOut"},"3555":{},"3556":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"lauritz","tags":[]},"3557":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:21:57 GMT-0700 (PDT)"},"3558":{"varMapping":{"__isSmartRef__":true,"id":3559},"source":"function reset() {\n this.highlightRectangle.attributeConnections = [];\n \n connect(rect, \"onMouseMove\", this.highlightRectangle, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n {converter: function () {\n return this.sourceObj.morphUnderCursor();\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3559":{"this":{"__isSmartRef__":true,"id":3427}},"3560":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[]},"3561":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:20:55 GMT-0700 (PDT)"},"3562":{"varMapping":{"__isSmartRef__":true,"id":3563},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection;\n}","funcProperties":{"__isSmartRef__":true,"id":3564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3563":{"this":{"__isSmartRef__":true,"id":3427}},"3564":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"lauritz","tags":[]},"3565":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:11:25 GMT-0700 (PDT)"},"3566":{"varMapping":{"__isSmartRef__":true,"id":3567},"source":"function isHighlighting() {\n return !!this.targetHighlight;\n}","funcProperties":{"__isSmartRef__":true,"id":3568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3567":{"this":{"__isSmartRef__":true,"id":3427}},"3568":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[]},"3569":{"isSerializedDate":true,"string":"Fri Aug 03 2012 05:11:22 GMT-0700 (PDT)"},"3570":{"varMapping":{"__isSmartRef__":true,"id":3571},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":3572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3571":{"this":{"__isSmartRef__":true,"id":3427}},"3572":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"lauritz","tags":[]},"3573":{"isSerializedDate":true,"string":"Wed Jun 06 2012 09:26:02 GMT-0700 (PDT)"},"3574":{"target":{"__isSmartRef__":true,"id":2244},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"3575":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(808.0,431.8)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"3576":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":3577}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3577":{"date":{"__isSmartRef__":true,"id":3578},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"3578":{"isSerializedDate":true,"string":"Thu Oct 20 2011 15:39:30 GMT-0700 (PDT)"},"3579":{"morph":{"__isSmartRef__":true,"id":2244},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3580":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"3581":{},"3582":{"displayInitialScript":{"__isSmartRef__":true,"id":3583},"displayJavaScriptSource":{"__isSmartRef__":true,"id":3587},"displaySourceForConnection":{"__isSmartRef__":true,"id":3591},"displaySourceForScript":{"__isSmartRef__":true,"id":3595},"generateSourceForConnection":{"__isSmartRef__":true,"id":3599},"generateSourceForScript":{"__isSmartRef__":true,"id":3603},"generateTargetCode":{"__isSmartRef__":true,"id":3607},"newConnection":{"__isSmartRef__":true,"id":3611},"newScript":{"__isSmartRef__":true,"id":3615},"reset":{"__isSmartRef__":true,"id":3619},"selectChangedContent":{"__isSmartRef__":true,"id":3623},"setTarget":{"__isSmartRef__":true,"id":3627},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":3631},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":3635},"updateLists":{"__isSmartRef__":true,"id":3639},"onShutdown":{"__isSmartRef__":true,"id":3643},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":3647},"update":{"__isSmartRef__":true,"id":3651},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":3655},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":3659},"printTags":{"__isSmartRef__":true,"id":3667},"setTag":{"__isSmartRef__":true,"id":3671},"runScript":{"__isSmartRef__":true,"id":3675},"openPartTestRunner":{"__isSmartRef__":true,"id":3679},"hasUnsavedChanges":{"__isSmartRef__":true,"id":3683}},"3583":{"varMapping":{"__isSmartRef__":true,"id":3584},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3584":{"this":{"__isSmartRef__":true,"id":2244}},"3585":{"timestamp":{"__isSmartRef__":true,"id":3586},"user":"lauritz","tags":[]},"3586":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:13:43 GMT-0800 (PST)"},"3587":{"varMapping":{"__isSmartRef__":true,"id":3588},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3588":{"this":{"__isSmartRef__":true,"id":2244}},"3589":{"timestamp":{"__isSmartRef__":true,"id":3590},"user":"lauritz","tags":[]},"3590":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (PST)"},"3591":{"varMapping":{"__isSmartRef__":true,"id":3592},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3592":{"this":{"__isSmartRef__":true,"id":2244}},"3593":{"timestamp":{"__isSmartRef__":true,"id":3594},"user":"conradcalmez","tags":[]},"3594":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:59:30 GMT-0800 (PST)"},"3595":{"varMapping":{"__isSmartRef__":true,"id":3596},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName);\n }\n if (code) this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3596":{"this":{"__isSmartRef__":true,"id":2244}},"3597":{"timestamp":{"__isSmartRef__":true,"id":3598},"user":"cschuster","tags":[]},"3598":{"isSerializedDate":true,"string":"Wed Aug 29 2012 23:14:26 GMT-0700 (PDT)"},"3599":{"varMapping":{"__isSmartRef__":true,"id":3600},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\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(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":3601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3600":{"this":{"__isSmartRef__":true,"id":2244}},"3601":{"timestamp":{"__isSmartRef__":true,"id":3602},"user":"lauritz","tags":[]},"3602":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (PST)"},"3603":{"varMapping":{"__isSmartRef__":true,"id":3604},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script) return;\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":3605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3604":{"this":{"__isSmartRef__":true,"id":2244}},"3605":{"timestamp":{"__isSmartRef__":true,"id":3606},"user":"cschuster","tags":[]},"3606":{"isSerializedDate":true,"string":"Wed Aug 29 2012 23:14:45 GMT-0700 (PDT)"},"3607":{"varMapping":{"__isSmartRef__":true,"id":3608},"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":3609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3608":{"this":{"__isSmartRef__":true,"id":2244}},"3609":{"timestamp":{"__isSmartRef__":true,"id":3610},"user":"lauritz","tags":[]},"3610":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (PST)"},"3611":{"varMapping":{"__isSmartRef__":true,"id":3612},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3612":{"this":{"__isSmartRef__":true,"id":2244}},"3613":{"timestamp":{"__isSmartRef__":true,"id":3614},"user":"lauritz","tags":[]},"3614":{"isSerializedDate":true,"string":"Wed Nov 16 2011 19:59:26 GMT-0800 (PST)"},"3615":{"varMapping":{"__isSmartRef__":true,"id":3616},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3616":{"this":{"__isSmartRef__":true,"id":2244}},"3617":{"timestamp":{"__isSmartRef__":true,"id":3618},"user":"lauritz","tags":[]},"3618":{"isSerializedDate":true,"string":"Mon Nov 28 2011 19:24:25 GMT-0800 (PST)"},"3619":{"varMapping":{"__isSmartRef__":true,"id":3620},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n \n this.target = null;\n this.currentTag = null;\n \n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n \n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":3621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3620":{"this":{"__isSmartRef__":true,"id":2244}},"3621":{"timestamp":{"__isSmartRef__":true,"id":3622},"user":"lauritz","tags":[]},"3622":{"isSerializedDate":true,"string":"Fri Aug 03 2012 02:45:36 GMT-0700 (PDT)"},"3623":{"varMapping":{"__isSmartRef__":true,"id":3624},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && this.halos.invoke('alignAtTarget')\n}","funcProperties":{"__isSmartRef__":true,"id":3914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3913":{"this":{"__isSmartRef__":true,"id":3883}},"3914":{},"3915":{"varMapping":{"__isSmartRef__":true,"id":3916},"source":"function getHaloClasses() {\n return $super()\n .reject(function(ea) { return ea === lively.morphic.ResizeHalo })\n .concat([lively.morphic.RescaleHalo])\n}","funcProperties":{"__isSmartRef__":true,"id":3921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3916":{"this":{"__isSmartRef__":true,"id":3883},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3917}},"3917":{"$super":{"__isSmartRef__":true,"id":3918}},"3918":{"varMapping":{"__isSmartRef__":true,"id":3919},"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":3920},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3919":{"obj":{"__isSmartRef__":true,"id":3883},"name":"getHaloClasses"},"3920":{},"3921":{},"3922":{"_BorderWidth":1,"_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(18.2,117.4)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(184,78,0)","_Padding":"lively.rect(0,0,0,0)"},"3923":{"partsSpaceName":"PartsBin/Basic/","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3924":{"morph":{"__isSmartRef__":true,"id":3882},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3925":{"target":{"__isSmartRef__":true,"id":3881},"selector":"rotateBy","args":[0.05],"stopped":false,"tickTime":50,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"3926":{"dontChangeShape":false,"cachedVertices":[],"_PathElements":[{"__isSmartRef__":true,"id":3927},{"__isSmartRef__":true,"id":3928},{"__isSmartRef__":true,"id":3929},{"__isSmartRef__":true,"id":3930},{"__isSmartRef__":true,"id":3931},{"__isSmartRef__":true,"id":3932},{"__isSmartRef__":true,"id":3933},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3935},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937}],"_BorderWidth":0.444,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-101.0,-96.1)","_Extent":"lively.pt(181.9,191.2)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(204,204,0)","_Padding":"lively.rect(0,0,0,0)"},"3927":{"isAbsolute":true,"x":39,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3928":{"isAbsolute":true,"x":80.90169943749474,"y":58.778525229247315,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3929":{"isAbsolute":true,"x":12.051662780622951,"y":37.091204135510985,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3930":{"isAbsolute":true,"x":-30.901699437494734,"y":95.10565162951536,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3931":{"isAbsolute":true,"x":-31.551662780622944,"y":22.923624839406457,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3932":{"isAbsolute":true,"x":-100,"y":1.2246063538223773e-14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3933":{"isAbsolute":true,"x":-31.551662780622955,"y":-22.923624839406447,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3934":{"isAbsolute":true,"x":-30.901699437494756,"y":-95.10565162951535,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3935":{"isAbsolute":true,"x":12.051662780622943,"y":-37.09120413551099,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3936":{"isAbsolute":true,"x":80.90169943749473,"y":-58.778525229247336,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3937":{"isAbsolute":true,"x":39,"y":-9.551929559814543e-15,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3938":{"morph":{"__isSmartRef__":true,"id":3881},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3939":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Demos/","partName":"Windmill","comment":"no comment","changes":[{"__isSmartRef__":true,"id":3940},{"__isSmartRef__":true,"id":3942}],"lastModifiedDate":{"__isSmartRef__":true,"id":3944},"revisionOnLoad":194537,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3940":{"date":{"__isSmartRef__":true,"id":3941},"author":"robertkrahn","message":"Fixed dropping for windmill parts","id":"2FAEB10F-BA66-489C-90DC-205B2609A6AB"},"3941":{"isSerializedDate":true,"string":"Mon Mar 25 2013 12:40:22 GMT-0700 (PDT)"},"3942":{"date":{"__isSmartRef__":true,"id":3943},"author":"Fern","message":"no comment","id":"209710A4-1E91-4E84-B078-317116079785"},"3943":{"isSerializedDate":true,"string":"Wed Jul 25 2012 14:52:58 GMT-0700 (PDT)"},"3944":{"isSerializedDate":true,"string":"Mon Mar 25 2013 12:38:42 GMT-0700 (PDT)"},"3945":{"morph":{"__isSmartRef__":true,"id":3881},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3946":{"morph":{"__isSmartRef__":true,"id":3881},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3947":{"morph":{"__isSmartRef__":true,"id":3881},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3948":{"morph":{"__isSmartRef__":true,"id":3881},"index":3,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3949":{"morph":{"__isSmartRef__":true,"id":3881},"index":4,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3950":{"morph":{"__isSmartRef__":true,"id":3881},"index":5,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3951":{"morph":{"__isSmartRef__":true,"id":3881},"index":6,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3952":{"morph":{"__isSmartRef__":true,"id":3881},"index":7,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3953":{"morph":{"__isSmartRef__":true,"id":3881},"index":8,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3954":{"morph":{"__isSmartRef__":true,"id":3881},"index":9,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3955":{"morph":{"__isSmartRef__":true,"id":3881},"index":10,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3956":{},"3957":{"rotate":{"__isSmartRef__":true,"id":3958},"getHaloClasses":{"__isSmartRef__":true,"id":3961},"beCommanderMorph":{"__isSmartRef__":true,"id":3968},"copyTraitTo":{"__isSmartRef__":true,"id":3971},"makeNewClone":{"__isSmartRef__":true,"id":3974},"prepareToCommand":{"__isSmartRef__":true,"id":3977},"removeCloneReferences":{"__isSmartRef__":true,"id":3980},"unwrapForClones":{"__isSmartRef__":true,"id":3983},"wrapForClones":{"__isSmartRef__":true,"id":3986},"wrapAddMorph":{"__isSmartRef__":true,"id":3989}},"3958":{"varMapping":{"__isSmartRef__":true,"id":3959},"source":"function rotate() {\n this.rotateBy(0.06)\n this.halos && this.halos.length > 0 && this.halos.invoke('alignAtTarget')\n}","funcProperties":{"__isSmartRef__":true,"id":3960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3959":{"this":{"__isSmartRef__":true,"id":3881}},"3960":{},"3961":{"varMapping":{"__isSmartRef__":true,"id":3962},"source":"function getHaloClasses() {\n return $super()\n .reject(function(ea) { return ea === lively.morphic.ResizeHalo })\n .concat([lively.morphic.RescaleHalo])\n}","funcProperties":{"__isSmartRef__":true,"id":3967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3962":{"this":{"__isSmartRef__":true,"id":3881},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3963}},"3963":{"$super":{"__isSmartRef__":true,"id":3964}},"3964":{"varMapping":{"__isSmartRef__":true,"id":3965},"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":3966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3965":{"obj":{"__isSmartRef__":true,"id":3881},"name":"getHaloClasses"},"3966":{},"3967":{},"3968":{"varMapping":{"__isSmartRef__":true,"id":3969},"source":"function beCommanderMorph() {\n // Each node in this morphic structure must have its methods\n // wrapped to delegate them on to all the clones\n // It should be possible to run this method repeatedly as,\n // for instance, to change the set of methods to wrap and delegate\n this.withAllSubmorphsDo(function(ea) {\n this.prepareToCommand.call(ea, this) }.bind(this)); \n}","funcProperties":{"__isSmartRef__":true,"id":3970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3969":{"this":{"__isSmartRef__":true,"id":3881}},"3970":{},"3971":{"varMapping":{"__isSmartRef__":true,"id":3972},"source":"function copyTraitTo(morph) {\n var self = this;\n ['beCommanderMorph', 'copyTraitTo', 'makeNewClone', 'prepareToCommand', 'removeCloneReferences', 'unwrapForClones', 'wrapForClones', 'wrapAddMorph'].forEach(function(method) {\n morph.addScript(self[method]);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":3973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3972":{"this":{"__isSmartRef__":true,"id":3881}},"3973":{},"3974":{"varMapping":{"__isSmartRef__":true,"id":3975},"source":"function makeNewClone() {\n // Add a new clone to the array of clones and return it\n var newClone = this.copy();\n\n // Every node (morph) in the clone must be added to the\n // list of clones for the corresponding node in the commander\n var flatCommander = [];\n this.withAllSubmorphsDo(function (ea) {\n flatCommander.push(ea)});\n var flatClone = [];\n newClone.withAllSubmorphsDo(function (ea) {\n ea.stopStepping(); // clone nodes don't tick\n flatClone.push(ea)});\n for (var i=0; i 1) {\n // for now we don't handle arg2 positioning\n // would use # of this clone\n // and then use clone of arg2 with that index\n }\n return ea[methodName].apply(ea, argsForClone); // clone.addMorph\n });\n return morphToAdd});\n}","funcProperties":{"__isSmartRef__":true,"id":3991},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3990":{"this":{"__isSmartRef__":true,"id":3881}},"3991":{},"3992":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":3993},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"owner":{"__isSmartRef__":true,"id":0},"carriesGrabbedMorphs":false,"_Scale":1.002003004005006,"eventHandler":{"__isSmartRef__":true,"id":3994},"_Rotation":0,"lastScrollTime":1365880521242,"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(1263.0,264.0)"},"3993":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Fill":"Color.rgb(204,0,0)","_Padding":"lively.rect(0,0,0,0)"},"3994":{"morph":{"__isSmartRef__":true,"id":3992},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3995":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2800.0,2900.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"3996":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"3997":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3998":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","varMapping":{"__isSmartRef__":true,"id":3999},"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) { $upd(v); }\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"3999":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"4000":{"submorphs":[{"__isSmartRef__":true,"id":4001}],"scripts":[],"id":"F86289CB-9A06-49F6-B5AF-4A8A39C6C93F","shape":{"__isSmartRef__":true,"id":4012},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":4013},"eventHandler":{"__isSmartRef__":true,"id":4113},"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03","0C359AB4-E7FF-46F2-B050-E84944AAC865"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":4114},"prevScroll":[0,0],"moved":true,"headRevision":146469,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4115},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"4001":{"submorphs":[{"__isSmartRef__":true,"id":4002}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4008},"id":"5BDA1C39-948E-4134-ADD4-8C5101D7F254","eventHandler":{"__isSmartRef__":true,"id":4009},"droppingEnabled":true,"halosEnabled":true,"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4010},"derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504","B1D109CF-D403-4B0A-988D-50F79586DAC1"],"owner":{"__isSmartRef__":true,"id":4000},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":4011},"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.5,81.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"4002":{"submorphs":[],"scripts":[],"id":"17869140-B270-43EE-AA4D-83EF0CB59A6F","shape":{"__isSmartRef__":true,"id":4003},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":257,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":4004},"textChunks":[{"__isSmartRef__":true,"id":4005}],"charsReplaced":"MorphName","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":4007},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08","08EA4866-65F7-416E-810F-77F2E719663A"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":4001},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-109.0,38.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(179.0,-11.0)"},"4003":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(257.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"4004":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4005":{"style":{"__isSmartRef__":true,"id":4006},"chunkOwner":{"__isSmartRef__":true,"id":4002},"storedString":"loading part","_id":"_4371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4006":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4007":{"morph":{"__isSmartRef__":true,"id":4002},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4008":{"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_ClipMode":"visible","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(31.0,31.0)","_Padding":"lively.rect(0,0,0,0)"},"4009":{"morph":{"__isSmartRef__":true,"id":4001},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4010":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4011":{"centeredHorizontal":true,"centeredVertical":true},"4012":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(266.0,223.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"4013":{"partsSpaceName":"PartsBin/iPadWidgets","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":4014},{"__isSmartRef__":true,"id":4016},{"__isSmartRef__":true,"id":4018},{"__isSmartRef__":true,"id":4020},{"__isSmartRef__":true,"id":4022},{"__isSmartRef__":true,"id":4024},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4030},{"__isSmartRef__":true,"id":4032},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4038},{"__isSmartRef__":true,"id":4040},{"__isSmartRef__":true,"id":4042},{"__isSmartRef__":true,"id":4044},{"__isSmartRef__":true,"id":4046},{"__isSmartRef__":true,"id":4048},{"__isSmartRef__":true,"id":4050},{"__isSmartRef__":true,"id":4052},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4058},{"__isSmartRef__":true,"id":4060},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4066},{"__isSmartRef__":true,"id":4068},{"__isSmartRef__":true,"id":4070},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4080},{"__isSmartRef__":true,"id":4082},{"__isSmartRef__":true,"id":4084},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4092},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4096},{"__isSmartRef__":true,"id":4098},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4104},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4110}],"lastModifiedDate":{"__isSmartRef__":true,"id":4112},"revisionOnLoad":194364,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4014":{"date":{"__isSmartRef__":true,"id":4015},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"4015":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:02:04 GMT-0800 (PST)"},"4016":{"date":{"__isSmartRef__":true,"id":4017},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"4017":{"isSerializedDate":true,"string":"Wed Feb 22 2012 03:43:10 GMT-0800 (PST)"},"4018":{"date":{"__isSmartRef__":true,"id":4019},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"4019":{"isSerializedDate":true,"string":"Wed Feb 22 2012 03:36:14 GMT-0800 (PST)"},"4020":{"date":{"__isSmartRef__":true,"id":4021},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"4021":{"isSerializedDate":true,"string":"Wed Feb 22 2012 03:23:04 GMT-0800 (PST)"},"4022":{"date":{"__isSmartRef__":true,"id":4023},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"4023":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:59:45 GMT-0800 (PST)"},"4024":{"date":{"__isSmartRef__":true,"id":4025},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"4025":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:59:10 GMT-0800 (PST)"},"4026":{"date":{"__isSmartRef__":true,"id":4027},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"4027":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:56:54 GMT-0800 (PST)"},"4028":{"date":{"__isSmartRef__":true,"id":4029},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"4029":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:51:05 GMT-0800 (PST)"},"4030":{"date":{"__isSmartRef__":true,"id":4031},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"4031":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:47:19 GMT-0800 (PST)"},"4032":{"date":{"__isSmartRef__":true,"id":4033},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"4033":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:46:25 GMT-0800 (PST)"},"4034":{"date":{"__isSmartRef__":true,"id":4035},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"4035":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:45:05 GMT-0800 (PST)"},"4036":{"date":{"__isSmartRef__":true,"id":4037},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"4037":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:37:15 GMT-0800 (PST)"},"4038":{"date":{"__isSmartRef__":true,"id":4039},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"4039":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:35:29 GMT-0800 (PST)"},"4040":{"date":{"__isSmartRef__":true,"id":4041},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"4041":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:31:52 GMT-0800 (PST)"},"4042":{"date":{"__isSmartRef__":true,"id":4043},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"4043":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:14:10 GMT-0800 (PST)"},"4044":{"date":{"__isSmartRef__":true,"id":4045},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"4045":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:02:56 GMT-0800 (PST)"},"4046":{"date":{"__isSmartRef__":true,"id":4047},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"4047":{"isSerializedDate":true,"string":"Wed Feb 22 2012 02:01:50 GMT-0800 (PST)"},"4048":{"date":{"__isSmartRef__":true,"id":4049},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"4049":{"isSerializedDate":true,"string":"Wed Feb 22 2012 01:55:44 GMT-0800 (PST)"},"4050":{"date":{"__isSmartRef__":true,"id":4051},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"4051":{"isSerializedDate":true,"string":"Fri Feb 10 2012 00:45:55 GMT-0800 (PST)"},"4052":{"date":{"__isSmartRef__":true,"id":4053},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"4053":{"isSerializedDate":true,"string":"Wed Feb 08 2012 02:41:50 GMT-0800 (PST)"},"4054":{"date":{"__isSmartRef__":true,"id":4055},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"4055":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:13:49 GMT-0800 (PST)"},"4056":{"date":{"__isSmartRef__":true,"id":4057},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"4057":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:22:07 GMT-0800 (PST)"},"4058":{"date":{"__isSmartRef__":true,"id":4059},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"4059":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:55:14 GMT-0800 (PST)"},"4060":{"date":{"__isSmartRef__":true,"id":4061},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"4061":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:54:35 GMT-0800 (PST)"},"4062":{"date":{"__isSmartRef__":true,"id":4063},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"4063":{"isSerializedDate":true,"string":"Thu Feb 02 2012 04:26:01 GMT-0800 (PST)"},"4064":{"date":{"__isSmartRef__":true,"id":4065},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"4065":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:04:01 GMT-0800 (PST)"},"4066":{"date":{"__isSmartRef__":true,"id":4067},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"4067":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:28:30 GMT-0800 (PST)"},"4068":{"date":{"__isSmartRef__":true,"id":4069},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"4069":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:32:58 GMT-0800 (PST)"},"4070":{"date":{"__isSmartRef__":true,"id":4071},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"4071":{"isSerializedDate":true,"string":"Thu Feb 02 2012 05:41:00 GMT-0800 (PST)"},"4072":{"date":{"__isSmartRef__":true,"id":4073},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"4073":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:24:30 GMT-0800 (PST)"},"4074":{"date":{"__isSmartRef__":true,"id":4075},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"4075":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:26:23 GMT-0800 (PST)"},"4076":{"date":{"__isSmartRef__":true,"id":4077},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"4077":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:48:04 GMT-0800 (PST)"},"4078":{"date":{"__isSmartRef__":true,"id":4079},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"4079":{"isSerializedDate":true,"string":"Thu Feb 02 2012 06:53:49 GMT-0800 (PST)"},"4080":{"date":{"__isSmartRef__":true,"id":4081},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"4081":{"isSerializedDate":true,"string":"Thu Feb 02 2012 07:49:48 GMT-0800 (PST)"},"4082":{"date":{"__isSmartRef__":true,"id":4083},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"4083":{"isSerializedDate":true,"string":"Thu Feb 02 2012 07:58:43 GMT-0800 (PST)"},"4084":{"date":{"__isSmartRef__":true,"id":4085},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"4085":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:04:28 GMT-0800 (PST)"},"4086":{"date":{"__isSmartRef__":true,"id":4087},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"4087":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:10:27 GMT-0800 (PST)"},"4088":{"date":{"__isSmartRef__":true,"id":4089},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"4089":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:31:50 GMT-0800 (PST)"},"4090":{"date":{"__isSmartRef__":true,"id":4091},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"4091":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:38:26 GMT-0800 (PST)"},"4092":{"date":{"__isSmartRef__":true,"id":4093},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"4093":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:44:11 GMT-0800 (PST)"},"4094":{"date":{"__isSmartRef__":true,"id":4095},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"4095":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:48:14 GMT-0800 (PST)"},"4096":{"date":{"__isSmartRef__":true,"id":4097},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"4097":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:49:47 GMT-0800 (PST)"},"4098":{"date":{"__isSmartRef__":true,"id":4099},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"4099":{"isSerializedDate":true,"string":"Tue Feb 07 2012 02:59:48 GMT-0800 (PST)"},"4100":{"date":{"__isSmartRef__":true,"id":4101},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"4101":{"isSerializedDate":true,"string":"Tue Feb 07 2012 03:02:33 GMT-0800 (PST)"},"4102":{"date":{"__isSmartRef__":true,"id":4103},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"4103":{"isSerializedDate":true,"string":"Tue Feb 07 2012 03:03:42 GMT-0800 (PST)"},"4104":{"date":{"__isSmartRef__":true,"id":4105},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"4105":{"isSerializedDate":true,"string":"Thu Feb 09 2012 11:20:11 GMT-0800 (PST)"},"4106":{"date":{"__isSmartRef__":true,"id":4107},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"4107":{"isSerializedDate":true,"string":"Fri Mar 16 2012 07:37:34 GMT-0700 (PDT)"},"4108":{"date":{"__isSmartRef__":true,"id":4109},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"4109":{"isSerializedDate":true,"string":"Fri Mar 16 2012 07:42:29 GMT-0700 (PDT)"},"4110":{"date":{"__isSmartRef__":true,"id":4111},"author":"jenslincke","message":"make it a meta tool","id":"8406E1E5-C48F-4F03-AC17-81AABDE9235E"},"4111":{"isSerializedDate":true,"string":"Fri Mar 22 2013 06:56:05 GMT-0700 (PDT)"},"4112":{"isSerializedDate":true,"string":"Fri Mar 22 2013 06:54:35 GMT-0700 (PDT)"},"4113":{"morph":{"__isSmartRef__":true,"id":4000},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4114":{"adjustForNewBounds":true},"4115":{"loadPart":{"__isSmartRef__":true,"id":4116},"loadFinished":{"__isSmartRef__":true,"id":4120},"loadPartByName":{"__isSmartRef__":true,"id":4124}},"4116":{"varMapping":{"__isSmartRef__":true,"id":4117},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":4118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4117":{"this":{"__isSmartRef__":true,"id":4000}},"4118":{"timestamp":{"__isSmartRef__":true,"id":4119},"user":"sstamm","tags":[]},"4119":{"isSerializedDate":true,"string":"Fri Mar 16 2012 07:42:18 GMT-0700 (PDT)"},"4120":{"varMapping":{"__isSmartRef__":true,"id":4121},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4121":{"this":{"__isSmartRef__":true,"id":4000}},"4122":{"timestamp":{"__isSmartRef__":true,"id":4123},"user":"sstamm","tags":[]},"4123":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:01:53 GMT-0800 (PST)"},"4124":{"varMapping":{"__isSmartRef__":true,"id":4125},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":4126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4125":{"this":{"__isSmartRef__":true,"id":4000}},"4126":{"timestamp":{"__isSmartRef__":true,"id":4127},"user":"sstamm","tags":[]},"4127":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:03:18 GMT-0800 (PST)"},"4128":{"isSerializedDate":true,"string":"Sat Apr 13 2013 12:12:16 GMT-0700 (PDT)"},"4129":{"traitName":"users.robertkrahn.WorldMenuTrait","options":{"__isSmartRef__":true,"id":4130}},"4130":{"override":["morphMenuItems"]},"4131":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/users/Dan/Kaleidoscope2.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"isSimplifiedRegistry":true}}]]>