{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9},"_ClipMode":"visible","derivationIds":["B5F90300-EB2D-47CB-A867-5D3D7C3B172C","EA2112F7-D68E-4D5C-AC69-BE75BC781DB0","00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C","984ACE1E-E2A2-4F1C-91C3-A8A476BE9814","ACCF599D-399B-4E33-9401-D901E98242E5","BCA05FE9-C1FB-486B-9D48-F51EB574F011"],"id":"298B3FA1-95CB-4BE8-B76A-4752CA154CCA","droppingEnabled":true,"halosEnabled":true,"name":"stickyNote","partsBinMetaInfo":{"__isSmartRef__":true,"id":20},"eventHandler":{"__isSmartRef__":true,"id":21},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":22},"isInLayoutCycle":false,"isBeingDragged":false,"previousOwner":{"__isSmartRef__":true,"id":24},"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":12},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2015},{"__isSmartRef__":true,"id":2023}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"__serializedExpressions__":["distanceToDragEvent","_Position","previousPosition"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(122.5,-16.0)","_Position":"lively.pt(0.0,0.0)","previousPosition":"lively.pt(239.0,218.0)"},"1":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3}],"_ClipMode":"visible","derivationIds":["CDD31DD7-287F-493D-9EAF-636C26B4B111","53F56C65-DB40-477F-B36E-16F1EFD3BA70","862BC3AE-7B75-4730-95EE-FB18724A10ED","20A52200-0B48-4118-9DD2-9EC86C5478E4","0DCC7649-1FA8-4B38-8267-C90D7D16D46B","24BD67FE-997A-4704-B08C-0E66E79C544B"],"id":"F07C0AE1-9FAA-46E4-A1A4-C47025D032EA","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"name":"content","owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":5},"showsHalos":false,"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":6},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":7}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"__serializedExpressions__":["_TextColor","_Position"],"textString":"Some Text.","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(5.8,10.0)"},"2":{"_BorderWidth":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(4.2,0.0)","_Extent":"lively.pt(160.0,110.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgba(0,0,0,0)","_Fill":"Color.rgb(243,243,243)"},"3":{"style":{"__isSmartRef__":true,"id":4},"chunkOwner":{"__isSmartRef__":true,"id":1},"_id":"_57","storedString":"Some Text.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6":{"resizeWidth":true,"resizeHeight":true},"7":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":8},"updaterString":"function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-textStringChange\", 20, $upd)(value, this.sourceObj, this);\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"8":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":0}},"9":{"_BorderWidth":1.1840000000000002,"_BorderRadius":10,"attributeConnections":[{"__isSmartRef__":true,"id":10}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__serializedExpressions__":["_BorderColor","_Fill","_Position","_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,242,5)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(180.0,130.0)"},"10":{"sourceObj":{"__isSmartRef__":true,"id":9},"sourceAttrName":"_Extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":11},"dependedBy":{"__isSmartRef__":true,"id":12},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"11":{"source":{"__isSmartRef__":true,"id":9}},"12":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":13},"dependendConnections":[{"__isSmartRef__":true,"id":10}],"attributeConnections":[{"__isSmartRef__":true,"id":14},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"13":{"source":{"__isSmartRef__":true,"id":0}},"14":{"sourceObj":{"__isSmartRef__":true,"id":12},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":10},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":15},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"15":{"source":{"__isSmartRef__":true,"id":12},"target":{"__isSmartRef__":true,"id":10}},"16":{"sourceObj":{"__isSmartRef__":true,"id":12},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":10},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":17},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"17":{"source":{"__isSmartRef__":true,"id":12},"target":{"__isSmartRef__":true,"id":10}},"18":{"sourceObj":{"__isSmartRef__":true,"id":12},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":10},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"19":{"source":{"__isSmartRef__":true,"id":12},"target":{"__isSmartRef__":true,"id":10}},"20":{"partName":"stickyNote","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE","migrationLevel":8,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22":{"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":23},"resizeWidth":true,"resizeHeight":true},"23":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"24":{"submorphs":[{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":658}],"scripts":[],"shape":{"__isSmartRef__":true,"id":694},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":695},"name":"name1","owner":{"__isSmartRef__":true,"id":696},"eventHandler":{"__isSmartRef__":true,"id":2000},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":2001},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"previous":{"__isSmartRef__":true,"id":807},"last":{"__isSmartRef__":true,"id":1016},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2002},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"25":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":27},"layout":{"__isSmartRef__":true,"id":28},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":29},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":24},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"26":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(7.0,12.0)"},"27":{"morph":{"__isSmartRef__":true,"id":25},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28":{"resizeWidth":true,"resizeHeight":false},"29":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":31}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"30":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"31":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"32":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":33},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":34},"textChunks":[{"__isSmartRef__":true,"id":43}],"charsReplaced":"the","lastFindLoc":29,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":45},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":46},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":24},"_Align":"left","_Rotation":0,"_Scale":1,"previousSelection":[59,59],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"33":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(722.7,97.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"34":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":42}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"35":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"36":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"37":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"38":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"39":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"40":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"41":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"42":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"43":{"style":{"__isSmartRef__":true,"id":44},"chunkOwner":{"__isSmartRef__":true,"id":32},"_id":"_98","storedString":"Here, we have a DB morph, which points to a local store. You can find a DB morph for the remote (shared) store in the PartsBin, category BYOIE.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45":{"morph":{"__isSmartRef__":true,"id":32},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"47":{"submorphs":[],"scripts":[],"id":"6BAD796C-73B2-4451-BF6E-6963EF6C6405","shape":{"__isSmartRef__":true,"id":48},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":49},"textChunks":[{"__isSmartRef__":true,"id":58}],"charsReplaced":"i","lastFindLoc":97,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":60},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":61},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[111,111],"owner":{"__isSmartRef__":true,"id":24},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,425.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(485.4,-12.9)","_TextColor":"Color.rgb(66,66,66)"},"48":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(722.7,66.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"49":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":57}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"50":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"51":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"52":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"53":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"54":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"55":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"56":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"57":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"58":{"style":{"__isSmartRef__":true,"id":59},"chunkOwner":{"__isSmartRef__":true,"id":47},"_id":"_98","storedString":"In order to save your sticky note and have it synchronized, drop it onto the orange \"Save\" are of the DB morph.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"59":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"60":{"morph":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"61":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"62":{"submorphs":[{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":188},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":239},{"__isSmartRef__":true,"id":241},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":369}],"scripts":[],"id":"8E36A433-5137-4B80-B6CB-FB3F5AB38F98","shape":{"__isSmartRef__":true,"id":503},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DB","partsBinMetaInfo":{"__isSmartRef__":true,"id":504},"eventHandler":{"__isSmartRef__":true,"id":602},"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","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","AAAC448C-5C30-4AA9-8AEF-551BA0747F74","309D0A6A-6CD6-498D-88B1-0F50BF634993","BA02FE1A-3017-47FD-B3CB-9AB2AF232BEA","4C82E76E-4906-4D4B-A888-C8FB09C9EE06","B974AFB3-BF5D-4AA2-925E-5E71D3BB3B58","676CE3FF-6FBA-40F1-97DE-51CF68C546C7","D6C0919A-D8E6-4348-BF27-64E62EDB175C","020D0BB2-A070-478E-91C6-89194C1D9B4D","84919E60-45F5-429B-8E96-70DF47666EB0","11EA76F8-D9E5-4436-9060-38B2FDD6C731","195D72B8-D73D-485D-BA84-AC9E5F82B26F","6B91EE83-B5C0-4AD8-B6C7-5D3BE3665933","33BEDF7C-2C2F-4549-9DDF-CDC24A5EF98A","85618B18-F8CD-4D1D-8E57-A59D60C714DF","AE2DE4ED-146B-4816-B4D3-630AEE0938A4","EA5853E3-0858-4DB9-9051-05D812EFBCB2","3B95D3C1-8D16-48F7-B213-2A3C76F5208E","AF562E8B-0145-4F84-84AC-283D3B64425C","50416727-B713-46FB-8FB6-72EDBCBE06E9","8717DB1A-86A7-439C-A53E-9C0984C57F01","B6069484-64AF-4D9A-8D86-DFA53DDDC627","D7EE8163-F7B5-434B-854E-F48BEEECCBE5","A514D743-BE60-47B2-B53D-9B94B6320422","83B4C1FF-CB5E-4D57-87A4-DC0F9C672741","B291DE9A-9F8B-4A0E-9BF3-233A6EFCD9E2","74132BF5-10ED-4B99-9FA2-1A52DFA19DE2","E796CAC7-FA37-426A-B461-772919F9AC13","43E9DCBD-87F8-4EE4-A4C1-A9C1C672CF11","82B71B63-4269-45F7-99B8-954956090764","88ADD91D-5347-475E-B8C5-97DFE7CD0403","FC749501-6A68-4542-8FDC-638F2A5AF843","0EC01A64-D167-409A-9BDA-6E012BBE296E","E79F5B3F-9B6B-407A-B444-9F5BD502CEA6","9A0C7E53-860F-4ACC-B653-C39489051236","8C91779C-D333-48E2-B913-EF41F2C05373","D191588C-9AF6-43C1-893E-A39BBFF0B920","F6594A69-658E-4386-925D-193672D7E972","8B4D6050-ABA7-4DBD-BA6A-9346107067F0","3A65327A-5ED5-4711-B3B1-D7994C090A40","A2646C0A-0992-4907-9024-AE19D1AD1E6C","8528D784-5556-49FC-8B85-02A834478DEB","EA546140-E173-4DC6-805B-DC2D259B2AB5","AD6E8144-4ED7-45E0-859B-FD33B33E9683","345AE7A0-40CC-4273-AAA3-D10F6301BB88","53941803-A2B8-482A-B60A-6E912DFAC791","A68BA9FD-02EC-4796-AB34-A3AC7ABD73EB","9A62F369-F586-4F78-B425-9067399361D2","721D9CE0-3CFB-42DE-8B81-3E8A3AC92B8D","0E34A970-225A-411A-AC17-D8FD1BA442E2","920C76E7-2665-4788-9491-E6EA5C52DCE8","F9EF8B68-CDBA-49F3-8742-76172D875B06","5E0208E8-FD28-4B08-B535-04A5CC42BB14","BFEB46D6-58A4-41BF-AA76-EAD9400C98E2","CBE560CA-4547-416D-ACD7-F43F3747E39D","6EC78236-5A31-481A-8CC5-D1EF4593810F","9EB38F95-4B98-470F-A0BA-2C5A0DA7FB4F","6C70AB23-27AB-4023-BA7B-3CE8BE2074B5","4A6738DB-2B3B-49FE-BA5A-D69F09C1F527","3758EB53-978C-493B-A733-E68406DB01EC","C5F37203-E71E-4537-BEAE-9540EF9E656C","F2D67EA9-923E-4E73-B98E-439025A57EAC","962CC1D5-DDAA-4F1B-88CD-A38085310D22","FD2FFF4C-C425-4D57-81B0-C5F7DD9FFEAA","80C65A84-CB59-4AE2-A186-DE4FE315DBE7","D6024774-627A-4D15-9849-246C86A86BA9","55F0B8D5-6A50-442E-B169-490F65FE760C","56172303-7424-4FB7-A0B3-C1AEACF959B2","FF73FB50-CA8E-4868-804A-375228E6210F","CF7726A0-A251-4792-B257-B0554F23F11D","0D45CEF7-1711-4553-97E3-3B4C10A98175","F095BD2D-A45B-4DEA-AD06-EA6D4B55514E","BA9E6F95-19EF-4437-A8E9-6242A5B30542","4AEB3ED9-4F55-4591-A1DD-91D9F2EC3A5B","9D62E0EE-0312-4BB4-8C18-3958ADC594DB","B25920C3-5DE6-4071-9B54-30A6C9797BB2"],"partTests":{"__isSmartRef__":true,"id":603},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":608},"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":2,"_handle":{"__isSmartRef__":true,"id":609},"owner":{"__isSmartRef__":true,"id":24},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":622},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(753.5,15.0)","distanceToDragEvent":"lively.pt(214.0,-13.0)"},"63":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":64},"_ClipMode":"auto","derivationIds":["637298A3-2919-4522-A262-C5C84707B760","AC87B1B6-E7B9-4007-8EC2-A50E12E94AF7","F0DF1B75-5EF6-48A8-A061-9FFCD05FA3D2","FB88E748-839B-4867-B595-48C473EE0400","2FE32E13-3900-4712-9D0B-C0907C00C347","2491451A-6123-4EC2-84AF-0D57BF1735BA","FD7BEB35-FFDC-44A6-BAE6-619D200BF7EE","DEEB1C97-02E2-4EC4-9499-B003AF01AED4","A7461CB6-47B5-4C4F-ABCB-326ACE539B05","33421E93-2898-4395-8824-85DB9736FC7C","B7897B87-DC61-4C90-B695-78C2813145A9","85CF86E7-A7E8-4CA9-9042-8496F21FF967","7E8BC85F-EE0F-4A08-9C77-5837F4AC7DF8","E13E0C71-BAA4-4ED9-B14F-DF9273ACC4BF","79DC9C11-8E52-4A72-A789-8F33E8753737","3124985D-41F0-4754-9DA5-888C8127DD81","084C8533-3778-4DCE-8769-824F078CDA1C","EBB3AB2B-1240-4543-A68D-64E143FC5E9E","58444E5B-58CC-4050-A0B3-30C0E91BD198","2CA03CFE-3285-4AA5-96AE-2C6326EB96CF","EB569D5D-C60F-4DD4-BEC4-12440817293A","E9D99BBE-30BA-4CEE-8211-1838B3916045","F87CAAFE-0E66-43E0-9A12-77F73826BDFF","8517B34A-7A29-424D-98F9-D1D933500663","5B86DE89-1E38-445E-9D0E-73A6E115C906","5B5A4C59-73A4-4992-BF51-38DF3132C234","7C8086FA-E4F0-488F-8143-42EC634E3332","3A779101-7204-4A87-87BD-63D39C615F58","21921821-80DB-455F-A216-704F36D0B552","5368CB12-B457-48D2-B93E-FAF41D507132","56B1C084-1494-4CDD-A8E6-4D5A3F509957","427DD05A-7CD9-4BB6-8943-F327006D19C0","BB81E5F9-7894-456A-96E6-C4500FDD0E07","2A48506E-BAC5-46F4-901E-565BA9533CD2","49A24E03-095A-486D-80AA-294AE365A439","B58AC103-756C-454E-83E3-7A85A4B7AFC0","8F83C1DF-4DC5-48D1-B2F5-F03FAAF5841A","DFD241C7-5829-4ECD-8D15-233A837088E7","EAFB7EE4-8385-4AF8-89B5-22E11CB6E686","46BA17AC-6D9E-4A94-B25D-AA03E97540D1","B31D6F16-209D-479F-B8E6-B44192C4D29E","4EC58C88-1EB3-43B4-84B8-3E682DCFC3D1","DB8DA90D-8A13-4DAC-AD0A-79D405F688B1","EEEBE4DD-9337-4E85-886D-1E4C94FCDCD0","065CE8DA-DB02-404C-A749-F923553BE7D8","C574913F-E287-4D4F-BD4B-3D5538D75965","AA448129-56F7-4B6D-94D3-7B1426D07A81","787BA644-CF45-4718-B52F-524521EEA3D5","333E44EB-6853-4D08-B28D-4B5364E392FB","2248097D-7CA8-4108-B6CA-38EEF35455A6","39B08954-888A-4117-BF01-4E776833DDE5","A78628F4-3D82-4975-86A5-789ED6F59EAF","354E4936-F69F-4CB7-8C42-F9242E9A56C0","EA37A4FA-431B-44A3-9D09-87C986B77B5E","930F191E-C272-4C82-B330-03D8F5AC8F0B","7EB2BEAA-8450-4265-A9B6-2057159749E9","CC3B79D8-2E62-4927-9123-9BECA466AAFA","9CB6D68D-C47E-4BEF-83B3-628F0C5B4269","688FF32D-641D-4A0D-88E8-396E9A3AADAC","E6356F5E-EED9-494B-8E54-7E4065B2BD6B","532F29EC-110F-4097-839D-964551985D04","ECFD3296-35BD-4FA5-854F-6FA87894EFFA","A29BD82B-4550-4D8A-9D6B-54CB1B375FE7","EF01F3AB-FE63-4DDE-851E-7A2D1B542ED2","4A105413-CFF8-46CC-98A5-4D75224CD530","72E44CF4-821D-489C-BE99-BCD341C6BED7","9EE9B55A-A6D3-47A1-903C-E44600AD60A1"],"id":"6082249E-5DEE-4FA1-91A8-AC4FDA9E25D8","droppingEnabled":true,"halosEnabled":true,"itemMorphs":[],"allowDeselectClick":false,"isMultipleSelectionList":true,"itemList":[],"layout":{"__isSmartRef__":true,"id":65},"isInLayoutCycle":false,"owner":{"__isSmartRef__":true,"id":62},"eventHandler":{"__isSmartRef__":true,"id":75},"showsHalos":false,"name":"filter","isBeingDragged":false,"selection":{"__isSmartRef__":true,"id":76},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.morphic.MorphList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(4.0,378.3)","distanceToDragEvent":"lively.pt(227.0,-14.3)"},"64":{"_BorderWidth":0,"_BorderStyle":"outset","__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(303.0,40.4)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(134,134,134)"},"65":{"resizeWidth":true,"resizeHeight":false,"layouter":{"__isSmartRef__":true,"id":66},"scaleHorizontal":false,"scaleVertical":false,"centeredHorizontal":true,"moveVertical":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(215.0,119.0)"},"66":{"borderSize":0,"defaultBorderSize":10,"spacing":10.195,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":63},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":67},"__LivelyClassName__":"lively.morphic.Layout.TileLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"67":{"displaysPlaceholders":{"__isSmartRef__":true,"id":68}},"68":{"varMapping":{"__isSmartRef__":true,"id":69},"source":"function displaysPlaceholders() { return false; }","funcProperties":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"69":{"this":{"__isSmartRef__":true,"id":66},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":70}},"70":{"$super":{"__isSmartRef__":true,"id":71}},"71":{"varMapping":{"__isSmartRef__":true,"id":72},"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":73},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"72":{"obj":{"__isSmartRef__":true,"id":66},"name":"displaysPlaceholders"},"73":{},"74":{},"75":{"morph":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"76":{"submorphs":[{"__isSmartRef__":true,"id":77}],"scripts":[],"shape":{"__isSmartRef__":true,"id":88},"_ClipMode":"visible","derivationIds":[],"id":"CF54D911-DACC-41B4-A840-3735A8F9BD6A","droppingEnabled":true,"halosEnabled":true,"_PreviousBorderWidth":1,"_StyleSheet":{"__isSmartRef__":true,"id":89},"item":{"__isSmartRef__":true,"id":99},"owner":null,"eventHandler":{"__isSmartRef__":true,"id":100},"_StyleClassNames":["Morph","Box","selected"],"showsHalos":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(20.0,64.0)"},"77":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":78},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":79}],"_ClipMode":"hidden","derivationIds":[],"id":"DC6952DD-F2A2-4A70-85D5-8D242BA808F9","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"resizeWidth":true,"isLabel":true,"eventsAreIgnored":true,"eventsAreDisabled":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":76},"eventHandler":{"__isSmartRef__":true,"id":81},"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":0,"_TextStylingMode":true,"_StyleSheet":{"__isSmartRef__":true,"id":82},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(6.0,2.0)"},"78":{"_BorderWidth":0,"_Fill":null,"_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(70.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"79":{"style":{"__isSmartRef__":true,"id":80},"chunkOwner":{"__isSmartRef__":true,"id":77},"_id":"_46642","storedString":"stickyNote","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"80":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"81":{"morph":{"__isSmartRef__":true,"id":77},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"82":{"rules":[{"__isSmartRef__":true,"id":83}],"originMorph":{"__isSmartRef__":true,"id":77},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"83":{"declarations":[{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":87}],"styleSheet":{"__isSmartRef__":true,"id":82},"selector":".Text","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"84":{"values":["none"],"rule":{"__isSmartRef__":true,"id":83},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"85":{"values":["none"],"rule":{"__isSmartRef__":true,"id":83},"property":"text-decoration","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"86":{"values":["black"],"rule":{"__isSmartRef__":true,"id":83},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"87":{"values":[".8em"],"rule":{"__isSmartRef__":true,"id":83},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"88":{"_BorderWidth":3,"_BorderRadius":10,"_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(82.0,24.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"89":{"rules":[{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":94},{"__isSmartRef__":true,"id":96}],"originMorph":{"__isSmartRef__":true,"id":76},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"90":{"declarations":[{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":93}],"styleSheet":{"__isSmartRef__":true,"id":89},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"91":{"values":["3px","solid"],"rule":{"__isSmartRef__":true,"id":90},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"92":{"values":["15px"],"rule":{"__isSmartRef__":true,"id":90},"property":"border-radius","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"93":{"values":["black"],"rule":{"__isSmartRef__":true,"id":90},"property":"border-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"94":{"declarations":[{"__isSmartRef__":true,"id":95}],"styleSheet":{"__isSmartRef__":true,"id":89},"selector":".Morph:hover","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"95":{"values":["red"],"rule":{"__isSmartRef__":true,"id":94},"property":"border-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"96":{"declarations":[{"__isSmartRef__":true,"id":97},{"__isSmartRef__":true,"id":98}],"styleSheet":{"__isSmartRef__":true,"id":89},"selector":".Morph:hover .Text","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"97":{"values":["red"],"rule":{"__isSmartRef__":true,"id":96},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"98":{"values":["line-through"],"rule":{"__isSmartRef__":true,"id":96},"property":"text-decoration","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"99":{"value":"stickyNote","isListItem":true,"morph":{"__isSmartRef__":true,"id":76},"string":"stickyNote"},"100":{"morph":{"__isSmartRef__":true,"id":76},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"101":{"onMouseUp":{"__isSmartRef__":true,"id":102}},"102":{"varMapping":{"__isSmartRef__":true,"id":103},"source":"function onMouseUp(evt) {\n        debugger;\n        if (evt.world.clickedOnMorph !== this) return\n        if (evt.metaKey) return false;\n        evt.stop();\n        alert(\"clicked\")\n    }","funcProperties":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"103":{"this":{"__isSmartRef__":true,"id":76},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":104}},"104":{"$super":{"__isSmartRef__":true,"id":105}},"105":{"varMapping":{"__isSmartRef__":true,"id":106},"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":107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"106":{"obj":{"__isSmartRef__":true,"id":76},"name":"onMouseUp"},"107":{},"108":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Mar 07 2014 16:10:04 GMT-0800 (PST)\")"},"109":{"addMorph":{"__isSmartRef__":true,"id":110},"createFilterMorphNamed":{"__isSmartRef__":true,"id":117},"renderFunction":{"__isSmartRef__":true,"id":120},"filter":{"__isSmartRef__":true,"id":127},"removeMorph":{"__isSmartRef__":true,"id":130}},"110":{"varMapping":{"__isSmartRef__":true,"id":111},"source":"function addMorph(aMorph, other) {\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\n    if (aMorph.item) return $super(aMorph, other);\n    // morphs don't get placeholders, do they?\n\n    if (aMorph.name && !this.itemList.include(aMorph.name)) {\n        this.addItem(aMorph.name)\n        this.owner.getMorphNamed(\"elements\").displayElements()\n    }\n\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\n        throw new Error(\"Can not reset morph to previous palce in Scenegraph...\")\n    }\n    var position = aMorph.previousPosition;\n    aMorph.previousOwner.addMorph(aMorph);\n    aMorph.withCSSTransitionDo(function() {\n        aMorph.setPosition(position);\n    }, 300)\n    return aMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"111":{"this":{"__isSmartRef__":true,"id":63},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":112}},"112":{"$super":{"__isSmartRef__":true,"id":113}},"113":{"varMapping":{"__isSmartRef__":true,"id":114},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[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":115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"114":{"obj":{"__isSmartRef__":true,"id":63},"name":"addMorph"},"115":{},"116":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 10 2014 16:19:04 GMT-0700 (PDT)\")"},"117":{"varMapping":{"__isSmartRef__":true,"id":118},"source":"function createFilterMorphNamed(aLabel) {\n    \n    var color = Color.black.toCSSString();\n    var hoverColor = Color.red.toCSSString();\n    \n    var textMorph = new lively.morphic.Text(undefined, aLabel);\n    textMorph.resizeWidth = true;\n    textMorph.setTextString(aLabel);\n    textMorph.beLabel();\n    textMorph.disableEvents();\n    // we have to draw the text, to get its extent\n    textMorph.openInWorld();\n    \n    var extent = textMorph.getExtent().addXY(12, 4);\n    var label = new lively.morphic.Box(lively.rect(0, 0, extent.x, extent.y));\n    label.addMorph(textMorph);\n    textMorph.setPositionCentered(label.getExtent().scaleBy(.5))\n    \n    \n    textMorph.setBorderStylingMode(true);\n    textMorph.setTextStylingMode(true);\n    textMorph.setStyleSheet(\n    \".Text {\\n\" +\n    \"\tborder: none;\\n\" +\n    \"\ttext-decoration: none;\\n\" +\n    \"\tcolor: \" + color + \";\\n\" +\n    \"    font-size: .8em\\n\" +\n    \"}\\n\");\n    \n    label.setBorderStylingMode(true);\n    label.setStyleSheet(\n    \".Morph {\\n\" +\n    \"\tborder: 1px solid;\\n\" +\n    \"\tborder-radius: 15px;\\n\" +\n    \"\tborder-color: \" + color + \";\\n\" +\n    \"}\\n\" +\n    \"\\n\" +\n    \".Morph:hover {\\n\" +\n    \"\tborder-color: \" + hoverColor + \";\\n\" +\n    \"}\\n\" +\n    \"\\n\" +\n    \".Morph:hover .Text{\\n\" +\n    \"\tcolor: \" + hoverColor + \";\\n\" +\n    \"\ttext-decoration: line-through;\\n\" +\n    \"}\\n\");\n\n    // changed at Wed Mar 05 2014 16:50:36 GMT-0800 (PST) by larswassermann  \n    label.addScript(function onMouseUp(evt) {\n        if (evt.world.clickedOnMorph !== this) return\n        if (evt.metaKey) return false;\n        evt.stop();\n        this.remove();\n    });\n    \n    label.item = {value: aLabel, isListItem: true, morph: label, string: aLabel};\n    label.hasOwnListItemBehavior = true;\n    return label;\n}","funcProperties":{"__isSmartRef__":true,"id":119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"118":{"this":{"__isSmartRef__":true,"id":63}},"119":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 19 2014 17:30:58 GMT-0700 (PDT)\")"},"120":{"varMapping":{"__isSmartRef__":true,"id":121},"source":"function renderFunction(listItem) {\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\n    if (listItem.morph) return listItem.morph;\n    var string = listItem.string || String(listItem);\n    var listItemMorph = this.createFilterMorphNamed(string);\n    listItemMorph.item = listItem;\n    listItemMorph.applyStyle(this.listItemStyle);\n    return listItemMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"121":{"this":{"__isSmartRef__":true,"id":63},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":122}},"122":{"$super":{"__isSmartRef__":true,"id":123}},"123":{"varMapping":{"__isSmartRef__":true,"id":124},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[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":125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"124":{"obj":{"__isSmartRef__":true,"id":63},"name":"renderFunction"},"125":{},"126":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Mar 07 2014 16:31:23 GMT-0800 (PST)\")"},"127":{"varMapping":{"__isSmartRef__":true,"id":128},"source":"function filter(objects) {\n    // argument and return value should have a structure of\n    // do not modify the argument\n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\n    \n    // filter for tags?\n    if (Object.isArray(objects)) return objects.collect(Functions.K)\n\n    var self = this,\n        key, \n        result = {};\n    for (key in objects){\n        if (this.itemList.length == 0 || this.itemList.any(function(element) { return element == key }))\n            result[key] = this.filter(objects[key]);\n    }\n    return result\n    \n}","funcProperties":{"__isSmartRef__":true,"id":129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"128":{"this":{"__isSmartRef__":true,"id":63}},"129":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 21 2014 13:30:13 GMT-0700 (PDT)\")"},"130":{"varMapping":{"__isSmartRef__":true,"id":131},"source":"function removeMorph(aMorph) {\n    var result = $super(aMorph);\n    this.owner.getMorphNamed(\"elements\").displayElements()\n    return result\n}","funcProperties":{"__isSmartRef__":true,"id":136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"131":{"this":{"__isSmartRef__":true,"id":63},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":132}},"132":{"$super":{"__isSmartRef__":true,"id":133}},"133":{"varMapping":{"__isSmartRef__":true,"id":134},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[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":135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"134":{"obj":{"__isSmartRef__":true,"id":63},"name":"removeMorph"},"135":{},"136":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 10 2014 14:35:09 GMT-0700 (PDT)\")"},"137":{"submorphs":[],"scripts":[],"id":"A765EA09-3178-4256-A644-02EAC261EA24","shape":{"__isSmartRef__":true,"id":138},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DataInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":139},"eventHandler":{"__isSmartRef__":true,"id":156},"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","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","5608BD44-F38D-4A91-A733-30DBFAB01A14","BA8B7D1A-E214-4D4C-8556-1CE5C34B89B6","30BD0AA3-1C36-40D3-9206-D8570D7FAFE4","75A7612C-007E-4203-9737-916A590AF977","ED467EC1-FF64-40A1-883E-C6910DEF16AB","1F0954E4-3EFC-4CE5-BFC0-4C9518CBE1FC","D0D9C864-60E4-40F5-9EA7-1DFD8DE71A3A","44A9073A-4664-4DF2-A629-9D225F07AED0","167405EB-2303-4873-82C0-4EAADA9D0DAF","A0483DDC-B187-4B1D-A1B4-1B310B00DB8A","A25DF136-B065-43B1-A3F2-A10A050DD4FE","7E3439A2-BB1D-4972-86D6-CABE0A3FD87D","6C444961-C175-4D98-BB8D-7CCD2E11B6F2","67498582-5263-4B1E-B61C-0870EC23AA55","57E7E580-D4F4-4AB3-9F66-555F78D706C3","611B673F-ECC2-487A-BAC1-E7C63F8C9C8B","2C51DEFB-4402-46CA-A4D9-CA9C9563C7D0","EA974BD3-22D5-4BE3-A961-2570B67ECF39","1ADDCF2B-1699-4584-995F-C474F19C533D","99D7B2A6-90C2-4EC7-92E9-0F5FF0C69DAD","7C917780-7E89-4C9D-8472-AEDE7FE688CA","995514B2-C05C-400A-8B3D-07DEF8FDB90F","B0345507-584A-4216-B8B3-7F94EA1DE64C","43A68028-DE70-4329-BD79-D67A5AE45E68","BDA87592-3ACD-47AD-95CD-3EB214941714","E80E26F0-1F9A-4CF8-ACF2-B7586F07C417","4020E513-0E73-4E2B-B6A5-9FDD3D96887D","2323A3D5-533B-4B15-BC23-29D58BF2C79A","27DDB0EB-3D33-48B8-AF1B-27D6B319A25F","9249B172-93E0-45CA-95D9-CFC51C603C23","53B70448-3291-440B-AB41-75BAF0987746","92D21AFF-2DAD-4A9E-8B26-5B180A394D48","301D549D-2CF3-4171-AB08-726A66403371","D04B431E-D0A6-4F25-AF95-60A729A68D0F","D8BE7AD1-11F8-4D4C-AE31-ECEA3050AD83","6768802F-18C8-4BC1-B85B-4BBEE6AD19F9","0E19979A-3477-4E05-9CDB-13750D660609","1E1E44A7-E62E-401D-9069-924F05793D4A","2DC5FADB-8DF3-44E5-B980-3CF60730D233","D3D329D7-F4DC-40FB-A65F-DBE3D4008521","DA0C7CB5-A50E-43AA-9B81-B92287365FE1","3EB17393-91EE-4E9A-81B0-D61B0FF3C9C0","C27821A7-A72A-4B38-83FF-65A32BCCA916","279A88CA-0B37-4EF9-86C8-F6E6C5914F0E","827083B8-BCA0-43D6-8630-A5025B37FE05","A7DFA676-11E5-4D77-AF28-25325130839B","9072EC26-15A8-4D8F-91D3-4D98B652800B","0B3BA23C-BBE4-4672-BF61-7C67A47F6614","ED515AC4-9600-40D4-A0D0-81BAB2618C76","3B2EFE63-2013-43CE-B8EF-C5E0BD51D828","1C0C0CF0-C483-4C9E-B281-204431E458BB","D10823FB-1DF8-4538-93F8-A9B44C592672","831B2022-A3FF-4D98-BD1A-B13952868CB4","F64E1E0D-8E7E-464E-BD1F-53F5C3EEE986","89175DA1-4F83-4BBB-88D6-D91CF65064A7","94EB53DC-8591-4B0D-B945-2D9B92435554","2ABD8664-ED9B-4DCB-AAAB-182A9A821C18","E6A14141-942A-4E3C-BBC6-ECD74726B43B","453A8725-015B-494B-BFB7-E7871990B4B7","2112121E-91FD-4CAA-89FB-E8F3B35183A2","21E4505A-D947-46CC-9EBD-3BB8DE4349F6","7249B4EC-442C-4E69-A2F6-919C99831D4A","799E63E6-4289-4DD8-8027-A5F7440BD61B","920F0756-0244-49DC-A899-563EFA763F50","FB2C4AE2-A431-4DD1-8C8C-649AF68D2102","B6F93EF6-7CF9-49D1-9F16-FA4B1780857E","22618C4B-44E0-4A7D-A653-CFD4D655993D","86D08D57-2455-4EE3-95B3-BFB85661C772","5798218E-0214-42D2-83AD-4D8882FADE86","F7D009A9-6B86-4084-9FF8-F3C1EF428879","BFE0D3E6-B28C-4772-935E-0ED50B573006","A3A1AC01-9A6B-4D58-9B5D-1B4DC184D52B","0B004762-F6A2-4173-A1E4-87DBF53EF506","C34649F8-5124-428E-954F-58C2FA65AA87","BF0EF065-56B8-49E9-B056-194B3E17250A"],"partTests":{"__isSmartRef__":true,"id":157},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":62},"isBeingDragged":false,"db":{"__isSmartRef__":true,"id":62},"layout":{"__isSmartRef__":true,"id":162},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,423.0)","distanceToDragEvent":"lively.pt(151.0,-12.0)"},"138":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(303.0,68.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(239,159,0)","_Padding":"lively.rect(0,0,0,0)"},"139":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":140},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":144},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":146},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":148},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":150},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":154},{"__isSmartRef__":true,"id":155}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\")"},"140":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"141":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"142":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"143":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"144":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"145":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"146":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"147":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"148":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"149":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"150":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"151":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"152":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"153":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"154":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"155":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"156":{"morph":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"157":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":158}},"158":{"test01IsMorph":{"__isSmartRef__":true,"id":159}},"159":{"varMapping":{"__isSmartRef__":true,"id":160},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"160":{"this":{"__isSmartRef__":true,"id":157}},"161":{},"162":{"centeredHorizontal":true,"scaleHorizontal":false,"moveVertical":true,"resizeWidth":true},"163":{"addMorph":{"__isSmartRef__":true,"id":164},"addFromMorph":{"__isSmartRef__":true,"id":171}},"164":{"varMapping":{"__isSmartRef__":true,"id":165},"source":"function addMorph(aMorph, $super) {\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\n\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\n        throw new Error(\"Can not reset morph to previous place in Scenegraph...\")\n    }\n    var position = aMorph.previousPosition;\n    aMorph.previousOwner.addMorph(aMorph);\n    aMorph.withCSSTransitionDo(function() {\n        aMorph.setPosition(position);\n    }, 300)\n    this.addFromMorph(aMorph);\n    this.owner.getMorphNamed(\"lens\").refresh()\n    return aMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"165":{"this":{"__isSmartRef__":true,"id":137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":166}},"166":{"$super":{"__isSmartRef__":true,"id":167}},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"168":{"obj":{"__isSmartRef__":true,"id":137},"name":"addMorph"},"169":{},"170":{"user":"athomschke","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri May 02 2014 16:12:20 GMT-0700 (PDT)\")"},"171":{"varMapping":{"__isSmartRef__":true,"id":172},"source":"function addFromMorph(aMorph) {\n    if ( this.db.synchronizes(aMorph) ) {\n        aMorph.saveForm()\n    } else {\n        if (!aMorph.name) {\n            return this.db.alert(\"The Morph is not named. Please name it before saving it to the DB.\")\n        };\n        if (/[0-9]+$/.test(aMorph.name) && !confirm(\"Do you want to save this morph with numbers in its name (\" + aMorph.name + \")?\")) return alert(\"Saving aborted.\");\n        if (aMorph.name === \"Rectangle\" && !confirm(\"The morph is still named 'Rectangle'. Do you intend to save it as Rectangle?\")) return;\n        Trait('lively.persistence.StateSync.SynchronizedMorphMixin').mixInto(aMorph, this.db._handle, true);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"172":{"this":{"__isSmartRef__":true,"id":137}},"173":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Apr 16 2014 11:53:40 GMT-0700 (PDT)\")"},"174":{"submorphs":[],"scripts":[],"id":"0E96F9A5-B4BB-41DD-ADF0-8A0B54046246","shape":{"__isSmartRef__":true,"id":175},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"search","partsBinMetaInfo":{"__isSmartRef__":true,"id":176},"textChunks":[{"__isSmartRef__":true,"id":184}],"charsReplaced":"la","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":186},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","6A591B43-C796-4D80-8AD6-405763833140","525ACE59-1770-4B5C-B955-BF7EF7BC5C2D","5A5F6358-DD00-4BF3-993E-63CA68968417","36A5547A-1679-4F78-9325-EA6B40689642","937169F2-EDA3-4D39-8DEC-1A121D4D64CC","55E04BC8-EF26-468E-80EF-42699A2362EF","B04B1F68-A626-498B-B8CD-44CC56000F89","D40E0FC5-7DD3-4FC1-99B2-79DB98050CD7","3E5F5E11-4C88-4ECC-9027-7D0D786B86C4","343D700D-61DF-4AE6-900C-8803ACFADC37","91B8DB54-E373-434B-AF37-FF5835FEDDF1","46A2970E-0666-46FA-A75D-EFE708EB822A","10002B07-6E3E-409E-9F77-DBF04488DA5B","B4DA9E86-9559-48AA-9010-9AFD288E0CCF","E5009905-FFF1-4CF0-B574-544AE4E4730D","9A6A8B8B-64F3-43F6-98B9-8440CE6803EE","C14AFA83-1447-437E-A74F-89D1FE9512A3","EC1EEA35-BF38-491E-A235-61B4A1CC449B","7E4A3CC4-BE9E-48CC-ABE1-F0C44CEB783B","840D439C-ACFF-44B7-B5E0-9ED31ACAA675","25F2CFB9-A936-489C-BF65-4BEC9A4B3B4B","C2C40966-5412-48C8-B57A-E8A0E86F04E0","8D747EFC-BFFB-4008-B8C2-188DE990CE6E","060E1590-1E05-4BC0-8685-BE294BC1EA14","DFB7A3A9-C6DD-4FDC-82AA-6DF0DB82DD8E","F0B354C9-C478-46E7-9F58-8EC678578790","7B66E1BC-E512-4D55-ACDA-AAA967D7CE95","FDF48CF9-A6B8-48AC-8F7F-FDEB51AE98AC","B8F5AB36-5D91-4A9E-9155-B37660FD971B","EAAB0047-974A-484F-9C47-ED1143FA37F9","AD5E4026-6B19-4942-B00C-4C1AEA71FB00","2D1E8C5C-78B9-46D1-A8E9-7D1E278EF156","C68B0448-6332-4062-9BD6-E7C243F96A17","763ACCFB-3CFE-4DD0-86B2-E1370548EC47","13D73D90-4009-4C62-A10A-29F6AD588622","CDA3F36A-9EE3-461F-89DC-A79604A1560E","96789E56-CBB7-4E1D-AB75-50F414C9D0DE","F8A035CF-1B86-46B4-9038-014A117C248D","85EAD366-E10C-4136-90EF-2A050DC27AE0","5C4A259F-EA06-410E-9C98-5A501A6E57EF","5586B5C9-DD87-4644-A5B7-B55C50932FF2","8565A689-D935-42B1-A1F8-D2B37AA5A5EC","7BA982DD-A052-4998-B96C-0968AC265E6F","77916A02-4A6F-47B0-85B3-DF2F4E4DD2E1","A14BE79F-5B6F-4467-9565-C01DD7648F61","245FB41B-C54A-428E-AAF6-8BABA65AC3CB","220AC436-09A6-4321-BFCC-3E2A3F2F5D9F","470AE72E-6F89-4425-9972-BF698312F672","838DE189-E610-48FD-BCC4-1F156A5C1768","05EF64AE-F603-4E24-9DCC-49E3BC7EA460","BD0815DA-D8B8-4161-AF9A-C1C2278D430B","64E727E6-138A-40C0-B2EE-05EFCD6147B9","DA0616E7-60BE-4636-9E6E-7C0C46758307"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":62},"isInputLine":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":213}],"doNotSerialize":["$$textString","$$savedTextString"],"doNotCopyProperties":["$$textString","$$savedTextString"],"savedTextString":"","layout":{"__isSmartRef__":true,"id":215},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"textString":"","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(140.0,-6.0)"},"175":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":7.03,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(303.0,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(8,3,0,0)","_Fill":"Color.rgb(134,134,134)"},"176":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":179},{"__isSmartRef__":true,"id":180},{"__isSmartRef__":true,"id":181},{"__isSmartRef__":true,"id":182},{"__isSmartRef__":true,"id":183}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"177":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"178":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"179":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"180":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"181":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"182":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"183":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"184":{"style":{"__isSmartRef__":true,"id":185},"chunkOwner":{"__isSmartRef__":true,"id":174},"_id":"_3","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"186":{"morph":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"187":{"sourceObj":{"__isSmartRef__":true,"id":174},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":188},"targetMethodName":"search","varMapping":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"188":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":189},"id":"5E260A86-2567-4DE5-BFF8-4A8D8131321E","eventHandler":{"__isSmartRef__":true,"id":190},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":191},"name":"lens","partsBinMetaInfo":{"__isSmartRef__":true,"id":192},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","13233823-1113-464C-ADCF-071B43D6AEF6","2F1DBF66-E53D-4B13-9793-53EBDA946EEB","A8BB516B-047A-474D-A6EC-3AC16F9B3EFD","C12917E9-4365-49A5-ACAD-21AB3B6EE6B1","258620B1-0F60-4BF0-A36C-DF2327306E5F","AADD9127-D519-40F9-A7B6-9460A4349366","63F43475-6CC1-4E28-83BC-B4A3FBC84445","1C086566-7F73-49B1-9752-E953D26DDAF7","CC27FF2A-A63E-4670-967D-3264E27C07AF","7B0E092D-F4B5-45AB-A42F-CA8A79BFE99E","9283DE7D-700A-41FA-AAD2-669FA5D1EF27","5C05F9F0-C683-4E51-AD8F-BDE6AF1C680A","9FCB3E6E-E5A1-46FA-8D6C-92BAEC15F634","52BC3217-8FD0-43EA-9805-14E9F7B4368F","7E1D5003-2EB8-4480-B508-DF9E2F424821","DCA54BFF-53FA-42E4-9D49-52D8E6508B96","310EBF63-6CF1-4B3B-94E0-533AA6D52FBF","CB268D95-AB9E-4015-B5DA-09F481E6903C","E8CE5BE6-E436-4404-996F-E598F19E37EF","44525ED4-27D3-4822-850F-0BDB1557B469","BEF7B2B8-4828-4D7E-BFD1-872BEFC14519","6A33103B-64F3-4DFF-A708-931116F5DAFA","98106EC2-128C-4EE7-9055-96954B31E7CD","10CC6C54-4EF3-490D-849F-84633A60DB37","5AEC5786-A468-40D5-AC5C-B599794FBBB3","9586D1AC-C600-4F65-A309-BE830100BD1F","4BEA78DD-A71B-488D-9C25-FDCB5B2ED71D","CCD9E55B-8221-4130-9457-6C21CF87B809","DCFC48F8-D9A2-4BA1-AF76-66620AEE0F0E","5EF3B851-167C-4976-94DC-5615527CE412","652E6883-5FD7-415F-94A2-C087CF4C9CDA","F5819C9E-5324-48C9-A6AC-FC92D9BD5579","CA2064AE-EA18-466F-9E1A-37B2D1B1183A","EEAE53B4-FD71-4E75-B1A6-E354D54D7C16","2585AC91-A72C-4591-A419-40774DDF347F","C2A43783-7BC0-4C0E-9101-85CE1152812D","43BD25E6-6BF8-45C0-854D-19D7AEB9A33C","6345DD90-6D3C-4D3E-846E-89AF2E0EBBD1","A2C659AD-DA7C-4493-8AE9-4C893A7BADAA","757D3663-40BB-452D-BE01-44BBF414DE9B","06CF629E-D490-4283-B7CB-978E57981959","172C815A-97D3-4940-AA17-29105BCE2708","2C559421-E952-4B53-8010-B1E9E049D03D","2072FFA9-8AC3-4FFB-B28E-AEDEDC78741F","E6DAAAE3-EFC1-48BA-AAB7-159125860509","90BEF250-EE92-4D94-9395-34A4426C8A15","5607F14B-5AF4-4CF8-A34B-F5D30DF3155B","C5C7CD52-B8BE-436A-BB99-EA00961659C3","0F68F373-92DD-4CA1-AB51-5CBF846955CD","C0BCDE78-B263-4B9B-AF24-1B450CC13FAA","07634B11-8B37-4E5C-A61A-5531C5DB85CC","A191D494-23FB-440C-8FF7-86B8AD23C0EB","1B0CE957-5F57-4F36-9068-1A096E86C79D","108E3A79-220D-4A97-93A1-D6774BC7772E","2E3DEDA0-646E-4B80-A5E0-FD1408F7577F"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":62},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":196},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(288.5,15.5)","distanceToDragEvent":"lively.pt(38.0,-13.0)"},"189":{"_ClipMode":"visible","_BorderWidth":1.26,"_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(-7.5,-7.5)","_Extent":"lively.pt(15.0,15.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(53,53,53)","_Fill":"Color.rgb(134,134,134)"},"190":{"morph":{"__isSmartRef__":true,"id":188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"191":{"moveHorizontal":true},"192":{"partName":"Ellipse","requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Basic","comment":"This is a \"Ellipse\"","changes":[{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":195}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"193":{"author":"robertkrahn","message":"no comment","id":"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 15 2013 11:22:02 GMT-0800 (PST)\")"},"194":{"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)\")"},"195":{"author":null,"message":"no comment","id":"8081E212-F627-4DBF-A925-E884B7F401F7","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jul 12 2013 12:14:02 GMT-0700 (PDT)\")"},"196":{"onClick":{"__isSmartRef__":true,"id":197},"search":{"__isSmartRef__":true,"id":200},"filter":{"__isSmartRef__":true,"id":203},"searchStrings":{"__isSmartRef__":true,"id":206},"refresh":{"__isSmartRef__":true,"id":209}},"197":{"varMapping":{"__isSmartRef__":true,"id":198},"source":"function onClick(evt) {\n    if (evt.metaKey) return\n    evt.stop();\n    var input = this.owner.getMorphNamed(\"search\");\n    if (!input) return;\n    input.savedTextString = input.textString;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"198":{"this":{"__isSmartRef__":true,"id":188}},"199":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 24 2014 09:57:00 GMT-0700 (PDT)\")"},"200":{"varMapping":{"__isSmartRef__":true,"id":201},"source":"function search(aString) {\n    if (0 < aString.length && aString.length < 3) {\n        this.applyStyle({fill: Color.rgb(239,159,0)});\n        return;\n    }\n    this.applyStyle({fill: Color.rgb(134,134,134)});\n    var db = this.owner;\n    db._handle.searchFor(aString, function(anArray) {\n        var objects = {};\n        anArray.forEach(function(ea) {\n            var path = lively.PropertyPath(ea.path._parts),\n                formCollection = path.get(objects, -1),\n                element = {shortString: ea.shortString, path: path, changeTime: ea.changeTime};\n            if (formCollection)\n                formCollection.push(element)\n            else\n                path.slice(0, -1).set(objects, [element], true)\n        })\n        var elements = db.getMorphNamed('elements');\n        elements.objects = objects;\n        elements.displayElements();\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"201":{"this":{"__isSmartRef__":true,"id":188}},"202":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Jun 17 2014 11:49:47 GMT-0700 (PDT)\")"},"203":{"varMapping":{"__isSmartRef__":true,"id":204},"source":"function filter(objects) {\n    // argument and return value should have a structure of\n    // [{isListElement: true, values: ea, string: (id + 1) + \". \" + ea.shortString + \"\", path: path + '.' + id, n: id}]\n    // where ea == db value, id = number in collection of type path\n    // var filters = this.searchStrings().collect(function(word) { return new RegExp(word, \"im\") });\n    // return objects.filter(function(listElement) {\n    //     if (filters.length == 0 || filters.all(function(wordRegex) {\n    //         // also test all text field?\n    //         return wordRegex.test(listElement.values.shortString)\n    //     }))\n    //         return true;\n    //     return false;\n    // })\n    return objects\n}","funcProperties":{"__isSmartRef__":true,"id":205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"204":{"this":{"__isSmartRef__":true,"id":188}},"205":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 21 2014 10:39:09 GMT-0700 (PDT)\")"},"206":{"varMapping":{"__isSmartRef__":true,"id":207},"source":"function searchStrings() {\n    // cache?\n    var source = this.owner.getMorphNamed('search').textString;\n    if (source.length < 3) {\n        this.applyStyle({fill: Color.gray})\n        return [];\n    } else {\n        this.applyStyle({fill: Color.white})\n        return source.split(/\\s/);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"207":{"this":{"__isSmartRef__":true,"id":188}},"208":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 21 2014 10:37:57 GMT-0700 (PDT)\")"},"209":{"varMapping":{"__isSmartRef__":true,"id":210},"source":"function refresh() {\n    this.search(this.owner.getMorphNamed('search').textString);\n}","funcProperties":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"210":{"this":{"__isSmartRef__":true,"id":188}},"211":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu May 01 2014 14:04:33 GMT-0700 (PDT)\")"},"212":{"source":{"__isSmartRef__":true,"id":174},"target":{"__isSmartRef__":true,"id":188}},"213":{"sourceObj":{"__isSmartRef__":true,"id":174},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":188},"targetMethodName":"search","varMapping":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"214":{"source":{"__isSmartRef__":true,"id":174},"target":{"__isSmartRef__":true,"id":188}},"215":{"resizeWidth":true,"centeredHorizontal":true},"216":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":217},"id":"7B4876C9-EE98-4AF7-A47E-FF52041AC103","eventHandler":{"__isSmartRef__":true,"id":220},"droppingEnabled":true,"halosEnabled":true,"isBeingDragged":false,"controlPoints":[{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":222}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":223},"name":"line","derivationIds":[731,"B721E587-1A7A-48A9-8299-6A891319778B","B778E2F9-12FC-422D-B550-F64F37AF7ECC","BC337819-B4D2-4DBD-ACA4-69E3D296E371","84ABD718-F024-4738-B841-618D70ECE2C5","C6E55145-4A1C-463E-9A1F-11A105D9B3B0","D27ACB8F-8A48-4721-BF56-4E4646FC9651","E55E4848-F20F-418A-A8EA-39C100E2015C","82B4F057-62E0-4426-856E-AAD946779519","6BE63400-84B6-4628-9AA1-14B491509083","67138FE2-1498-4450-B754-9D1D67977049","B28D0773-0627-4BB4-9123-A739E80B9FC8","66290ED7-9727-47F5-82E3-99FEFFD7EEAC","7E6C0CF7-ACF7-4D94-8B5E-18B0364BEC09","0C2B2B77-BF12-4D76-ACC5-8FD350957C1C","D8D39EC3-7A4A-4C3B-A708-B421430E1422","F8875966-0F6B-4BB7-84BA-5EDBB56E9927","8255A069-C20E-452F-949F-D2F22E03BD0E","DB0164AC-467F-41F2-980F-3233F450EEB0","7BF47D32-DF44-4CD6-9246-BA5A8D9E4CA3","3FC6A52E-7EDD-4433-8092-CAD8AC7F1204","B407374A-52FA-4742-83A4-3A2735027207","4FEB6288-E42F-4DD6-9489-7BD632B329D9","C1DA7C57-2680-4398-80A7-73DFA470365A","680AF76B-6A5B-4C4E-8791-9603198D5C3B","BD2852FE-456E-473F-BB68-D3110F1E348B","B20E96E6-5276-4FC1-8020-AF77417935A3","19EE5ABA-1703-47F1-BFED-E5037656FEA5","BC5ECD1B-FEED-4C0C-80D7-4D1C11F5B6F9","E2485679-888F-494B-BCAF-3FE8E8661909","2E373B8C-4F1D-4208-B576-C31BA7F65931","0CA39259-E859-412F-A1D3-2ADC90F8B6C9","F1442B92-8C93-4F93-A1B8-6452BC95130A","BC133AD5-8BCA-4F52-9B05-00229DC85F8B","A65C8EA6-E470-4CD5-B8A8-8E475DF24D33","209DC78B-28DF-4C07-8CC4-BA5C6BF9EB4C","802DB9D4-F8B5-4568-8CAD-F4DC3D1E0CF2","F9198058-9389-4EF5-82E9-2B1DCE91FA2E","820F9C44-4368-4F7B-9447-8F0825FE8D15","E651B378-85B0-4C9D-8FCD-BFB757036AC3","3A2EB4F2-AC95-4158-A7A0-48BF39AA14C8","6495BC14-DD77-4EA4-A929-4F4560E50356","3A3333BA-6E09-4F6E-9FE6-396536FDF410","8966B05B-9F8C-45B3-B27C-4483F4349CB3","FFD22CA4-EF08-4DB7-9F1A-A7957EA6764E","35AD5190-9909-4E4A-86CD-DDA5891C0D8F","1236C1A7-F5BB-4F93-A109-B9AB6FBD013A","07D15A87-A050-4D77-9874-AEC8DC7FA36B","A35D41C8-A18A-444D-B4D0-EFF91407DA8B","AEDF9AB2-0BC3-47F2-9CFF-48403266FE88","358A0EB7-CD95-4C84-810E-32E3260ECB16","AD862518-907C-4AE6-BD8B-2A0FE603B182","CC69F7D8-ECEE-41F6-9E5C-1D9A199DF0CF","F7115F3F-A10D-41D0-A575-FDB9D2F78FC9"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":62},"layout":{"__isSmartRef__":true,"id":224},"_Rotation":0,"_Scale":0.097,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(293.9,20.9)","distanceToDragEvent":"lively.pt(41.1,-14.9)"},"217":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":219}],"_ClipMode":"visible","_BorderWidth":20,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Padding","_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-11.0,-11.0)","_Extent":"lively.pt(71.0,71.0)","_BorderColor":"Color.rgb(53,53,53)"},"218":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"219":{"isAbsolute":true,"x":50,"y":50,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"220":{"morph":{"__isSmartRef__":true,"id":216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"221":{"morph":{"__isSmartRef__":true,"id":216},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"222":{"morph":{"__isSmartRef__":true,"id":216},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"223":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Sep 05 2012 16:01:34 GMT-0700 (PDT)\")"},"224":{"moveHorizontal":true},"225":{"submorphs":[],"scripts":[],"id":"575A9E64-F05C-483C-8AF2-7144A0ADDEA9","shape":{"__isSmartRef__":true,"id":226},"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":18,"name":"filter_text","partsBinMetaInfo":{"__isSmartRef__":true,"id":227},"textChunks":[{"__isSmartRef__":true,"id":235}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":237},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","E2C33E54-7B8F-4357-856D-D050141A73B1","65F19F76-85B9-4239-9D68-AF14BFBF2C88","91F97B80-CA1F-40EF-A5D4-8C7E4BB06C20","14BB810D-9056-4395-B3D2-902E54FF7ED4","26B695B5-93AF-4C4F-8264-07B7864D1702","1FB7A6FD-CD70-4D4B-8D3D-B8B8EEC9B430","1B5DC02F-84D8-45EC-9EB9-5D14D2DFEBF5","73044219-11A9-42C0-A438-86608B6EC4BB","75621511-651B-4EB2-9032-1BE21410E191","70CACDF1-253C-40EE-A124-C56E7E8A970B","2BED4B7E-D2B8-4766-A8DC-47C23B710933","9F0FADAE-D1DB-4B46-8E11-517530715AF7","369DC2B2-C62E-4AF8-BE91-DF9AC5D0B060","0C4F2502-32C9-4915-99C8-93DDA42CAF9E","A7356A69-4FE1-43C1-B132-B4A183B60750","CAA47DBA-988D-4195-990D-21B7FD22F37F","38CED6C3-B2B2-4AE7-9EC6-ADDBC3D19AD1","C861C04B-5CAC-44AB-8867-28C0EDC6189B","58E05A62-5368-4910-A5F4-40B8228FA7FE","685AB3FE-D240-4DCA-81B1-269D70DF9875","9A49EA01-D06C-4003-8C9D-54003C66D537","771B41B0-09EF-420A-8168-913F1AFC693D","BAD2969F-A3FA-4B28-8E64-D1101821CB95","9F9C2279-59E2-488D-A379-562421043891","EC8B5F83-B2C0-40EB-BEBE-FEA8B92C923E","D230DB3F-7351-45EE-B676-2733306A7E15","F7CD825F-5C28-4D92-BE28-FCECB2E95855","7BA27D90-03B3-4274-9C3E-BB900561DDF0","7575BBBA-6406-4895-9630-19ABB9441040","327CDC31-0557-45BA-A497-6B07E3B8B0D7","E53C6331-9A77-4199-AB67-B5BA42DB9601","81687438-BC3D-4094-BEC5-5104193E75F7","180B1911-9CBE-4ACF-B29F-F949833FA1F4","068889F6-91B2-4237-ADBC-946F14B4A377","82C2B4C3-17AC-4915-970B-ADC5AC0BA050","D0D89C85-DCF6-4EBE-B94D-E6C8D31717EB","370D6B1F-87F0-4CA1-B958-A31482A73F09","19617ADA-890F-4F43-AC1F-57AD6F6E314C","1E6CA477-2E1B-4CF7-A1A2-291646B2CB94","05EFD635-CB8D-4FFA-8911-383C18016A36","D2C08CD9-8B6B-4DB7-BA8B-53291B6A00A7","60E6C52A-270C-4F0C-A5BF-3C358E48A232","6EFF8594-D844-40CB-BACB-42558BDF0437","4E3F3293-B5EE-4127-AE47-F2D4025B9E45","2837E0DF-5874-4EB4-B2F4-2806944A1BD4","1BAC9F71-BC53-4CCC-B1F9-D50682DD75EA","4B1E4D7E-617D-40EF-BE70-4B27ECC90BF3","2DD01967-12A3-4B1C-8078-5E31CD1FE1D2","7D178D9D-AF1A-4570-B929-9A9FA69E535A","5DBF45FD-52F1-4503-B3FB-96188C3FF5D0","35B1BC4F-6CB3-4CA4-9410-58F3BDD6BC69","25C04FA9-4797-4034-B3FF-F299A50B2480","D1813821-D336-4D34-9846-EC9148E13BA6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":62},"layout":{"__isSmartRef__":true,"id":238},"priorSelectionRange":[4,4],"_Rotation":1.570796326794897,"_Scale":0.49060911922160283,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(300.0,385.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(21.0,-10.0)","_TextColor":"Color.rgb(53,53,53)"},"226":{"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(51.0,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"227":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":234}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"228":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"229":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"230":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"231":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"232":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"233":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"234":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"235":{"style":{"__isSmartRef__":true,"id":236},"morph":{"__isSmartRef__":true,"id":225},"chunkOwner":{"__isSmartRef__":true,"id":225},"storedString":"Filter","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"236":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(53,53,53)"},"237":{"morph":{"__isSmartRef__":true,"id":225},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"238":{"moveHorizontal":true,"moveVertical":true},"239":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":240},"_ClipMode":"visible","derivationIds":["A8D4CB15-88F3-4309-A696-51142302FB0F","75B4D4D8-94BF-41B3-AD2F-6598A3B3DB21","508D93E1-A75C-415D-8A0D-21731C145B8A","E32A47FE-C265-42F7-9556-17003D7723B1","B0A61E2E-CF3F-48CB-AF04-85535C3C2B03","8FDD1F03-97DD-4B1D-99D3-457118C1DE6F","5EF5759C-1942-499A-947B-265EF9EFD56F","5E7DFC5F-CA81-4B21-B703-0FD691FE952C","82A39AC7-90A2-4914-A13B-0B121A6059AB","FFD54A68-2C1C-4B23-8172-CDB28743ACFD","2E12E43D-3D9B-4413-A3EE-5B58ABD52E67","C993CA06-5DDE-4F85-8CA3-FC9687D56280","45033CC3-B0BE-4EA8-BD51-2F033F4AD420","27FFC89A-9585-4EC6-AC57-969979F7DF6C","F38C6110-79E1-4E8C-98A5-1C5AD1571379","2345BA59-5B28-4747-AC3D-EFD0F3C2D83B","4E43A5AA-6877-4939-99BD-CACB045A55C2","2A9539B8-4C60-4C3D-99BC-397C59D6D1F0","C52841C4-D9F5-4A90-A7A2-D1B9933CBC7D","64A85A40-6346-49EC-AD85-FC287D761744","0F11C357-F59B-4E12-B16E-B148A94EC920","54FF0818-0331-4DC9-B343-F023B2C740A2"],"id":"384A3B11-621A-4CE1-9749-7E619C9904ED","droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":63}],"scalingAbove":[{"__isSmartRef__":true,"id":241}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":62},"eventHandler":{"__isSmartRef__":true,"id":353},"showsHalos":false,"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":354},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","oldPoint"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(4.0,375.0)","oldPoint":"lively.pt(270.0,422.0)"},"240":{"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(302.0,5.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(53,53,53)"},"241":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":242},"_ClipMode":{"__isSmartRef__":true,"id":243},"derivationIds":["7969F705-993F-49F3-8F89-40A60D3F7E58","CD27E790-1751-4C8B-A479-1F71E8699253","F038CDB5-FD78-4E47-B674-B8EC2A972FFE","EED6EF44-F7A1-4186-A4DF-D394C3A06798","EE5948DD-B90E-4DB3-B845-2F3302013B79","BEC66193-E536-4669-911A-6D11D980FBE3","5FA51225-DA91-43B4-869B-AD170C78D34E","090963CA-82A9-4572-9D40-CB00BFB25F0D","037D40F8-E3CA-4D1B-BB6F-D33C22098524","4F863DF5-D3F9-4D2E-A511-CCB32F310E94","078018C0-2CC6-499F-8338-6C200D6C8814","70740622-6503-4149-A00D-C4CDD8684D3D","141D6077-7C00-4633-9EDB-1843713E1B71","4C3FF9A6-C342-495F-823F-46E4B6D7DF58","2F6D9142-FB0A-40D8-B9E0-7A10763F9E46","A12E99C0-52FE-44CA-8EEE-C191131FC809","5A5A9F06-7724-4E2C-BFE8-F337DCF985D7","742DA407-689C-4B6C-AA73-609DA455237D","7EFB1C2C-6EA0-42D9-9874-96C864C0FA51","239B1F21-070F-4BF0-945B-E01EFDE68792"],"id":"36F76086-0538-44D0-B2EB-5AC52B139507","droppingEnabled":true,"halosEnabled":true,"itemMorphs":[],"allowDeselectClick":false,"isMultipleSelectionList":true,"itemList":[],"layout":{"__isSmartRef__":true,"id":244},"isInLayoutCycle":false,"eventHandler":{"__isSmartRef__":true,"id":246},"showsHalos":false,"prevScroll":[0,0],"selection":{"__isSmartRef__":true,"id":247},"isBeingDragged":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":292},"name":"elements","_StyleSheet":{"__isSmartRef__":true,"id":299},"owner":{"__isSmartRef__":true,"id":62},"_StyleClassNames":["Morph","Box","MorphList"],"objects":{"__isSmartRef__":true,"id":316},"db":{"__isSmartRef__":true,"id":62},"selectedLineNo":-1,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":317},"__LivelyClassName__":"lively.morphic.MorphList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(4.0,59.0)","distanceToDragEvent":"lively.pt(232.0,-15.0)"},"242":{"_BorderWidth":0,"_BorderStyle":"outset","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(303.0,317.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(134,134,134)"},"243":{"x":"hidden","y":"scroll"},"244":{"resizeWidth":true,"resizeHeight":true,"layouter":{"__isSmartRef__":true,"id":245},"adjustForNewBounds":true,"centeredHorizontal":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(303.0,317.0)"},"245":{"borderSize":1.325,"defaultBorderSize":10,"spacing":1.59,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":241},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"246":{"morph":{"__isSmartRef__":true,"id":241},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"247":{"submorphs":[{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":262}],"scripts":[],"shape":{"__isSmartRef__":true,"id":275},"_ClipMode":"visible","derivationIds":[],"id":"B4B072DE-F579-48C6-9049-46AF5AE0E52D","droppingEnabled":true,"halosEnabled":true,"isListItemMorph":true,"layout":{"__isSmartRef__":true,"id":276},"_StyleSheet":{"__isSmartRef__":true,"id":277},"hasOwnListItemBehavior":true,"owner":null,"eventHandler":{"__isSmartRef__":true,"id":291},"_StyleClassNames":["Morph","Box","selected"],"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1.3,1.3)"},"248":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":249},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":250}],"_ClipMode":"hidden","derivationIds":[],"id":"2B89DDDE-8CEE-4397-B4DF-31B54C884371","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":252},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"owner":{"__isSmartRef__":true,"id":247},"eventHandler":{"__isSmartRef__":true,"id":253},"showsHalos":false,"__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":254},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(19.0,0.0)"},"249":{"_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(114.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"250":{"style":{"__isSmartRef__":true,"id":251},"chunkOwner":{"__isSmartRef__":true,"id":248},"_id":"_21521","storedString":"2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"251":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"252":{"resizeWidth":true},"253":{"morph":{"__isSmartRef__":true,"id":248},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"254":{"onMouseDown":{"__isSmartRef__":true,"id":255}},"255":{"varMapping":{"__isSmartRef__":true,"id":256},"source":"function onMouseDown(evt) {\n        var list = this.owner.owner; // FIXME\n        alert(\"clicked\")\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"256":{"this":{"__isSmartRef__":true,"id":248},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":257}},"257":{"$super":{"__isSmartRef__":true,"id":258}},"258":{"varMapping":{"__isSmartRef__":true,"id":259},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[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":260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"259":{"obj":{"__isSmartRef__":true,"id":248},"name":"onMouseDown"},"260":{},"261":{},"262":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":263},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":264}],"_ClipMode":"hidden","derivationIds":[],"id":"6712AD2D-6DDA-4926-BBD2-9EB4919E84E9","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"_PreviousBorderWidth":0,"_TextStylingMode":true,"_StyleClassNames":["Morph","Text","close-button"],"owner":{"__isSmartRef__":true,"id":247},"eventHandler":{"__isSmartRef__":true,"id":266},"__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"263":{"_BorderWidth":0,"_Fill":null,"_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(19.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"264":{"style":{"__isSmartRef__":true,"id":265},"chunkOwner":{"__isSmartRef__":true,"id":262},"_id":"_21524","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"265":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"266":{"morph":{"__isSmartRef__":true,"id":262},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"267":{"onMouseUp":{"__isSmartRef__":true,"id":268}},"268":{"varMapping":{"__isSmartRef__":true,"id":269},"source":"function onMouseUp(evt) {\n        if (evt.world.clickedOnMorph !== this) return\n        if (evt.metaKey) return false;\n        evt.stop();\n        this.owner.remove();\n    }","funcProperties":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"269":{"this":{"__isSmartRef__":true,"id":262},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":270}},"270":{"$super":{"__isSmartRef__":true,"id":271}},"271":{"varMapping":{"__isSmartRef__":true,"id":272},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[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":273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"272":{"obj":{"__isSmartRef__":true,"id":262},"name":"onMouseUp"},"273":{},"274":{},"275":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(161.3,19.0)","_Padding":"lively.rect(0,0,0,0)"},"276":{"resizeWidth":true},"277":{"rules":[{"__isSmartRef__":true,"id":278},{"__isSmartRef__":true,"id":288}],"originMorph":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"278":{"declarations":[{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":280},{"__isSmartRef__":true,"id":281},{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":287}],"styleSheet":{"__isSmartRef__":true,"id":277},"selector":".Morph .close-button","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"279":{"values":["0"],"rule":{"__isSmartRef__":true,"id":278},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"280":{"values":["15px"],"rule":{"__isSmartRef__":true,"id":278},"property":"border-radius","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"281":{"values":["rgba(204,0,0,1)"],"rule":{"__isSmartRef__":true,"id":278},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"282":{"values":["rgba(255,255,255,1)"],"rule":{"__isSmartRef__":true,"id":278},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"283":{"values":["hidden"],"rule":{"__isSmartRef__":true,"id":278},"property":"visibility","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"284":{"values":["0.8em"],"rule":{"__isSmartRef__":true,"id":278},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"285":{"values":["bold"],"rule":{"__isSmartRef__":true,"id":278},"property":"font-weight","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"286":{"values":["center"],"rule":{"__isSmartRef__":true,"id":278},"property":"text-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"287":{"values":["middle"],"rule":{"__isSmartRef__":true,"id":278},"property":"vertical-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"288":{"declarations":[{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":290}],"styleSheet":{"__isSmartRef__":true,"id":277},"selector":".Morph:hover .close-button","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"289":{"values":["visible"],"rule":{"__isSmartRef__":true,"id":288},"property":"visibility","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"290":{"values":["0.2"],"rule":{"__isSmartRef__":true,"id":288},"property":"opacity","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"291":{"morph":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"292":{"partName":"ReferenceList","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE/","comment":"This list allows to reference other synchronized objects. You can drop them in here to create a reference, or drag them out to have a look at them.","changes":[{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":298}],"migrationLevel":8,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\")"},"293":{"author":"larswassermann","message":"change from List to MorphList","id":"3EFF6F47-E2DC-4576-A084-80106E038575","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 02 2014 20:08:10 GMT-0700 (PDT)\")"},"294":{"author":"larswassermann","message":"no comment","id":"06EA3399-2585-4D37-BFDB-B7F27D4DE220","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 02 2014 20:19:12 GMT-0700 (PDT)\")"},"295":{"author":"larswassermann","message":"removed circular link between morphs and their list items","id":"CF2351EC-8418-4551-B3ED-CE84ED8C7F3C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 02 2014 20:45:20 GMT-0700 (PDT)\")"},"296":{"author":"larswassermann","message":"changed styling","id":"CD3BF812-BAA5-4463-9886-DFB5C597BDDC","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\")"},"297":{"author":"larswassermann","message":"due to the morphic list update, only the list element needs to have the 'has own list item behavior' flag set","id":"F4B29E78-F8F5-4AE5-AA4A-8BAC694680A7","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:28:24 GMT-0700 (PDT)\")"},"298":{"author":"larswassermann","message":"fixed the initial size of list elements, but not yet the dynamic size of the text","id":"6945F89F-4178-42B9-BA44-84E09054FEC2","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 18:20:24 GMT-0700 (PDT)\")"},"299":{"rules":[{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":303},{"__isSmartRef__":true,"id":313}],"originMorph":{"__isSmartRef__":true,"id":241},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"300":{"declarations":[{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":302}],"styleSheet":{"__isSmartRef__":true,"id":299},"selector":".Morph .list-item","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"301":{"values":["10pt"],"rule":{"__isSmartRef__":true,"id":300},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"302":{"values":["#353535"],"rule":{"__isSmartRef__":true,"id":300},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"303":{"declarations":[{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":305},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":307},{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":311},{"__isSmartRef__":true,"id":312}],"styleSheet":{"__isSmartRef__":true,"id":299},"selector":".Morph .close-button","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"304":{"values":["0px"],"rule":{"__isSmartRef__":true,"id":303},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"305":{"values":["15px"],"rule":{"__isSmartRef__":true,"id":303},"property":"border-radius","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"306":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":303},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"307":{"values":["#353535"],"rule":{"__isSmartRef__":true,"id":303},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"308":{"values":["hidden"],"rule":{"__isSmartRef__":true,"id":303},"property":"visibility","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"309":{"values":["0.8em"],"rule":{"__isSmartRef__":true,"id":303},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"310":{"values":["bold"],"rule":{"__isSmartRef__":true,"id":303},"property":"font-weight","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"311":{"values":["center"],"rule":{"__isSmartRef__":true,"id":303},"property":"text-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"312":{"values":["middle"],"rule":{"__isSmartRef__":true,"id":303},"property":"vertical-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"313":{"declarations":[{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":315}],"styleSheet":{"__isSmartRef__":true,"id":299},"selector":".Morph .Morph:hover .close-button","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"314":{"values":["visible"],"rule":{"__isSmartRef__":true,"id":313},"property":"visibility","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"315":{"values":["0.2"],"rule":{"__isSmartRef__":true,"id":313},"property":"opacity","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"316":{},"317":{"renderFunction":{"__isSmartRef__":true,"id":318},"removeableListItemFor":{"__isSmartRef__":true,"id":325},"openMorphFor":{"__isSmartRef__":true,"id":328},"reset":{"__isSmartRef__":true,"id":331},"displayElements":{"__isSmartRef__":true,"id":334},"noMorphFor":{"__isSmartRef__":true,"id":337},"updateElementsFrom":{"__isSmartRef__":true,"id":340},"removeItemOrValue":{"__isSmartRef__":true,"id":343},"filterElements":{"__isSmartRef__":true,"id":350}},"318":{"varMapping":{"__isSmartRef__":true,"id":319},"source":"function renderFunction(listItem) {\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\n    if (listItem.morph) return listItem.morph;\n    var string = listItem.string || String(listItem);\n    var morph =  this.removeableListItemFor(string);\n    morph.item = listItem;\n    listItem.morph = morph;\n    return morph;\n}","funcProperties":{"__isSmartRef__":true,"id":324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"319":{"this":{"__isSmartRef__":true,"id":241},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":320}},"320":{"$super":{"__isSmartRef__":true,"id":321}},"321":{"varMapping":{"__isSmartRef__":true,"id":322},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"322":{"obj":{"__isSmartRef__":true,"id":241},"name":"renderFunction"},"323":{},"324":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 07 2014 16:25:53 GMT-0700 (PDT)\")"},"325":{"varMapping":{"__isSmartRef__":true,"id":326},"source":"function removeableListItemFor(aString) {\n    var height = 19,\n        width = this.getExtent().x,\n        listItem = new lively.morphic.Box(new lively.Rectangle(0, 0, width, height)),\n        text = lively.morphic.Text.makeLabel(aString, {\n            position: pt(height, 0),\n            extent: pt(width-height - 5, height),\n            scroll: \"hidden\",\n            fixedHeight: true, fixedWidth: true,\n            resizeWidth: true,\n            whiteSpaceHandling: 'pre'\n        });\n    text.addScript(function onMouseDown(evt) {\n        var list = this.owner.owner; // FIXME\n        list.openMorphFor(this.owner.item);\n        evt.stop(); return true;\n    });\n    // text.disableEvents();\n    text.unignoreEvents();\n    text.setInputAllowed.bind(text, false).delay(1);\n    text.addStyleClassName(\"list-item\");\n    text.setTextStylingMode(true);\n    \n    listItem.isListItemMorph = true;\n    // listItem.name = String(i);\n    \n    var x = lively.morphic.Text.makeLabel(\"X\", {\n        position: pt(0, 0),\n        extent: pt(height, height),\n        fixedHeight: true, fixedWidth: true\n    });\n    x.addScript(function onMouseUp(evt) {\n        if (evt.world.clickedOnMorph !== this) return\n        if (evt.metaKey) return false;\n        evt.stop();\n        if (this.active) {\n            this.owner.owner.removeItemOrValue(this.owner.item)\n        } else {\n            this.active = true;\n            this.setFill(Color.red);\n        }\n    });\n    x.addScript(function onMouseOut(evt) {\n        evt.stop();\n        if (this.active) {\n            this.active = false;\n            this.setFill(Color.darkGray);\n        }\n    });\n    x.unignoreEvents();\n    x.setInputAllowed.bind(x, false).delay(1);\n    x.setBorderStylingMode(true);\n    x.setTextStylingMode(true);\n    x.setFill(Color.darkGray)\n    x.addStyleClassName('close-button');\n\n    listItem.applyStyle({\n        fixedHeight: true, fixedWidth: false,\n        resizeWidth: true,\n    });\n    listItem.droppingEnabled = false;\n    text.droppingEnabled = false;\n    x.droppingEnabled = false;\n    listItem.addMorph(text);\n    listItem.addMorph(x);\n    listItem.hasOwnListItemBehavior = true;\n    return listItem;\n}","funcProperties":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"326":{"this":{"__isSmartRef__":true,"id":241}},"327":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 28 2014 17:06:30 GMT-0700 (PDT)\")"},"328":{"varMapping":{"__isSmartRef__":true,"id":329},"source":"function openMorphFor(modelContainer) {\n    // this.selectedLineNo triggers the connection, triggering this method with argument undefined\n    if (modelContainer === undefined) return\n    // we have: values, path, n]\n    \n    Trait(\"lively.persistence.StateSync.SynchronizedMorphMixin\").openMorphFor(modelContainer.path, this.db._handle, this.noMorphFor.bind(this))\n\n    // cancelling selection\n    this.selectedLineNo = -1\n}","funcProperties":{"__isSmartRef__":true,"id":330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"329":{"this":{"__isSmartRef__":true,"id":241}},"330":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\")"},"331":{"varMapping":{"__isSmartRef__":true,"id":332},"source":"function reset() {\n    this.setStyleSheet(\n        \".Morph .list-item {\\n\" +\n        \"\tfont-size: 10pt;\\n\" +\n        \"}\\n\" +\n        \"\\n\" +\n        \".Morph .close-button {\\n\" +\n        \"\tborder: 0;\\n\" +\n        \"\tborder-radius: 15px;\\n\" +\n        \"\tbackground-color: \" + Color.red.toCSSString() + \";\\n\" +\n        \"\tcolor: \" + Color.white.toCSSString() + \";\\n\" +\n        \"\tvisibility: hidden;\\n\" +\n        \"\tfont-size: 0.8em;\\n\" +\n        \"\tfont-weight: bold;\\n\" +\n        \"\ttext-align: center;\\n\" +\n        \"\tvertical-align: middle;\\n\" +\n        \"}\\n\" +\n        \"\\n\" +\n        \".Morph:hover .close-button {\\n\" +\n        \"\tvisibility: visible;\\n\" +\n        \"\topacity: 0.2;\\n\" +\n        \"}\\n\");\n\n}","funcProperties":{"__isSmartRef__":true,"id":333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"332":{"this":{"__isSmartRef__":true,"id":241}},"333":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Apr 03 2014 14:26:28 GMT-0700 (PDT)\")"},"334":{"varMapping":{"__isSmartRef__":true,"id":335},"source":"function displayElements() {\n    var searched = this.filterElements(this.objects);\n    // this.updateList(searched);\n    // return\n    var reused = this.itemList.filter(function(existing) {\n        return searched.any(function(newItem) {\n            if (existing.path.equals(newItem.path)){\n                existing.morph.submorphs[0].setTextString(newItem.string);\n                existing.values = newItem.values\n                return true;\n            };\n            return false;\n        })\n    });\n    var newItems = searched.filter(function(newItem) {\n        return !reused.any(function(existing) {\n            return existing.path.equals(newItem.path)\n        })\n    });\n    var listSortingInput = this.owner.getMorphNamed(\"listSort\"),\n        sorted = (listSortingInput && listSortingInput.sort(reused.concat(newItems)))\n            || reused.concat(newItems);\n    // setList ignores the order of items already included in the list\n    this.setList([]);\n    this.setList(sorted);\n}","funcProperties":{"__isSmartRef__":true,"id":336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"335":{"this":{"__isSmartRef__":true,"id":241}},"336":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:26:19 GMT-0700 (PDT)\")"},"337":{"varMapping":{"__isSmartRef__":true,"id":338},"source":"function noMorphFor(modelPath) {\n    // try something more fancy, like creating a morph with model-matching inputs?\n    // var model = that = modelContainer.values;\n    // this.db._handle.child(modelContainer.ath).get(function(err, val) {\n    //     if (!err && val !== undefined) {\n    //         Object.keys(val).forEach(function(key) {\n    //             if (model[key] != val[key]) {\n    //                 model[key] = val[key]\n    //     }})}\n    // })\n    return this.db.alert(\"There is no form for this model (\" + modelPath + \").\")\n}","funcProperties":{"__isSmartRef__":true,"id":339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"338":{"this":{"__isSmartRef__":true,"id":241}},"339":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\")"},"340":{"varMapping":{"__isSmartRef__":true,"id":341},"source":"function updateElementsFrom(db) {\n    // this.updateElementsFrom(this.db._handle._store.db)\n    var recursivelyWalkDB = function recursivelyWalkDB(value, name) {\n            if (typeof value !== 'object') return {}; // drop non-adherent values\n            if (value.hasOwnProperty(\"length\")) {\n                return Array.from(value)\n            } else {\n                return Object.keys(value).inject({}, function(obj, ea) {\n                    var val = recursivelyWalkDB(value[ea], ea)\n                    if (val != {}) obj[ea] = val\n                    return obj\n                });\n            }\n        },\n        objects = recursivelyWalkDB(db);\n    // Splitting collection and formatting in two is rooted in readability\n    // and being able to test the recursive walk. At this point, objects has\n    // a structure of {name: [elements...], path: {to: {name1: [elements...]}}}.\n    this.objects = objects;\n    this.displayElements()\n    return objects\n}","funcProperties":{"__isSmartRef__":true,"id":342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"341":{"this":{"__isSmartRef__":true,"id":241}},"342":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\")"},"343":{"varMapping":{"__isSmartRef__":true,"id":344},"source":"function removeItemOrValue(itemOrValue) {\n    var item = $super(itemOrValue),\n        path = itemOrValue.path || item.value.path;\n    this.db._handle.child(path).remove();\n    return item;\n}","funcProperties":{"__isSmartRef__":true,"id":349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"344":{"this":{"__isSmartRef__":true,"id":241},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":345}},"345":{"$super":{"__isSmartRef__":true,"id":346}},"346":{"varMapping":{"__isSmartRef__":true,"id":347},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"347":{"obj":{"__isSmartRef__":true,"id":241},"name":"removeItemOrValue"},"348":{},"349":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 28 2014 17:08:11 GMT-0700 (PDT)\")"},"350":{"varMapping":{"__isSmartRef__":true,"id":351},"source":"function filterElements(objects) {\n    // At this point, objects has a structure of \n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\n\n    // the walk function exists because of paths might be nested\n    var filtered = this.db.getMorphNamed('filter').filter(objects);\n    var walk = function walk(path, name) {\n        // 'this' points to the object containing the names\n        path = (path == \"\") ? name : (path + '.' + name);\n        if (Object.isArray(this[name])) {\n            return this[name].collect(function(ea, idx) {\n                var id = parseInt(ea.path && ea.path.parts().slice(-1).first()) || idx;\n                return {isListElement: true, values: ea, string: (id + 1) + \". \" + ea.shortString + \"\", path: ea.path || (path + '.' + id), n: id}\n            })\n        } else {\n            // if (typeof this[name] !== 'object') return;\n            return Object.keys(this[name]).collect(walk.curry(path), this[name])\n        }\n    };\n    var list = Object.keys(filtered).collect(walk.curry(\"\"), filtered).flatten()\n    return this.db.getMorphNamed('lens').filter(list);\n}","funcProperties":{"__isSmartRef__":true,"id":352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"351":{"this":{"__isSmartRef__":true,"id":241}},"352":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri May 09 2014 10:41:30 GMT-0700 (PDT)\")"},"353":{"morph":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"354":{"resizeWidth":true,"moveVertical":true,"centeredHorizontal":true},"355":{"submorphs":[],"scripts":[],"id":"12EABDE3-6E14-44B0-9F7B-CF25C024674E","shape":{"__isSmartRef__":true,"id":356},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"save_text","partsBinMetaInfo":{"__isSmartRef__":true,"id":357},"textChunks":[{"__isSmartRef__":true,"id":365}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":367},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","940E3CD6-78D7-4323-BE12-AFCD35613E61","3C54A3BF-DB8F-448A-84D8-A411F0F46245","68621909-609C-4D7A-B154-A06B336E6683","E7024473-9AF9-44E5-A620-61A2BD6AB890","219B4FC9-BDDD-4CC4-96B1-0F0089173E22","31F0A77C-B775-4BD6-84B2-D5DA00BA8A73","070E421C-1878-47EF-8EAF-1D1ED5A2E32A","36BFD150-8470-4C05-9683-29D123B3B4BF","02440BAB-7A39-4C00-8BA2-A1F29919F83D","1AA7EF80-E62D-4E32-B3DE-D48D5DF48D1A","5F07ECFB-BED6-4A07-A5BB-383E1A16FA57","92C4F87A-A36B-442F-9E32-BCD2674DD840","BA45909A-4E73-491B-8FAC-4E3E6602A649","2ED3D874-DAE9-4EDA-B44B-C09799F660DF","EA6B88C1-0585-4B46-B01A-3AB7AEC30DA4","BC9F7EBE-246E-49C6-B074-2285D27A70A8","18DB0061-B4F1-4C57-AFF0-60B7CB35905C","200A78FA-562C-46BB-A0BF-2A60F6672777","CF298982-0DA0-4F22-9273-ABF6995F2A2F","081F845A-5B4D-48F6-87DA-15975092C0DF","C5D386AB-A803-458C-8CE8-4FACD40A4EA2","AA9248C7-B113-4A1D-8269-CD9B47C6CE72","3D31E381-4191-46C7-9A99-CEE6E19FB637","6F9B356B-5F27-4632-80C9-A0BE1EEA8A9D","883A2F09-01A5-486B-87E9-5BAEC47D3F94","AFCE2922-9EBB-477B-9F18-3C753A96FC54","34D1C27F-835E-4F99-9ECB-8388EE298A44","6FCF452B-38C3-4770-994A-D1EFCEB781DC","D77C71E6-9BA9-4EF3-ADAF-F72AD1110141","A09BB5B4-7BEE-477B-98B2-008AB2A0A225","43583F5B-9E96-4EDE-BC3E-FACFF3150ECF","8473C04D-4351-48FC-8F9F-E0E9091D0C9E","476545C0-E0E5-44DB-9E79-EC830B1FA3D6","A27DB1EF-8E83-4F5F-A9D8-DF7FEB7F4966","225855F3-1D64-49A2-A88E-5C37F93D293D","E0739CE7-9D49-44DF-9F25-6330CC74AD70","D5789268-658D-4E1A-94E3-87373AF0F52B","9D083A8F-E82B-449A-AD10-26CA3704F371","D08D77D9-86CC-44A9-B08D-319645F67485","CE241777-29FE-496A-B04D-CBE6A7A11D53","4A047CF1-8476-4A6A-AA03-CBE9A2CDE675","1502D87B-BD2D-4C87-8822-561FA01DD738","0899BA6B-A0C8-4D5F-B27C-8DEF972C7D6A","32E5E1C2-05CD-4A80-8EDB-A659600BE484","8D9D075E-9EED-46CD-8C7A-E65273408019","A2D845C0-47ED-477A-BC76-2FFF63D0A858","CB85F79B-6F29-41AE-B2D7-649794D48216","CDFC0F7F-2691-4D82-A001-B108E45E6580","88F4C42D-CB51-4BD6-8069-6A28A383C963","CE89BE7D-E8C3-4140-B582-1EC94F95555C","83DF90D0-85A2-4C20-A49B-0F9B2A387344","E616162C-71E8-495F-8ABF-4DC4B2431E87","C2C29D6D-C67E-4576-914A-D7C65C84C05A","1AD8D1C4-8DC0-435A-A3ED-CC477715171A","34654736-D985-42C9-8B38-055787D4987F","5903BD26-5A42-428A-B5AB-756C85AD939C","2A0EB3FF-29B3-40C3-842B-078BB8CFE5AA","ADFF5DAF-F4FF-4EDA-905D-467BF2ABABBB","328060C9-A71D-407B-B003-3F3269383328","A0FF9855-83D5-451C-8348-C410C151E59E","9A13D3C6-2DA3-4DF1-B284-E7694C534D1A","F378BAB2-4B9B-4423-B2BD-29842E2E3172","A8072014-2E01-4DCC-B675-0CC45B33591F","0459D3C6-12E3-44EF-8690-67AA3DE16F75","D9248E0E-A943-45C9-8C7D-AF6690D45C79","A8DB1F9D-5E8E-42DF-8171-7DF7EA986ABF","BB5D9E6D-40F0-488E-A5A8-2C9CF6511E68","134A341C-41E9-4968-8F5F-840E1CC3D580","473F4D39-C7D5-467D-92A0-866D23A8F612","B896408E-4E86-4506-BE1B-49DFB634A4B3","CEA7FCCB-3C36-4F0D-903B-B5D165D7E8C8","6DCDEB9E-A5E6-4B28-A6F1-B3E8DE2ED457","E3CE3430-E31D-4630-8541-19A6E97AEE3B","1072FBE5-51B9-4110-9645-A7548847E057","B82FE288-62EA-4025-8BDD-EA6649AB8628"],"_WhiteSpaceHandling":"pre","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,2],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":62},"_Align":"center","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":368},"eventsAreDisabled":true,"_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(91.5,444.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(89.0,-15.0)","_TextColor":"Color.rgb(53,53,53)"},"356":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_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(128.0,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"357":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":361},{"__isSmartRef__":true,"id":362},{"__isSmartRef__":true,"id":363},{"__isSmartRef__":true,"id":364}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"358":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"359":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"360":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"361":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"362":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"363":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"364":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"365":{"style":{"__isSmartRef__":true,"id":366},"morph":{"__isSmartRef__":true,"id":355},"chunkOwner":{"__isSmartRef__":true,"id":355},"storedString":"Save","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"366":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(53,53,53)"},"367":{"morph":{"__isSmartRef__":true,"id":355},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"368":{"moveVertical":true,"moveHorizontal":false,"centeredHorizontal":true},"369":{"submorphs":[{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":452}],"scripts":[],"shape":{"__isSmartRef__":true,"id":493},"_ClipMode":"visible","derivationIds":["DC3BC076-79BE-4A4C-8AA3-A2B218B3909B","F9FB01EE-4651-4BE6-B4CF-902EEBF7F344","739FD67F-6B34-4332-94FD-0CBED39A53E5"],"id":"92D0BD03-727D-4D91-89A7-95EF0EF86E51","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":62},"eventHandler":{"__isSmartRef__":true,"id":494},"showsHalos":false,"name":"listSort","layout":{"__isSmartRef__":true,"id":495},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":496},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,37.0)"},"370":{"submorphs":[{"__isSmartRef__":true,"id":371}],"scripts":[],"shape":{"__isSmartRef__":true,"id":376},"eventHandler":{"__isSmartRef__":true,"id":377},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","4AA3B299-D7E8-44C7-AA14-40F727350641","292DC776-ADB1-4961-A7CA-165C8ABEB93E","7F96D088-ED41-4819-9D21-BC400D3515B4"],"id":"CA2AADBF-BEFE-4BD5-9C20-10CAB0DFA6E8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":371},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":380}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"form","partsBinMetaInfo":{"__isSmartRef__":true,"id":382},"pinSpecs":[{"__isSmartRef__":true,"id":390}],"owner":{"__isSmartRef__":true,"id":369},"layout":{"__isSmartRef__":true,"id":391},"_StyleClassNames":["Morph","Button"],"inversed":true,"_StyleSheet":{"__isSmartRef__":true,"id":392},"_PreviousBorderWidth":0,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":398},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(2.0,3.0)","distanceToDragEvent":"lively.pt(76.0,-7.0)"},"371":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":372},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":373}],"eventHandler":{"__isSmartRef__":true,"id":375},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","02ECF1BF-DEFF-422E-B845-16D987BDBDB2","79298BD7-C53E-46A5-8224-0E3E906BF5B2","CC598C3C-2089-4E2A-9085-1B26C58E35AC"],"id":"E4C1E03D-A51C-41AA-956A-03DCF9E41973","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":370},"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)"},"372":{"_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(90.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"373":{"style":{"__isSmartRef__":true,"id":374},"chunkOwner":{"__isSmartRef__":true,"id":371},"_id":"_724","storedString":"form↓","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"374":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"375":{"morph":{"__isSmartRef__":true,"id":371},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"376":{"_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(90.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"377":{"morph":{"__isSmartRef__":true,"id":370},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"378":{"sourceObj":{"__isSmartRef__":true,"id":370},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":370},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":379},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"379":{"source":{"__isSmartRef__":true,"id":370},"target":{"__isSmartRef__":true,"id":370}},"380":{"sourceObj":{"__isSmartRef__":true,"id":370},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":188},"targetMethodName":"refresh","varMapping":{"__isSmartRef__":true,"id":381},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"381":{"source":{"__isSmartRef__":true,"id":370},"target":{"__isSmartRef__":true,"id":188}},"382":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":389}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"383":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"384":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"385":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"386":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"387":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"388":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"389":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"390":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"391":{"resizeWidth":false,"scaleHorizontal":true},"392":{"rules":[{"__isSmartRef__":true,"id":393}],"originMorph":{"__isSmartRef__":true,"id":370},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"393":{"declarations":[{"__isSmartRef__":true,"id":394},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":397}],"styleSheet":{"__isSmartRef__":true,"id":392},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"394":{"values":["none"],"rule":{"__isSmartRef__":true,"id":393},"property":"text-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"395":{"values":["3px"],"rule":{"__isSmartRef__":true,"id":393},"property":"border-radius","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"396":{"values":["1px","outset","white"],"rule":{"__isSmartRef__":true,"id":393},"property":"border","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"397":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":393},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"398":{"doAction":{"__isSmartRef__":true,"id":399},"compare":{"__isSmartRef__":true,"id":402},"inverse":{"__isSmartRef__":true,"id":405},"updateLabel":{"__isSmartRef__":true,"id":408}},"399":{"varMapping":{"__isSmartRef__":true,"id":400},"source":"function doAction() {\n    var first = this.owner.submorphs[0]\n    if (first === this) this.inverse();\n    else {\n        first.updateLabel(\"\\u21BE\", \"\\u21C3\");\n        this.owner.submorphs[1].updateLabel(\" \", \" \");\n        this.updateLabel(\"\\u2191\", \"\\u2193\");\n\n        this.owner.addMorph(this, first);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"400":{"this":{"__isSmartRef__":true,"id":370}},"401":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:16:16 GMT-0700 (PDT)\")"},"402":{"varMapping":{"__isSmartRef__":true,"id":403},"source":"function compare(a, b) {\n    var aForm = a.path.slice(0, -1).toString(),\n        bForm = b.path.slice(0, -1).toString();\n    if (aForm < bForm) return this.inversed ? 1 : -1;\n    if (bForm < aForm) return this.inversed ? -1 : 1;\n    return 0;\n}","funcProperties":{"__isSmartRef__":true,"id":404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"403":{"this":{"__isSmartRef__":true,"id":370}},"404":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:02:59 GMT-0700 (PDT)\")"},"405":{"varMapping":{"__isSmartRef__":true,"id":406},"source":"function inverse() {\n    this.inversed = !this.inversed;\n    this.updateLabel();\n}","funcProperties":{"__isSmartRef__":true,"id":407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"406":{"this":{"__isSmartRef__":true,"id":370}},"407":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:09:24 GMT-0700 (PDT)\")"},"408":{"varMapping":{"__isSmartRef__":true,"id":409},"source":"function updateLabel(reg, inverse) {\n    if (this.inversed) {\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \"\\u2193\"));\n    } else {\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \"\\u2191\"));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":410},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"409":{"this":{"__isSmartRef__":true,"id":370}},"410":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:09:49 GMT-0700 (PDT)\")"},"411":{"submorphs":[{"__isSmartRef__":true,"id":412}],"scripts":[],"shape":{"__isSmartRef__":true,"id":417},"eventHandler":{"__isSmartRef__":true,"id":418},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","4AA3B299-D7E8-44C7-AA14-40F727350641","867CF210-16F8-4E73-9E77-F136ED9BB364","8AF05691-2EA4-4CD5-A2FE-96DD7D03906A","1BEFA001-F862-4FEF-8AC9-5D6A44FDD15E","2BC06EB4-04BE-41BD-8238-2C151FEECD63"],"id":"4232CE94-0F33-41FA-BF54-3B017B4986D0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":412},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":421}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"change","partsBinMetaInfo":{"__isSmartRef__":true,"id":423},"pinSpecs":[{"__isSmartRef__":true,"id":431}],"owner":{"__isSmartRef__":true,"id":369},"layout":{"__isSmartRef__":true,"id":432},"_StyleClassNames":["Morph","Button"],"inversed":true,"_StyleSheet":{"__isSmartRef__":true,"id":433},"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":439},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(98.0,3.0)","distanceToDragEvent":"lively.pt(62.0,-15.0)"},"412":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":413},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":414}],"eventHandler":{"__isSmartRef__":true,"id":416},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","02ECF1BF-DEFF-422E-B845-16D987BDBDB2","FC9C74BD-E514-4432-90F3-3E0D108F6A18","5D81871F-6696-44EB-A4B1-546ECF6D00DB","0885176C-AD77-442C-8302-7218B32310BB","7C53A91C-8D3F-4CBF-B4F3-9662F7F779C9"],"id":"D7E39ACB-7C78-4EAC-966A-143983B2BF45","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":411},"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)"},"413":{"_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(90.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"414":{"style":{"__isSmartRef__":true,"id":415},"chunkOwner":{"__isSmartRef__":true,"id":412},"_id":"_19046","storedString":"change⇃","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"415":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"416":{"morph":{"__isSmartRef__":true,"id":412},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"417":{"_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(90.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"418":{"morph":{"__isSmartRef__":true,"id":411},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"419":{"sourceObj":{"__isSmartRef__":true,"id":411},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":411},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"420":{"source":{"__isSmartRef__":true,"id":411},"target":{"__isSmartRef__":true,"id":411}},"421":{"sourceObj":{"__isSmartRef__":true,"id":411},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":188},"targetMethodName":"refresh","varMapping":{"__isSmartRef__":true,"id":422},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"422":{"source":{"__isSmartRef__":true,"id":411},"target":{"__isSmartRef__":true,"id":188}},"423":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":424},{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":430}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"424":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"425":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"426":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"427":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"428":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"429":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"430":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"431":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"432":{"scaleHorizontal":true},"433":{"rules":[{"__isSmartRef__":true,"id":434}],"originMorph":{"__isSmartRef__":true,"id":411},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"434":{"declarations":[{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":438}],"styleSheet":{"__isSmartRef__":true,"id":433},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"435":{"values":["none"],"rule":{"__isSmartRef__":true,"id":434},"property":"text-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"436":{"values":["3px"],"rule":{"__isSmartRef__":true,"id":434},"property":"border-radius","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"437":{"values":["1px","outset","white"],"rule":{"__isSmartRef__":true,"id":434},"property":"border","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"438":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":434},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"439":{"doAction":{"__isSmartRef__":true,"id":440},"compare":{"__isSmartRef__":true,"id":443},"inverse":{"__isSmartRef__":true,"id":446},"updateLabel":{"__isSmartRef__":true,"id":449}},"440":{"varMapping":{"__isSmartRef__":true,"id":441},"source":"function doAction() {\n    var first = this.owner.submorphs[0]\n    if (first === this) this.inverse();\n    else {\n        first.updateLabel(\"\\u21BE\", \"\\u21C3\");\n        this.owner.submorphs[1].updateLabel(\" \", \" \");\n        this.updateLabel(\"\\u2191\", \"\\u2193\");\n\n        this.owner.addMorph(this, first);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"441":{"this":{"__isSmartRef__":true,"id":411}},"442":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:17:45 GMT-0700 (PDT)\")"},"443":{"varMapping":{"__isSmartRef__":true,"id":444},"source":"function compare(a, b) {\n    var aValue = a.values.changeTime,\n        bValue = b.values.changeTime;\n    if (aValue < bValue) return this.inversed ? 1 : -1;\n    if (bValue < aValue) return this.inversed ? -1 : 1;\n    return 0;\n}","funcProperties":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"444":{"this":{"__isSmartRef__":true,"id":411}},"445":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 18:15:24 GMT-0700 (PDT)\")"},"446":{"varMapping":{"__isSmartRef__":true,"id":447},"source":"function inverse() {\n    this.inversed = !this.inversed;\n    this.updateLabel();\n}","funcProperties":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"447":{"this":{"__isSmartRef__":true,"id":411}},"448":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\")"},"449":{"varMapping":{"__isSmartRef__":true,"id":450},"source":"function updateLabel(reg, inverse) {\n    if (this.inversed) {\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \"\\u2193\"));\n    } else {\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \"\\u2191\"));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"450":{"this":{"__isSmartRef__":true,"id":411}},"451":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\")"},"452":{"submorphs":[{"__isSmartRef__":true,"id":453}],"scripts":[],"shape":{"__isSmartRef__":true,"id":458},"eventHandler":{"__isSmartRef__":true,"id":459},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","4AA3B299-D7E8-44C7-AA14-40F727350641","867CF210-16F8-4E73-9E77-F136ED9BB364","F4257CC6-2332-4FBD-BCFF-4A2349CB3145","BEFA26AA-71FE-46E8-86F7-306916CCA467"],"id":"6036EE44-A6BE-4D82-AA5C-FD107CC27B32","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":453},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":462}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"creation","partsBinMetaInfo":{"__isSmartRef__":true,"id":464},"pinSpecs":[{"__isSmartRef__":true,"id":472}],"owner":{"__isSmartRef__":true,"id":369},"layout":{"__isSmartRef__":true,"id":473},"_StyleClassNames":["Morph","Button"],"inversed":false,"_StyleSheet":{"__isSmartRef__":true,"id":474},"_PreviousBorderWidth":0,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":480},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(194.0,3.0)","distanceToDragEvent":"lively.pt(62.0,-16.0)"},"453":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":454},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":455}],"eventHandler":{"__isSmartRef__":true,"id":457},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","02ECF1BF-DEFF-422E-B845-16D987BDBDB2","FC9C74BD-E514-4432-90F3-3E0D108F6A18","38069FF8-38A8-4A8B-BAF8-FFEFDF13CA91","C0AF73C5-42CD-41F8-B16A-203C3FFD72FD"],"id":"728BFB26-8C93-4167-85B9-157856B43D71","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":452},"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)"},"454":{"_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(90.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"455":{"style":{"__isSmartRef__":true,"id":456},"chunkOwner":{"__isSmartRef__":true,"id":453},"_id":"_17461","storedString":"creation ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"456":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"457":{"morph":{"__isSmartRef__":true,"id":453},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"458":{"_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(90.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"459":{"morph":{"__isSmartRef__":true,"id":452},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"460":{"sourceObj":{"__isSmartRef__":true,"id":452},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":452},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"461":{"source":{"__isSmartRef__":true,"id":452},"target":{"__isSmartRef__":true,"id":452}},"462":{"sourceObj":{"__isSmartRef__":true,"id":452},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":188},"targetMethodName":"refresh","varMapping":{"__isSmartRef__":true,"id":463},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"463":{"source":{"__isSmartRef__":true,"id":452},"target":{"__isSmartRef__":true,"id":188}},"464":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":471}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"465":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"466":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"467":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"468":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"469":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"470":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"471":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"472":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"473":{"scaleHorizontal":true},"474":{"rules":[{"__isSmartRef__":true,"id":475}],"originMorph":{"__isSmartRef__":true,"id":452},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"475":{"declarations":[{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":479}],"styleSheet":{"__isSmartRef__":true,"id":474},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"476":{"values":["none"],"rule":{"__isSmartRef__":true,"id":475},"property":"text-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"477":{"values":["3px"],"rule":{"__isSmartRef__":true,"id":475},"property":"border-radius","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"478":{"values":["1px","outset","white"],"rule":{"__isSmartRef__":true,"id":475},"property":"border","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"479":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":475},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"480":{"doAction":{"__isSmartRef__":true,"id":481},"compare":{"__isSmartRef__":true,"id":484},"inverse":{"__isSmartRef__":true,"id":487},"updateLabel":{"__isSmartRef__":true,"id":490}},"481":{"varMapping":{"__isSmartRef__":true,"id":482},"source":"function doAction() {\n    var first = this.owner.submorphs[0]\n    if (first === this) this.inverse();\n    else {\n        first.updateLabel(\"\\u21BE\", \"\\u21C3\");\n        this.owner.submorphs[1].updateLabel(\" \", \" \");\n        this.updateLabel(\"\\u2191\", \"\\u2193\");\n\n        this.owner.addMorph(this, first);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"482":{"this":{"__isSmartRef__":true,"id":452}},"483":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:17:36 GMT-0700 (PDT)\")"},"484":{"varMapping":{"__isSmartRef__":true,"id":485},"source":"function compare(a, b) {\n    var aForm = Number(a.path.slice(-1).toString()),\n        bForm = Number(b.path.slice(-1).toString());\n    if (aForm < bForm) return -1;\n    if (bForm < aForm) return 1;\n    return 0;\n}","funcProperties":{"__isSmartRef__":true,"id":486},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"485":{"this":{"__isSmartRef__":true,"id":452}},"486":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:35:45 GMT-0700 (PDT)\")"},"487":{"varMapping":{"__isSmartRef__":true,"id":488},"source":"function inverse() {\n    this.inversed = !this.inversed;\n    this.updateLabel();\n}","funcProperties":{"__isSmartRef__":true,"id":489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"488":{"this":{"__isSmartRef__":true,"id":452}},"489":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\")"},"490":{"varMapping":{"__isSmartRef__":true,"id":491},"source":"function updateLabel(reg, inverse) {\n    if (this.inversed) {\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \"\\u2193\"));\n    } else {\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \"\\u2191\"));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"491":{"this":{"__isSmartRef__":true,"id":452}},"492":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\")"},"493":{"_BorderWidth":0,"_BorderColor":null,"_Opacity":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(303.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(134,134,134)"},"494":{"morph":{"__isSmartRef__":true,"id":369},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"495":{"resizeWidth":true,"adjustForNewBounds":true},"496":{"sort":{"__isSmartRef__":true,"id":497},"compare":{"__isSmartRef__":true,"id":500}},"497":{"varMapping":{"__isSmartRef__":true,"id":498},"source":"function sort(aList) {\n    return aList.sort(this.compare.bind(this));\n}","funcProperties":{"__isSmartRef__":true,"id":499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"498":{"this":{"__isSmartRef__":true,"id":369}},"499":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:25:22 GMT-0700 (PDT)\")"},"500":{"varMapping":{"__isSmartRef__":true,"id":501},"source":"function compare(a, b) {\n    var result = 0,\n        n = this.submorphs.length;\n    for(var i = 0; i < n && result == 0; i++) {\n        result = this.submorphs[i].compare(a, b);\n    }\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"501":{"this":{"__isSmartRef__":true,"id":369}},"502":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 16:25:06 GMT-0700 (PDT)\")"},"503":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(311.0,496.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(53,53,53)","_Padding":"lively.rect(0,0,0,0)"},"504":{"partsSpaceName":"PartsBin/BYOIE/","comment":"This morph is supposed to represent a data source, a point of synchronization.","migrationLevel":8,"partName":"DB","changes":[{"__isSmartRef__":true,"id":505},{"__isSmartRef__":true,"id":506},{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":508},{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":511},{"__isSmartRef__":true,"id":512},{"__isSmartRef__":true,"id":513},{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":515},{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":525},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":528},{"__isSmartRef__":true,"id":529},{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":535},{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":537},{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":539},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":553},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":559},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":565},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":571},{"__isSmartRef__":true,"id":572},{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":577},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":579},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":581},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":589},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":594},{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":597},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":599},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":601}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon May 19 2014 17:28:46 GMT-0700 (PDT)\")"},"505":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"506":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"507":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"508":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"509":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"510":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"511":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"512":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"513":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"514":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"515":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"516":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"517":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"518":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"519":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"520":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"521":{"author":"larswassermann","message":"","id":"C0743372-0338-4C8F-BA30-D7FCB29204D0","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 11 2014 15:21:01 GMT-0800 (PST)\")"},"522":{"author":"larswassermann","message":"asModel should be recursive","id":"DCA14A06-C361-47D3-A6A4-E9CF29B05E74","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 10:52:12 GMT-0800 (PST)\")"},"523":{"author":"larswassermann","message":"extending (masking) copy, to remove synchronization handles","id":"46C39313-9CFF-463F-A8BD-38194A205873","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 16:07:49 GMT-0800 (PST)\")"},"524":{"author":"larswassermann","message":"reset now takes the owner, to not reset other db morphs.","id":"9D1C32A6-E65D-45AC-AE19-4D2A581D952F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 16:31:24 GMT-0800 (PST)\")"},"525":{"author":"larswassermann","message":"this morph now will always be named DB","id":"D70C6EA2-44C9-45B4-8C94-953DA4FA5F63","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 16:34:27 GMT-0800 (PST)\")"},"526":{"author":"larswassermann","message":"more resilience for different db formats","id":"E70013CD-9A15-41B1-B350-4FD0553D1BA6","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 24 2014 19:00:17 GMT-0800 (PST)\")"},"527":{"author":"larswassermann","message":"changed the get registering to save the target on the function, and to stop walking the scenegraph once a morph has been identified. Though that might be topic for discussion.","id":"C1261A4E-A3D2-4E17-9A8B-57005B28DE59","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 26 2014 17:52:41 GMT-0800 (PST)\")"},"528":{"author":"larswassermann","message":"added modifications of remove and dropOn\nmorphs pulled from the Partsbin are also modified\nremoves gets on remove() and readds them when the morph is added to the world.","id":"74159440-5BAF-4FB6-84ED-9A948FBDDD70","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 03 2014 17:30:17 GMT-0800 (PST)\")"},"529":{"author":"larswassermann","message":"deregistering is not done anymore for undefined callbacks (gets)","id":"82B5D1D6-1C9C-4769-A124-F8FA69E5E947","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 04 2014 15:40:08 GMT-0800 (PST)\")"},"530":{"author":"larswassermann","message":"the save button now searches for the db only in the owner chain, making it more resilient.","id":"5B12D73D-F5D0-483E-902F-223A4019851D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 04 2014 16:24:11 GMT-0800 (PST)\")"},"531":{"author":"larswassermann","message":"added a filtering list, still not functional, yet","id":"2E7FD1B2-3332-416A-8053-C180D944DBAA","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 04 2014 16:57:21 GMT-0800 (PST)\")"},"532":{"author":"larswassermann","message":"clicking and hovering for filter elements","id":"02F31EA9-561D-4B46-9190-B21B5D6E339C","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 16:23:01 GMT-0800 (PST)\")"},"533":{"author":"larswassermann","message":"clicking removes\nrefactoring of item adding and label creation using renderFunction hook provided by the morphlist","id":"2CD8A5B3-8F4A-4A13-83FC-33DF4837A20B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 16:37:20 GMT-0800 (PST)\")"},"534":{"author":"larswassermann","message":"no more than one filter with the same name is added at any point in time","id":"2246FCF5-E643-4969-8EBF-BC5C265B43EE","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 16:47:15 GMT-0800 (PST)\")"},"535":{"author":"larswassermann","message":"refactoring moving the list actualization to the elements morph,\nand the synchronization to the DataInput morph","id":"88E1CCDC-D4CC-42D6-9C15-A76C4C10EECE","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 17:31:57 GMT-0800 (PST)\")"},"536":{"author":"larswassermann","message":"added filtering","id":"8040D6D6-388C-4E31-8996-BC7626CE488E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 14:43:41 GMT-0700 (PDT)\")"},"537":{"author":"larswassermann","message":"removing placeholders from the filtering","id":"B8D71412-05B8-46F2-9357-39595509AA5C","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 16:12:57 GMT-0700 (PDT)\")"},"538":{"author":"larswassermann","message":"smooth transitions when resetting the morphs to their previous positions","id":"DEBDDEB6-35F0-4E7C-9E7D-8011CD65A4F9","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 16:19:37 GMT-0700 (PDT)\")"},"539":{"author":"larswassermann","message":"first step towards making the synchronized morph megamorph, instead of distributing responsibilities","id":"5C4F1CF0-2382-4393-B4FD-B2A8CF9CF5A7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 16:43:57 GMT-0700 (PDT)\")"},"540":{"author":"larswassermann","message":"resized the filter area, it was to prominent for it's use at this time in development","id":"A12BA9A7-1138-48C1-BA3C-332C5F8D10E9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 17:13:20 GMT-0700 (PDT)\")"},"541":{"author":"larswassermann","message":"Renamed the toString property of models to shortString, because toString must contain a function, when working with native code.","id":"DB5F2A86-53DB-4C5B-9904-D99CFEACD83B","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 13 2014 12:19:01 GMT-0700 (PDT)\")"},"542":{"author":"larswassermann","message":"no comment","id":"8AAF9889-F592-419C-8B3C-5C9758710F32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 10:55:47 GMT-0700 (PDT)\")"},"543":{"author":"larswassermann","message":"modify also connects properties","id":"E3CB9ECE-5724-498C-87AC-3F04D7FE9ABC","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 11:13:12 GMT-0700 (PDT)\")"},"544":{"author":"larswassermann","message":"cleaning up broken filter state","id":"6ACF6FEC-3F04-4C6D-8DB2-5E2490040EBE","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 15:16:02 GMT-0700 (PDT)\")"},"545":{"author":"larswassermann","message":"no comment","id":"27E29A6A-9EE0-4897-B59C-56D259D61E61","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 16:22:06 GMT-0700 (PDT)\")"},"546":{"author":"larswassermann","message":"resolve a bug in naming","id":"72730AA8-BAFB-4BDD-9CCE-141FDCF5F40B","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 19 2014 17:23:36 GMT-0700 (PDT)\")"},"547":{"author":"larswassermann","message":"remove tagging of the onMouseUp-function of filters","id":"1A6852F4-BC3A-456D-8921-B2964E3D91F7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 19 2014 17:32:03 GMT-0700 (PDT)\")"},"548":{"author":"larswassermann","message":"adding search in the short text","id":"D53A8E0F-4BA0-4097-8D96-43659E594E88","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 24 2014 13:01:03 GMT-0700 (PDT)\")"},"549":{"author":"larswassermann","message":"added label to filter","id":"789092B7-A906-4B0B-BE15-FD97FD47AA76","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 24 2014 14:38:24 GMT-0700 (PDT)\")"},"550":{"author":"larswassermann","message":"small fix to the elements list\n","id":"DA0840B8-2E59-4438-91FE-02BDCFD7AA12","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 26 2014 23:08:30 GMT-0700 (PDT)\")"},"551":{"author":"larswassermann","message":"when opening a morph, synchronize it directly","id":"8F3D65A3-8D16-4C22-BC4B-222509B6BE6C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 26 2014 23:48:29 GMT-0700 (PDT)\")"},"552":{"author":"larswassermann","message":"some smaller fixes","id":"E42F910F-90F4-4C2A-8A81-2E2019E79CEA","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 27 2014 09:27:21 GMT-0700 (PDT)\")"},"553":{"author":"larswassermann","message":"moved the morph opening to lively.persistence.StateSync.Handle (static)","id":"CE34E36C-CD1D-452A-8600-B87B3C98B277","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 16:25:56 GMT-0700 (PDT)\")"},"554":{"author":"larswassermann","message":"no comment","id":"809A145F-284D-4561-B7D6-69FF49F2A507","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 16:30:10 GMT-0700 (PDT)\")"},"555":{"author":"larswassermann","message":"no comment","id":"07A79365-AAF2-4193-B0FE-392FFE0CFF7E","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 16:31:42 GMT-0700 (PDT)\")"},"556":{"author":"larswassermann","message":"moved openMorph from Handle (static) to the Trait","id":"798B06C3-8F10-42DD-9055-A5238ABB6253","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 21:57:10 GMT-0700 (PDT)\")"},"557":{"author":"larswassermann","message":"numbers at the end of saved morphs ask for confirmation","id":"503C5615-B1BB-48B0-815C-5FCA969623F5","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:57:43 GMT-0700 (PDT)\")"},"558":{"author":"larswassermann","message":"...","id":"D05BA6BE-895B-42B5-B8BB-982717ADE19C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:58:09 GMT-0700 (PDT)\")"},"559":{"author":"larswassermann","message":"removed reset button","id":"8A51B186-EE10-4C80-8EA1-FD57A74A7778","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 17:52:58 GMT-0700 (PDT)\")"},"560":{"author":"larswassermann","message":"fixed bug with reset","id":"7A149B82-6CD9-4562-80CF-2168FC5E8753","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 18:10:11 GMT-0700 (PDT)\")"},"561":{"author":"larswassermann","message":"removed the reset button\nadded reset method to run before saving","id":"9E9B7DD1-7858-46A9-9168-BDA18E8675BF","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 18:22:34 GMT-0700 (PDT)\")"},"562":{"author":"larswassermann","message":"added form saving","id":"DA7B26F0-E0B7-44EB-A133-F541894E011F","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 04 2014 17:15:00 GMT-0700 (PDT)\")"},"563":{"author":"larswassermann","message":"moved synchronization modifications to the static side of the trait","id":"B63054CE-15BD-430A-BFA3-48A2433603D0","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 07 2014 18:09:05 GMT-0700 (PDT)\")"},"564":{"author":"larswassermann","message":"renamed the mixin application method","id":"08C3B9B8-DF23-4177-8B86-4FD2B1D8AA7E","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 09 2014 09:28:59 GMT-0700 (PDT)\")"},"565":{"author":"larswassermann","message":"moved the saveForm call to after the synchronizationHandle is there","id":"60050709-866E-4BC8-A367-50E36C66A1E8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 09 2014 09:35:30 GMT-0700 (PDT)\")"},"566":{"author":"larswassermann","message":"saving the form when the morph is already synchronized","id":"E1B110BF-FC70-422D-AC76-03AB8F5CD5AB","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 09 2014 10:04:10 GMT-0700 (PDT)\")"},"567":{"author":"larswassermann","message":"moved more behavior from the save button to the mixin","id":"21DBE409-5404-473F-A961-E907C6A2AE19","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 12:25:49 GMT-0700 (PDT)\")"},"568":{"author":"larswassermann","message":"need to supply where to synchronize to the trait","id":"C9060585-19E7-4F85-830C-76A33456DF88","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 14:47:07 GMT-0700 (PDT)\")"},"569":{"author":"larswassermann","message":"save the form initialy","id":"9198AD19-D269-43F3-AA9F-BA4D3F34E168","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 14:48:14 GMT-0700 (PDT)\")"},"570":{"author":"larswassermann","message":"no comment","id":"3A8BB195-3C00-42F4-9293-9F93DA0FA607","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 15:13:26 GMT-0700 (PDT)\")"},"571":{"author":"larswassermann","message":"helps not to save stuff as rectangle.","id":"43D10A78-E1AD-4AA8-92A6-A709A0E72FA8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 16 2014 11:54:13 GMT-0700 (PDT)\")"},"572":{"author":"larswassermann","message":"when loading this morph, all morphs in the world start synchronizing (again)","id":"5B73CDE4-326B-43DC-905B-38E8F58632FD","__serializedExpressions__":["date"],"date":"new Date(\"Sun Apr 20 2014 14:15:13 GMT-0700 (PDT)\")"},"573":{"author":"larswassermann","message":"removed debugger and alert statements from onload","id":"29E055D8-EFD6-4164-858E-C1852A45354B","__serializedExpressions__":["date"],"date":"new Date(\"Sun Apr 20 2014 14:16:30 GMT-0700 (PDT)\")"},"574":{"author":"larswassermann","message":"completely revamped search","id":"43A70ED8-65FC-4C73-BEC2-F24F3461DBB1","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 14:17:56 GMT-0700 (PDT)\")"},"575":{"author":"larswassermann","message":"search now retrieves results from server","id":"C2BC1111-1BEB-46B1-98CA-698E8DC04385","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 14:23:27 GMT-0700 (PDT)\")"},"576":{"author":"larswassermann","message":"small fix for search","id":"1EEBC0A3-4718-43FD-9AD1-50B882811A60","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 14:42:16 GMT-0700 (PDT)\")"},"577":{"author":"larswassermann","message":"??","id":"230EE2D1-AB08-4908-B2CC-F714CB64688A","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 16:33:42 GMT-0700 (PDT)\")"},"578":{"author":"larswassermann","message":"rollback to root handle","id":"123565BB-943D-4DA1-97C6-BCEDD975B847","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 22 2014 14:45:18 GMT-0700 (PDT)\")"},"579":{"author":"larswassermann","message":"setting the layout options","id":"376723A3-0099-440B-84EC-A92CC82F5C3F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:18:21 GMT-0700 (PDT)\")"},"580":{"author":"larswassermann","message":"added a horizontal resizer","id":"C9738116-2AFD-4B91-9552-1F652208DD58","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:26:49 GMT-0700 (PDT)\")"},"581":{"author":"larswassermann","message":"added inspect capabilities","id":"F8937594-69E7-4FED-91D1-4ADA3B9473FF","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:31:55 GMT-0700 (PDT)\")"},"582":{"author":"larswassermann","message":"set layout options\nadded path inspect","id":"59C2393A-F53B-498E-BD53-5359E712A1A0","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:32:29 GMT-0700 (PDT)\")"},"583":{"author":"larswassermann","message":"ensureUpdates","id":"2F0A26EA-B456-41F6-8709-17047F156FC1","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 16:31:15 GMT-0700 (PDT)\")"},"584":{"author":"larswassermann","message":"ensureUpdates","id":"EE27C96B-0A87-4017-8141-DC49E264A979","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 16:32:37 GMT-0700 (PDT)\")"},"585":{"author":"larswassermann","message":"reverted last change","id":"4D7FA82E-9D6C-4D2B-8505-87CEF2069866","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 24 2014 10:41:05 GMT-0700 (PDT)\")"},"586":{"author":"larswassermann","message":"reverted ensureUpdates","id":"B9C35D6B-35CF-4CDE-83C0-D663A7420C11","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 24 2014 10:43:32 GMT-0700 (PDT)\")"},"587":{"author":"larswassermann","message":"switched from list to list with double click removeable elements","id":"3180840B-B782-489C-97AC-512A5B3F7E71","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 25 2014 17:15:15 GMT-0700 (PDT)\")"},"588":{"author":"larswassermann","message":"using remove functionality","id":"EED9E6E6-E81A-465E-BE0C-2121C1B81D7D","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 28 2014 17:10:44 GMT-0700 (PDT)\")"},"589":{"author":"larswassermann","message":"the lens steps, instead of listening to the whole db","id":"A0066E13-FBAE-4AD8-B70F-004D3BCFB447","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 01 2014 14:06:08 GMT-0700 (PDT)\")"},"590":{"author":"larswassermann","message":"no comment","id":"F40EC613-1D12-4C13-B5CD-5C8E79A72324","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 01 2014 14:07:54 GMT-0700 (PDT)\")"},"591":{"author":"athomschke","message":"new style & not saving the connections when dropping on save","id":"9497005D-81DD-47D4-A373-957520FFD345","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 02 2014 16:33:10 GMT-0700 (PDT)\")"},"592":{"author":"larswassermann","message":"fixed css warning","id":"9DA7BA94-ED3E-4B07-B87E-3E331F7262DE","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 05 2014 17:25:11 GMT-0700 (PDT)\")"},"593":{"author":"larswassermann","message":"astrids design changes","id":"DCDF548B-44A9-4A81-8BCF-339D9B0C525D","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 05 2014 18:43:35 GMT-0700 (PDT)\")"},"594":{"author":"larswassermann","message":"changed the list drawing to reuse existing items","id":"0C08530C-996E-4182-93AE-398B66768B52","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 11:50:17 GMT-0700 (PDT)\")"},"595":{"author":"larswassermann","message":"reset stopps lens refresh stepping","id":"6C6B9E98-6D04-456C-A576-0BF197D9BB0F","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 11:51:16 GMT-0700 (PDT)\")"},"596":{"author":"larswassermann","message":"fixed list refreshing lags by keeping existing items where possible","id":"7A579741-7E53-40F3-BEFD-89F6A347E5DD","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 11:52:02 GMT-0700 (PDT)\")"},"597":{"author":"larswassermann","message":"FIX: wrong text submorph changed when updating a view in the list","id":"8C86F9FE-2577-482E-BDD7-15A37509A94B","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 12:17:42 GMT-0700 (PDT)\")"},"598":{"author":"larswassermann","message":"no comment","id":"7C6D5F99-9D80-4FF0-ABA9-9DB929EEFF65","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 19 2014 13:59:14 GMT-0700 (PDT)\")"},"599":{"author":"larswassermann","message":"added sortBy for the list","id":"268B3198-E17C-4E0D-832B-F9F96B3508D9","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 19 2014 17:28:45 GMT-0700 (PDT)\")"},"600":{"author":"larswassermann","message":"designing the sorting buttons","id":"9DD30FFD-31FE-4A99-B8EE-EFE13D83954E","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 19 2014 19:38:10 GMT-0700 (PDT)\")"},"601":{"author":"larswassermann","message":"moved searching interface from subserver to the handle interface","id":"278DE36E-2100-43BB-A237-FA7586001C09","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 17 2014 14:49:21 GMT-0700 (PDT)\")"},"602":{"morph":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"603":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":604}},"604":{"test01IsMorph":{"__isSmartRef__":true,"id":605}},"605":{"varMapping":{"__isSmartRef__":true,"id":606},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"606":{"this":{"__isSmartRef__":true,"id":603}},"607":{},"608":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"609":{"_store":{"__isSmartRef__":true,"id":610},"__serializedExpressions__":["_path"],"_children":{"__isSmartRef__":true,"id":621},"_ignoreCbs":[],"_callbacks":[],"__LivelyClassName__":"lively.persistence.StateSync.StoreHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([])"},"610":{"db":{"__isSmartRef__":true,"id":611},"subscribers":[{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":618}],"__LivelyClassName__":"lively.persistence.Sync.LocalStore","__SourceModuleName__":"Global.lively.persistence.Sync"},"611":{"stickyNote":{"__isSmartRef__":true,"id":612}},"612":{"0":{"__isSmartRef__":true,"id":613},"length":1,"form":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":9},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"ACCF599D-399B-4E33-9401-D901E98242E5\",\"BCA05FE9-C1FB-486B-9D48-F51EB574F011\"],\"id\":\"298B3FA1-95CB-4BE8-B76A-4752CA154CCA\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":20},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":21},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":22},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"previousOwner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":2024},{\"__isSmartRef__\":true,\"id\":2026},{\"__isSmartRef__\":true,\"id\":2034}],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\",\"previousPosition\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(122.5,-16.0)\",\"_Position\":\"lively.pt(822.0,463.0)\",\"previousPosition\":\"lively.pt(239.0,218.0)\"},\"1\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":2},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":3}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"0DCC7649-1FA8-4B38-8267-C90D7D16D46B\",\"24BD67FE-997A-4704-B08C-0E66E79C544B\"],\"id\":\"F07C0AE1-9FAA-46E4-A1A4-C47025D032EA\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":5},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":6},\"isBeingDragged\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":7}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(5.8,10.0)\"},\"2\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(4.2,0.0)\",\"_Extent\":\"lively.pt(160.0,110.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgba(0,0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"3\":{\"style\":{\"__isSmartRef__\":true,\"id\":4},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1},\"_id\":\"_57\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"4\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"5\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"6\":{\"resizeWidth\":true,\"resizeHeight\":true},\"7\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":8},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"8\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"9\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":10,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":10}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"__serializedExpressions__\":[\"_BorderColor\",\"_Fill\",\"_Position\",\"_Padding\",\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,242,5)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Extent\":\"lively.pt(180.0,130.0)\"},\"10\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":9},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":11},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"11\":{\"source\":{\"__isSmartRef__\":true,\"id\":9}},\"12\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":13},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":10}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":14},{\"__isSmartRef__\":true,\"id\":16},{\"__isSmartRef__\":true,\"id\":18}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"13\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"14\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":10},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":15},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"15\":{\"source\":{\"__isSmartRef__\":true,\"id\":12},\"target\":{\"__isSmartRef__\":true,\"id\":10}},\"16\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":10},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":17},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"17\":{\"source\":{\"__isSmartRef__\":true,\"id\":12},\"target\":{\"__isSmartRef__\":true,\"id\":10}},\"18\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":10},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":19},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"19\":{\"source\":{\"__isSmartRef__\":true,\"id\":12},\"target\":{\"__isSmartRef__\":true,\"id\":10}},\"20\":{\"partName\":\"testStickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"21\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"22\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":23},\"resizeWidth\":true,\"resizeHeight\":true},\"23\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"24\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":25},{\"__isSmartRef__\":true,\"id\":32},{\"__isSmartRef__\":true,\"id\":47},{\"__isSmartRef__\":true,\"id\":62},{\"__isSmartRef__\":true,\"id\":658}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":694},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":695},\"name\":\"name1\",\"owner\":{\"__isSmartRef__\":true,\"id\":696},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":2011},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":2012},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"previous\":{\"__isSmartRef__\":true,\"id\":807},\"last\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":2013},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"25\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":26},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":27},\"layout\":{\"__isSmartRef__\":true,\"id\":28},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":29},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"26\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"27\":{\"morph\":{\"__isSmartRef__\":true,\"id\":25},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"28\":{\"resizeWidth\":true,\"resizeHeight\":false},\"29\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":30},{\"__isSmartRef__\":true,\"id\":31}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"30\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"31\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"32\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":33},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":34},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":43}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":45},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":46},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[59,59],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"33\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(722.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"34\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":35},{\"__isSmartRef__\":true,\"id\":36},{\"__isSmartRef__\":true,\"id\":37},{\"__isSmartRef__\":true,\"id\":38},{\"__isSmartRef__\":true,\"id\":39},{\"__isSmartRef__\":true,\"id\":40},{\"__isSmartRef__\":true,\"id\":41},{\"__isSmartRef__\":true,\"id\":42}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"35\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"36\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"37\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"38\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"39\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"40\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"41\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"42\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"43\":{\"style\":{\"__isSmartRef__\":true,\"id\":44},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":32},\"_id\":\"_98\",\"storedString\":\"Here, we have a DB morph, which points to a local store. You can find a DB morph for the remote (shared) store in the PartsBin, category BYOIE.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"44\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"45\":{\"morph\":{\"__isSmartRef__\":true,\"id\":32},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"46\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"47\":{\"submorphs\":[],\"scripts\":[],\"id\":\"6BAD796C-73B2-4451-BF6E-6963EF6C6405\",\"shape\":{\"__isSmartRef__\":true,\"id\":48},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":49},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":58}],\"charsReplaced\":\"i\",\"lastFindLoc\":97,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":60},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":61},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[111,111],\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,425.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(485.4,-12.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"48\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(722.7,66.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"49\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":50},{\"__isSmartRef__\":true,\"id\":51},{\"__isSmartRef__\":true,\"id\":52},{\"__isSmartRef__\":true,\"id\":53},{\"__isSmartRef__\":true,\"id\":54},{\"__isSmartRef__\":true,\"id\":55},{\"__isSmartRef__\":true,\"id\":56},{\"__isSmartRef__\":true,\"id\":57}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"50\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"51\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"52\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"53\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"54\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"55\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"56\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"57\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"58\":{\"style\":{\"__isSmartRef__\":true,\"id\":59},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":47},\"_id\":\"_98\",\"storedString\":\"In order to save your sticky note and have it synchronized, drop it onto the orange \\\"Save\\\" are of the DB morph.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"59\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"60\":{\"morph\":{\"__isSmartRef__\":true,\"id\":47},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"61\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"62\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":63},{\"__isSmartRef__\":true,\"id\":137},{\"__isSmartRef__\":true,\"id\":174},{\"__isSmartRef__\":true,\"id\":188},{\"__isSmartRef__\":true,\"id\":216},{\"__isSmartRef__\":true,\"id\":225},{\"__isSmartRef__\":true,\"id\":239},{\"__isSmartRef__\":true,\"id\":241},{\"__isSmartRef__\":true,\"id\":355},{\"__isSmartRef__\":true,\"id\":369}],\"scripts\":[],\"id\":\"8E36A433-5137-4B80-B6CB-FB3F5AB38F98\",\"shape\":{\"__isSmartRef__\":true,\"id\":503},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"DB\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":504},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":602},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"AAAC448C-5C30-4AA9-8AEF-551BA0747F74\",\"309D0A6A-6CD6-498D-88B1-0F50BF634993\",\"BA02FE1A-3017-47FD-B3CB-9AB2AF232BEA\",\"4C82E76E-4906-4D4B-A888-C8FB09C9EE06\",\"B974AFB3-BF5D-4AA2-925E-5E71D3BB3B58\",\"676CE3FF-6FBA-40F1-97DE-51CF68C546C7\",\"D6C0919A-D8E6-4348-BF27-64E62EDB175C\",\"020D0BB2-A070-478E-91C6-89194C1D9B4D\",\"84919E60-45F5-429B-8E96-70DF47666EB0\",\"11EA76F8-D9E5-4436-9060-38B2FDD6C731\",\"195D72B8-D73D-485D-BA84-AC9E5F82B26F\",\"6B91EE83-B5C0-4AD8-B6C7-5D3BE3665933\",\"33BEDF7C-2C2F-4549-9DDF-CDC24A5EF98A\",\"85618B18-F8CD-4D1D-8E57-A59D60C714DF\",\"AE2DE4ED-146B-4816-B4D3-630AEE0938A4\",\"EA5853E3-0858-4DB9-9051-05D812EFBCB2\",\"3B95D3C1-8D16-48F7-B213-2A3C76F5208E\",\"AF562E8B-0145-4F84-84AC-283D3B64425C\",\"50416727-B713-46FB-8FB6-72EDBCBE06E9\",\"8717DB1A-86A7-439C-A53E-9C0984C57F01\",\"B6069484-64AF-4D9A-8D86-DFA53DDDC627\",\"D7EE8163-F7B5-434B-854E-F48BEEECCBE5\",\"A514D743-BE60-47B2-B53D-9B94B6320422\",\"83B4C1FF-CB5E-4D57-87A4-DC0F9C672741\",\"B291DE9A-9F8B-4A0E-9BF3-233A6EFCD9E2\",\"74132BF5-10ED-4B99-9FA2-1A52DFA19DE2\",\"E796CAC7-FA37-426A-B461-772919F9AC13\",\"43E9DCBD-87F8-4EE4-A4C1-A9C1C672CF11\",\"82B71B63-4269-45F7-99B8-954956090764\",\"88ADD91D-5347-475E-B8C5-97DFE7CD0403\",\"FC749501-6A68-4542-8FDC-638F2A5AF843\",\"0EC01A64-D167-409A-9BDA-6E012BBE296E\",\"E79F5B3F-9B6B-407A-B444-9F5BD502CEA6\",\"9A0C7E53-860F-4ACC-B653-C39489051236\",\"8C91779C-D333-48E2-B913-EF41F2C05373\",\"D191588C-9AF6-43C1-893E-A39BBFF0B920\",\"F6594A69-658E-4386-925D-193672D7E972\",\"8B4D6050-ABA7-4DBD-BA6A-9346107067F0\",\"3A65327A-5ED5-4711-B3B1-D7994C090A40\",\"A2646C0A-0992-4907-9024-AE19D1AD1E6C\",\"8528D784-5556-49FC-8B85-02A834478DEB\",\"EA546140-E173-4DC6-805B-DC2D259B2AB5\",\"AD6E8144-4ED7-45E0-859B-FD33B33E9683\",\"345AE7A0-40CC-4273-AAA3-D10F6301BB88\",\"53941803-A2B8-482A-B60A-6E912DFAC791\",\"A68BA9FD-02EC-4796-AB34-A3AC7ABD73EB\",\"9A62F369-F586-4F78-B425-9067399361D2\",\"721D9CE0-3CFB-42DE-8B81-3E8A3AC92B8D\",\"0E34A970-225A-411A-AC17-D8FD1BA442E2\",\"920C76E7-2665-4788-9491-E6EA5C52DCE8\",\"F9EF8B68-CDBA-49F3-8742-76172D875B06\",\"5E0208E8-FD28-4B08-B535-04A5CC42BB14\",\"BFEB46D6-58A4-41BF-AA76-EAD9400C98E2\",\"CBE560CA-4547-416D-ACD7-F43F3747E39D\",\"6EC78236-5A31-481A-8CC5-D1EF4593810F\",\"9EB38F95-4B98-470F-A0BA-2C5A0DA7FB4F\",\"6C70AB23-27AB-4023-BA7B-3CE8BE2074B5\",\"4A6738DB-2B3B-49FE-BA5A-D69F09C1F527\",\"3758EB53-978C-493B-A733-E68406DB01EC\",\"C5F37203-E71E-4537-BEAE-9540EF9E656C\",\"F2D67EA9-923E-4E73-B98E-439025A57EAC\",\"962CC1D5-DDAA-4F1B-88CD-A38085310D22\",\"FD2FFF4C-C425-4D57-81B0-C5F7DD9FFEAA\",\"80C65A84-CB59-4AE2-A186-DE4FE315DBE7\",\"D6024774-627A-4D15-9849-246C86A86BA9\",\"55F0B8D5-6A50-442E-B169-490F65FE760C\",\"56172303-7424-4FB7-A0B3-C1AEACF959B2\",\"FF73FB50-CA8E-4868-804A-375228E6210F\",\"CF7726A0-A251-4792-B257-B0554F23F11D\",\"0D45CEF7-1711-4553-97E3-3B4C10A98175\",\"F095BD2D-A45B-4DEA-AD06-EA6D4B55514E\",\"BA9E6F95-19EF-4437-A8E9-6242A5B30542\",\"4AEB3ED9-4F55-4591-A1DD-91D9F2EC3A5B\",\"9D62E0EE-0312-4BB4-8C18-3958ADC594DB\",\"B25920C3-5DE6-4071-9B54-30A6C9797BB2\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":603},\"_ClipMode\":\"visible\",\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":608},\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":2,\"_handle\":{\"__isSmartRef__\":true,\"id\":609},\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":622},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(753.5,15.0)\",\"distanceToDragEvent\":\"lively.pt(214.0,-13.0)\"},\"63\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":64},\"_ClipMode\":\"auto\",\"derivationIds\":[\"637298A3-2919-4522-A262-C5C84707B760\",\"AC87B1B6-E7B9-4007-8EC2-A50E12E94AF7\",\"F0DF1B75-5EF6-48A8-A061-9FFCD05FA3D2\",\"FB88E748-839B-4867-B595-48C473EE0400\",\"2FE32E13-3900-4712-9D0B-C0907C00C347\",\"2491451A-6123-4EC2-84AF-0D57BF1735BA\",\"FD7BEB35-FFDC-44A6-BAE6-619D200BF7EE\",\"DEEB1C97-02E2-4EC4-9499-B003AF01AED4\",\"A7461CB6-47B5-4C4F-ABCB-326ACE539B05\",\"33421E93-2898-4395-8824-85DB9736FC7C\",\"B7897B87-DC61-4C90-B695-78C2813145A9\",\"85CF86E7-A7E8-4CA9-9042-8496F21FF967\",\"7E8BC85F-EE0F-4A08-9C77-5837F4AC7DF8\",\"E13E0C71-BAA4-4ED9-B14F-DF9273ACC4BF\",\"79DC9C11-8E52-4A72-A789-8F33E8753737\",\"3124985D-41F0-4754-9DA5-888C8127DD81\",\"084C8533-3778-4DCE-8769-824F078CDA1C\",\"EBB3AB2B-1240-4543-A68D-64E143FC5E9E\",\"58444E5B-58CC-4050-A0B3-30C0E91BD198\",\"2CA03CFE-3285-4AA5-96AE-2C6326EB96CF\",\"EB569D5D-C60F-4DD4-BEC4-12440817293A\",\"E9D99BBE-30BA-4CEE-8211-1838B3916045\",\"F87CAAFE-0E66-43E0-9A12-77F73826BDFF\",\"8517B34A-7A29-424D-98F9-D1D933500663\",\"5B86DE89-1E38-445E-9D0E-73A6E115C906\",\"5B5A4C59-73A4-4992-BF51-38DF3132C234\",\"7C8086FA-E4F0-488F-8143-42EC634E3332\",\"3A779101-7204-4A87-87BD-63D39C615F58\",\"21921821-80DB-455F-A216-704F36D0B552\",\"5368CB12-B457-48D2-B93E-FAF41D507132\",\"56B1C084-1494-4CDD-A8E6-4D5A3F509957\",\"427DD05A-7CD9-4BB6-8943-F327006D19C0\",\"BB81E5F9-7894-456A-96E6-C4500FDD0E07\",\"2A48506E-BAC5-46F4-901E-565BA9533CD2\",\"49A24E03-095A-486D-80AA-294AE365A439\",\"B58AC103-756C-454E-83E3-7A85A4B7AFC0\",\"8F83C1DF-4DC5-48D1-B2F5-F03FAAF5841A\",\"DFD241C7-5829-4ECD-8D15-233A837088E7\",\"EAFB7EE4-8385-4AF8-89B5-22E11CB6E686\",\"46BA17AC-6D9E-4A94-B25D-AA03E97540D1\",\"B31D6F16-209D-479F-B8E6-B44192C4D29E\",\"4EC58C88-1EB3-43B4-84B8-3E682DCFC3D1\",\"DB8DA90D-8A13-4DAC-AD0A-79D405F688B1\",\"EEEBE4DD-9337-4E85-886D-1E4C94FCDCD0\",\"065CE8DA-DB02-404C-A749-F923553BE7D8\",\"C574913F-E287-4D4F-BD4B-3D5538D75965\",\"AA448129-56F7-4B6D-94D3-7B1426D07A81\",\"787BA644-CF45-4718-B52F-524521EEA3D5\",\"333E44EB-6853-4D08-B28D-4B5364E392FB\",\"2248097D-7CA8-4108-B6CA-38EEF35455A6\",\"39B08954-888A-4117-BF01-4E776833DDE5\",\"A78628F4-3D82-4975-86A5-789ED6F59EAF\",\"354E4936-F69F-4CB7-8C42-F9242E9A56C0\",\"EA37A4FA-431B-44A3-9D09-87C986B77B5E\",\"930F191E-C272-4C82-B330-03D8F5AC8F0B\",\"7EB2BEAA-8450-4265-A9B6-2057159749E9\",\"CC3B79D8-2E62-4927-9123-9BECA466AAFA\",\"9CB6D68D-C47E-4BEF-83B3-628F0C5B4269\",\"688FF32D-641D-4A0D-88E8-396E9A3AADAC\",\"E6356F5E-EED9-494B-8E54-7E4065B2BD6B\",\"532F29EC-110F-4097-839D-964551985D04\",\"ECFD3296-35BD-4FA5-854F-6FA87894EFFA\",\"A29BD82B-4550-4D8A-9D6B-54CB1B375FE7\",\"EF01F3AB-FE63-4DDE-851E-7A2D1B542ED2\",\"4A105413-CFF8-46CC-98A5-4D75224CD530\",\"72E44CF4-821D-489C-BE99-BCD341C6BED7\",\"9EE9B55A-A6D3-47A1-903C-E44600AD60A1\"],\"id\":\"6082249E-5DEE-4FA1-91A8-AC4FDA9E25D8\",\"droppingEnabled\":true,\"halosEnabled\":true,\"itemMorphs\":[],\"allowDeselectClick\":false,\"isMultipleSelectionList\":true,\"itemList\":[],\"layout\":{\"__isSmartRef__\":true,\"id\":65},\"isInLayoutCycle\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":75},\"showsHalos\":false,\"name\":\"filter\",\"isBeingDragged\":false,\"selection\":{\"__isSmartRef__\":true,\"id\":76},\"prevScroll\":[0,0],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":109},\"__LivelyClassName__\":\"lively.morphic.MorphList\",\"__SourceModuleName__\":\"Global.lively.morphic.Lists\",\"_Position\":\"lively.pt(4.0,378.3)\",\"distanceToDragEvent\":\"lively.pt(227.0,-14.3)\"},\"64\":{\"_BorderWidth\":0,\"_BorderStyle\":\"outset\",\"__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(303.0,40.4)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"65\":{\"resizeWidth\":true,\"resizeHeight\":false,\"layouter\":{\"__isSmartRef__\":true,\"id\":66},\"scaleHorizontal\":false,\"scaleVertical\":false,\"centeredHorizontal\":true,\"moveVertical\":true,\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(215.0,119.0)\"},\"66\":{\"borderSize\":0,\"defaultBorderSize\":10,\"spacing\":10.195,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":67},\"__LivelyClassName__\":\"lively.morphic.Layout.TileLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"67\":{\"displaysPlaceholders\":{\"__isSmartRef__\":true,\"id\":68}},\"68\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":69},\"source\":\"function displaysPlaceholders() { return false; }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":74},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"69\":{\"this\":{\"__isSmartRef__\":true,\"id\":66},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":70}},\"70\":{\"$super\":{\"__isSmartRef__\":true,\"id\":71}},\"71\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":72},\"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\":73},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"72\":{\"obj\":{\"__isSmartRef__\":true,\"id\":66},\"name\":\"displaysPlaceholders\"},\"73\":{},\"74\":{},\"75\":{\"morph\":{\"__isSmartRef__\":true,\"id\":63},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"76\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":77}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":88},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"CF54D911-DACC-41B4-A840-3735A8F9BD6A\",\"droppingEnabled\":true,\"halosEnabled\":true,\"_PreviousBorderWidth\":1,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"item\":{\"__isSmartRef__\":true,\"id\":99},\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":100},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":101},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(20.0,64.0)\"},\"77\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":78},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":79}],\"_ClipMode\":\"hidden\",\"derivationIds\":[],\"id\":\"DC6952DD-F2A2-4A70-85D5-8D242BA808F9\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":false,\"fixedHeight\":false,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"resizeWidth\":true,\"isLabel\":true,\"eventsAreIgnored\":true,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"owner\":{\"__isSmartRef__\":true,\"id\":76},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":81},\"_Rotation\":0,\"_Scale\":1,\"_PreviousBorderWidth\":0,\"_TextStylingMode\":true,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":82},\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(6.0,2.0)\"},\"78\":{\"_BorderWidth\":0,\"_Fill\":null,\"_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(70.0,20.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"79\":{\"style\":{\"__isSmartRef__\":true,\"id\":80},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":77},\"_id\":\"_46642\",\"storedString\":\"stickyNote\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"80\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"81\":{\"morph\":{\"__isSmartRef__\":true,\"id\":77},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"82\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":83}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":77},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"83\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":84},{\"__isSmartRef__\":true,\"id\":85},{\"__isSmartRef__\":true,\"id\":86},{\"__isSmartRef__\":true,\"id\":87}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":82},\"selector\":\".Text\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"84\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"85\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"text-decoration\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"86\":{\"values\":[\"black\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"87\":{\"values\":[\".8em\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"88\":{\"_BorderWidth\":3,\"_BorderRadius\":10,\"_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(82.0,24.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"89\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":90},{\"__isSmartRef__\":true,\"id\":94},{\"__isSmartRef__\":true,\"id\":96}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":76},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"90\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":91},{\"__isSmartRef__\":true,\"id\":92},{\"__isSmartRef__\":true,\"id\":93}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"91\":{\"values\":[\"3px\",\"solid\"],\"rule\":{\"__isSmartRef__\":true,\"id\":90},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"92\":{\"values\":[\"15px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":90},\"property\":\"border-radius\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"93\":{\"values\":[\"black\"],\"rule\":{\"__isSmartRef__\":true,\"id\":90},\"property\":\"border-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"94\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":95}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"selector\":\".Morph:hover\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"95\":{\"values\":[\"red\"],\"rule\":{\"__isSmartRef__\":true,\"id\":94},\"property\":\"border-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"96\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":97},{\"__isSmartRef__\":true,\"id\":98}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"selector\":\".Morph:hover .Text\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"97\":{\"values\":[\"red\"],\"rule\":{\"__isSmartRef__\":true,\"id\":96},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"98\":{\"values\":[\"line-through\"],\"rule\":{\"__isSmartRef__\":true,\"id\":96},\"property\":\"text-decoration\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"99\":{\"value\":\"stickyNote\",\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":76},\"string\":\"stickyNote\"},\"100\":{\"morph\":{\"__isSmartRef__\":true,\"id\":76},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"101\":{\"onMouseUp\":{\"__isSmartRef__\":true,\"id\":102}},\"102\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":103},\"source\":\"function onMouseUp(evt) {\\n        debugger;\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        alert(\\\"clicked\\\")\\n    }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":108},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"103\":{\"this\":{\"__isSmartRef__\":true,\"id\":76},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":104}},\"104\":{\"$super\":{\"__isSmartRef__\":true,\"id\":105}},\"105\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":106},\"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\":107},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"106\":{\"obj\":{\"__isSmartRef__\":true,\"id\":76},\"name\":\"onMouseUp\"},\"107\":{},\"108\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Mar 07 2014 16:10:04 GMT-0800 (PST)\\\")\"},\"109\":{\"addMorph\":{\"__isSmartRef__\":true,\"id\":110},\"createFilterMorphNamed\":{\"__isSmartRef__\":true,\"id\":117},\"renderFunction\":{\"__isSmartRef__\":true,\"id\":120},\"filter\":{\"__isSmartRef__\":true,\"id\":127},\"removeMorph\":{\"__isSmartRef__\":true,\"id\":130}},\"110\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":111},\"source\":\"function addMorph(aMorph, other) {\\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\\n    if (aMorph.item) return $super(aMorph, other);\\n    // morphs don't get placeholders, do they?\\n\\n    if (aMorph.name && !this.itemList.include(aMorph.name)) {\\n        this.addItem(aMorph.name)\\n        this.owner.getMorphNamed(\\\"elements\\\").displayElements()\\n    }\\n\\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\\n        throw new Error(\\\"Can not reset morph to previous palce in Scenegraph...\\\")\\n    }\\n    var position = aMorph.previousPosition;\\n    aMorph.previousOwner.addMorph(aMorph);\\n    aMorph.withCSSTransitionDo(function() {\\n        aMorph.setPosition(position);\\n    }, 300)\\n    return aMorph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":116},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"111\":{\"this\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":112}},\"112\":{\"$super\":{\"__isSmartRef__\":true,\"id\":113}},\"113\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":114},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":115},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"114\":{\"obj\":{\"__isSmartRef__\":true,\"id\":63},\"name\":\"addMorph\"},\"115\":{},\"116\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Mar 10 2014 16:19:04 GMT-0700 (PDT)\\\")\"},\"117\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":118},\"source\":\"function createFilterMorphNamed(aLabel) {\\n    \\n    var color = Color.black.toCSSString();\\n    var hoverColor = Color.red.toCSSString();\\n    \\n    var textMorph = new lively.morphic.Text(undefined, aLabel);\\n    textMorph.resizeWidth = true;\\n    textMorph.setTextString(aLabel);\\n    textMorph.beLabel();\\n    textMorph.disableEvents();\\n    // we have to draw the text, to get its extent\\n    textMorph.openInWorld();\\n    \\n    var extent = textMorph.getExtent().addXY(12, 4);\\n    var label = new lively.morphic.Box(lively.rect(0, 0, extent.x, extent.y));\\n    label.addMorph(textMorph);\\n    textMorph.setPositionCentered(label.getExtent().scaleBy(.5))\\n    \\n    \\n    textMorph.setBorderStylingMode(true);\\n    textMorph.setTextStylingMode(true);\\n    textMorph.setStyleSheet(\\n    \\\".Text {\\\\n\\\" +\\n    \\\"\\tborder: none;\\\\n\\\" +\\n    \\\"\\ttext-decoration: none;\\\\n\\\" +\\n    \\\"\\tcolor: \\\" + color + \\\";\\\\n\\\" +\\n    \\\"    font-size: .8em\\\\n\\\" +\\n    \\\"}\\\\n\\\");\\n    \\n    label.setBorderStylingMode(true);\\n    label.setStyleSheet(\\n    \\\".Morph {\\\\n\\\" +\\n    \\\"\\tborder: 1px solid;\\\\n\\\" +\\n    \\\"\\tborder-radius: 15px;\\\\n\\\" +\\n    \\\"\\tborder-color: \\\" + color + \\\";\\\\n\\\" +\\n    \\\"}\\\\n\\\" +\\n    \\\"\\\\n\\\" +\\n    \\\".Morph:hover {\\\\n\\\" +\\n    \\\"\\tborder-color: \\\" + hoverColor + \\\";\\\\n\\\" +\\n    \\\"}\\\\n\\\" +\\n    \\\"\\\\n\\\" +\\n    \\\".Morph:hover .Text{\\\\n\\\" +\\n    \\\"\\tcolor: \\\" + hoverColor + \\\";\\\\n\\\" +\\n    \\\"\\ttext-decoration: line-through;\\\\n\\\" +\\n    \\\"}\\\\n\\\");\\n\\n    // changed at Wed Mar 05 2014 16:50:36 GMT-0800 (PST) by larswassermann  \\n    label.addScript(function onMouseUp(evt) {\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        this.remove();\\n    });\\n    \\n    label.item = {value: aLabel, isListItem: true, morph: label, string: aLabel};\\n    label.hasOwnListItemBehavior = true;\\n    return label;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":119},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"118\":{\"this\":{\"__isSmartRef__\":true,\"id\":63}},\"119\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 19 2014 17:30:58 GMT-0700 (PDT)\\\")\"},\"120\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":121},\"source\":\"function renderFunction(listItem) {\\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\\n    if (listItem.morph) return listItem.morph;\\n    var string = listItem.string || String(listItem);\\n    var listItemMorph = this.createFilterMorphNamed(string);\\n    listItemMorph.item = listItem;\\n    listItemMorph.applyStyle(this.listItemStyle);\\n    return listItemMorph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":126},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"121\":{\"this\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":122}},\"122\":{\"$super\":{\"__isSmartRef__\":true,\"id\":123}},\"123\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":124},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":125},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"124\":{\"obj\":{\"__isSmartRef__\":true,\"id\":63},\"name\":\"renderFunction\"},\"125\":{},\"126\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Mar 07 2014 16:31:23 GMT-0800 (PST)\\\")\"},\"127\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":128},\"source\":\"function filter(objects) {\\n    // argument and return value should have a structure of\\n    // do not modify the argument\\n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\\n    \\n    // filter for tags?\\n    if (Object.isArray(objects)) return objects.collect(Functions.K)\\n\\n    var self = this,\\n        key, \\n        result = {};\\n    for (key in objects){\\n        if (this.itemList.length == 0 || this.itemList.any(function(element) { return element == key }))\\n            result[key] = this.filter(objects[key]);\\n    }\\n    return result\\n    \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":129},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"128\":{\"this\":{\"__isSmartRef__\":true,\"id\":63}},\"129\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 21 2014 13:30:13 GMT-0700 (PDT)\\\")\"},\"130\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":131},\"source\":\"function removeMorph(aMorph) {\\n    var result = $super(aMorph);\\n    this.owner.getMorphNamed(\\\"elements\\\").displayElements()\\n    return result\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":136},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"131\":{\"this\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":132}},\"132\":{\"$super\":{\"__isSmartRef__\":true,\"id\":133}},\"133\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":134},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":135},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"134\":{\"obj\":{\"__isSmartRef__\":true,\"id\":63},\"name\":\"removeMorph\"},\"135\":{},\"136\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Mar 10 2014 14:35:09 GMT-0700 (PDT)\\\")\"},\"137\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A765EA09-3178-4256-A644-02EAC261EA24\",\"shape\":{\"__isSmartRef__\":true,\"id\":138},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"DataInput\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":139},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":156},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"5608BD44-F38D-4A91-A733-30DBFAB01A14\",\"BA8B7D1A-E214-4D4C-8556-1CE5C34B89B6\",\"30BD0AA3-1C36-40D3-9206-D8570D7FAFE4\",\"75A7612C-007E-4203-9737-916A590AF977\",\"ED467EC1-FF64-40A1-883E-C6910DEF16AB\",\"1F0954E4-3EFC-4CE5-BFC0-4C9518CBE1FC\",\"D0D9C864-60E4-40F5-9EA7-1DFD8DE71A3A\",\"44A9073A-4664-4DF2-A629-9D225F07AED0\",\"167405EB-2303-4873-82C0-4EAADA9D0DAF\",\"A0483DDC-B187-4B1D-A1B4-1B310B00DB8A\",\"A25DF136-B065-43B1-A3F2-A10A050DD4FE\",\"7E3439A2-BB1D-4972-86D6-CABE0A3FD87D\",\"6C444961-C175-4D98-BB8D-7CCD2E11B6F2\",\"67498582-5263-4B1E-B61C-0870EC23AA55\",\"57E7E580-D4F4-4AB3-9F66-555F78D706C3\",\"611B673F-ECC2-487A-BAC1-E7C63F8C9C8B\",\"2C51DEFB-4402-46CA-A4D9-CA9C9563C7D0\",\"EA974BD3-22D5-4BE3-A961-2570B67ECF39\",\"1ADDCF2B-1699-4584-995F-C474F19C533D\",\"99D7B2A6-90C2-4EC7-92E9-0F5FF0C69DAD\",\"7C917780-7E89-4C9D-8472-AEDE7FE688CA\",\"995514B2-C05C-400A-8B3D-07DEF8FDB90F\",\"B0345507-584A-4216-B8B3-7F94EA1DE64C\",\"43A68028-DE70-4329-BD79-D67A5AE45E68\",\"BDA87592-3ACD-47AD-95CD-3EB214941714\",\"E80E26F0-1F9A-4CF8-ACF2-B7586F07C417\",\"4020E513-0E73-4E2B-B6A5-9FDD3D96887D\",\"2323A3D5-533B-4B15-BC23-29D58BF2C79A\",\"27DDB0EB-3D33-48B8-AF1B-27D6B319A25F\",\"9249B172-93E0-45CA-95D9-CFC51C603C23\",\"53B70448-3291-440B-AB41-75BAF0987746\",\"92D21AFF-2DAD-4A9E-8B26-5B180A394D48\",\"301D549D-2CF3-4171-AB08-726A66403371\",\"D04B431E-D0A6-4F25-AF95-60A729A68D0F\",\"D8BE7AD1-11F8-4D4C-AE31-ECEA3050AD83\",\"6768802F-18C8-4BC1-B85B-4BBEE6AD19F9\",\"0E19979A-3477-4E05-9CDB-13750D660609\",\"1E1E44A7-E62E-401D-9069-924F05793D4A\",\"2DC5FADB-8DF3-44E5-B980-3CF60730D233\",\"D3D329D7-F4DC-40FB-A65F-DBE3D4008521\",\"DA0C7CB5-A50E-43AA-9B81-B92287365FE1\",\"3EB17393-91EE-4E9A-81B0-D61B0FF3C9C0\",\"C27821A7-A72A-4B38-83FF-65A32BCCA916\",\"279A88CA-0B37-4EF9-86C8-F6E6C5914F0E\",\"827083B8-BCA0-43D6-8630-A5025B37FE05\",\"A7DFA676-11E5-4D77-AF28-25325130839B\",\"9072EC26-15A8-4D8F-91D3-4D98B652800B\",\"0B3BA23C-BBE4-4672-BF61-7C67A47F6614\",\"ED515AC4-9600-40D4-A0D0-81BAB2618C76\",\"3B2EFE63-2013-43CE-B8EF-C5E0BD51D828\",\"1C0C0CF0-C483-4C9E-B281-204431E458BB\",\"D10823FB-1DF8-4538-93F8-A9B44C592672\",\"831B2022-A3FF-4D98-BD1A-B13952868CB4\",\"F64E1E0D-8E7E-464E-BD1F-53F5C3EEE986\",\"89175DA1-4F83-4BBB-88D6-D91CF65064A7\",\"94EB53DC-8591-4B0D-B945-2D9B92435554\",\"2ABD8664-ED9B-4DCB-AAAB-182A9A821C18\",\"E6A14141-942A-4E3C-BBC6-ECD74726B43B\",\"453A8725-015B-494B-BFB7-E7871990B4B7\",\"2112121E-91FD-4CAA-89FB-E8F3B35183A2\",\"21E4505A-D947-46CC-9EBD-3BB8DE4349F6\",\"7249B4EC-442C-4E69-A2F6-919C99831D4A\",\"799E63E6-4289-4DD8-8027-A5F7440BD61B\",\"920F0756-0244-49DC-A899-563EFA763F50\",\"FB2C4AE2-A431-4DD1-8C8C-649AF68D2102\",\"B6F93EF6-7CF9-49D1-9F16-FA4B1780857E\",\"22618C4B-44E0-4A7D-A653-CFD4D655993D\",\"86D08D57-2455-4EE3-95B3-BFB85661C772\",\"5798218E-0214-42D2-83AD-4D8882FADE86\",\"F7D009A9-6B86-4084-9FF8-F3C1EF428879\",\"BFE0D3E6-B28C-4772-935E-0ED50B573006\",\"A3A1AC01-9A6B-4D58-9B5D-1B4DC184D52B\",\"0B004762-F6A2-4173-A1E4-87DBF53EF506\",\"C34649F8-5124-428E-954F-58C2FA65AA87\",\"BF0EF065-56B8-49E9-B056-194B3E17250A\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":157},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"isBeingDragged\":false,\"db\":{\"__isSmartRef__\":true,\"id\":62},\"layout\":{\"__isSmartRef__\":true,\"id\":162},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":163},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(4.0,423.0)\",\"distanceToDragEvent\":\"lively.pt(151.0,-12.0)\"},\"138\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(303.0,68.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(239,159,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"139\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":140},{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143},{\"__isSmartRef__\":true,\"id\":144},{\"__isSmartRef__\":true,\"id\":145},{\"__isSmartRef__\":true,\"id\":146},{\"__isSmartRef__\":true,\"id\":147},{\"__isSmartRef__\":true,\"id\":148},{\"__isSmartRef__\":true,\"id\":149},{\"__isSmartRef__\":true,\"id\":150},{\"__isSmartRef__\":true,\"id\":151},{\"__isSmartRef__\":true,\"id\":152},{\"__isSmartRef__\":true,\"id\":153},{\"__isSmartRef__\":true,\"id\":154},{\"__isSmartRef__\":true,\"id\":155}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"140\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"141\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"142\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"143\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"144\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"145\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"146\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"147\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"148\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"149\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"150\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"151\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"152\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"153\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"154\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"155\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"156\":{\"morph\":{\"__isSmartRef__\":true,\"id\":137},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"157\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":158}},\"158\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":159}},\"159\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":160},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":161},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"160\":{\"this\":{\"__isSmartRef__\":true,\"id\":157}},\"161\":{},\"162\":{\"centeredHorizontal\":true,\"scaleHorizontal\":false,\"moveVertical\":true,\"resizeWidth\":true},\"163\":{\"addMorph\":{\"__isSmartRef__\":true,\"id\":164},\"addFromMorph\":{\"__isSmartRef__\":true,\"id\":171}},\"164\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":165},\"source\":\"function addMorph(aMorph, $super) {\\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\\n\\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\\n        throw new Error(\\\"Can not reset morph to previous place in Scenegraph...\\\")\\n    }\\n    var position = aMorph.previousPosition;\\n    aMorph.previousOwner.addMorph(aMorph);\\n    aMorph.withCSSTransitionDo(function() {\\n        aMorph.setPosition(position);\\n    }, 300)\\n    this.addFromMorph(aMorph);\\n    this.owner.getMorphNamed(\\\"lens\\\").refresh()\\n    return aMorph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":170},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"165\":{\"this\":{\"__isSmartRef__\":true,\"id\":137},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":166}},\"166\":{\"$super\":{\"__isSmartRef__\":true,\"id\":167}},\"167\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":168},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":169},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"168\":{\"obj\":{\"__isSmartRef__\":true,\"id\":137},\"name\":\"addMorph\"},\"169\":{},\"170\":{\"user\":\"athomschke\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri May 02 2014 16:12:20 GMT-0700 (PDT)\\\")\"},\"171\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":172},\"source\":\"function addFromMorph(aMorph) {\\n    if ( this.db.synchronizes(aMorph) ) {\\n        aMorph.saveForm()\\n    } else {\\n        if (!aMorph.name) {\\n            return this.db.alert(\\\"The Morph is not named. Please name it before saving it to the DB.\\\")\\n        };\\n        if (/[0-9]+$/.test(aMorph.name) && !confirm(\\\"Do you want to save this morph with numbers in its name (\\\" + aMorph.name + \\\")?\\\")) return alert(\\\"Saving aborted.\\\");\\n        if (aMorph.name === \\\"Rectangle\\\" && !confirm(\\\"The morph is still named 'Rectangle'. Do you intend to save it as Rectangle?\\\")) return;\\n        Trait('lively.persistence.StateSync.SynchronizedMorphMixin').mixInto(aMorph, this.db._handle, true);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":173},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"172\":{\"this\":{\"__isSmartRef__\":true,\"id\":137}},\"173\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Apr 16 2014 11:53:40 GMT-0700 (PDT)\\\")\"},\"174\":{\"submorphs\":[],\"scripts\":[],\"id\":\"0E96F9A5-B4BB-41DD-ADF0-8A0B54046246\",\"shape\":{\"__isSmartRef__\":true,\"id\":175},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":12,\"name\":\"search\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":176},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":184}],\"charsReplaced\":\"la\",\"lastFindLoc\":2,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":186},\"_ClipMode\":\"hidden\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"6A591B43-C796-4D80-8AD6-405763833140\",\"525ACE59-1770-4B5C-B955-BF7EF7BC5C2D\",\"5A5F6358-DD00-4BF3-993E-63CA68968417\",\"36A5547A-1679-4F78-9325-EA6B40689642\",\"937169F2-EDA3-4D39-8DEC-1A121D4D64CC\",\"55E04BC8-EF26-468E-80EF-42699A2362EF\",\"B04B1F68-A626-498B-B8CD-44CC56000F89\",\"D40E0FC5-7DD3-4FC1-99B2-79DB98050CD7\",\"3E5F5E11-4C88-4ECC-9027-7D0D786B86C4\",\"343D700D-61DF-4AE6-900C-8803ACFADC37\",\"91B8DB54-E373-434B-AF37-FF5835FEDDF1\",\"46A2970E-0666-46FA-A75D-EFE708EB822A\",\"10002B07-6E3E-409E-9F77-DBF04488DA5B\",\"B4DA9E86-9559-48AA-9010-9AFD288E0CCF\",\"E5009905-FFF1-4CF0-B574-544AE4E4730D\",\"9A6A8B8B-64F3-43F6-98B9-8440CE6803EE\",\"C14AFA83-1447-437E-A74F-89D1FE9512A3\",\"EC1EEA35-BF38-491E-A235-61B4A1CC449B\",\"7E4A3CC4-BE9E-48CC-ABE1-F0C44CEB783B\",\"840D439C-ACFF-44B7-B5E0-9ED31ACAA675\",\"25F2CFB9-A936-489C-BF65-4BEC9A4B3B4B\",\"C2C40966-5412-48C8-B57A-E8A0E86F04E0\",\"8D747EFC-BFFB-4008-B8C2-188DE990CE6E\",\"060E1590-1E05-4BC0-8685-BE294BC1EA14\",\"DFB7A3A9-C6DD-4FDC-82AA-6DF0DB82DD8E\",\"F0B354C9-C478-46E7-9F58-8EC678578790\",\"7B66E1BC-E512-4D55-ACDA-AAA967D7CE95\",\"FDF48CF9-A6B8-48AC-8F7F-FDEB51AE98AC\",\"B8F5AB36-5D91-4A9E-9155-B37660FD971B\",\"EAAB0047-974A-484F-9C47-ED1143FA37F9\",\"AD5E4026-6B19-4942-B00C-4C1AEA71FB00\",\"2D1E8C5C-78B9-46D1-A8E9-7D1E278EF156\",\"C68B0448-6332-4062-9BD6-E7C243F96A17\",\"763ACCFB-3CFE-4DD0-86B2-E1370548EC47\",\"13D73D90-4009-4C62-A10A-29F6AD588622\",\"CDA3F36A-9EE3-461F-89DC-A79604A1560E\",\"96789E56-CBB7-4E1D-AB75-50F414C9D0DE\",\"F8A035CF-1B86-46B4-9038-014A117C248D\",\"85EAD366-E10C-4136-90EF-2A050DC27AE0\",\"5C4A259F-EA06-410E-9C98-5A501A6E57EF\",\"5586B5C9-DD87-4644-A5B7-B55C50932FF2\",\"8565A689-D935-42B1-A1F8-D2B37AA5A5EC\",\"7BA982DD-A052-4998-B96C-0968AC265E6F\",\"77916A02-4A6F-47B0-85B3-DF2F4E4DD2E1\",\"A14BE79F-5B6F-4467-9565-C01DD7648F61\",\"245FB41B-C54A-428E-AAF6-8BABA65AC3CB\",\"220AC436-09A6-4321-BFCC-3E2A3F2F5D9F\",\"470AE72E-6F89-4425-9972-BF698312F672\",\"838DE189-E610-48FD-BCC4-1F156A5C1768\",\"05EF64AE-F603-4E24-9DCC-49E3BC7EA460\",\"BD0815DA-D8B8-4161-AF9A-C1C2278D430B\",\"64E727E6-138A-40C0-B2EE-05EFCD6147B9\",\"DA0616E7-60BE-4636-9E6E-7C0C46758307\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"isInputLine\":true,\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":187},{\"__isSmartRef__\":true,\"id\":213}],\"doNotSerialize\":[\"$$textString\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$textString\",\"$$savedTextString\"],\"savedTextString\":\"\",\"layout\":{\"__isSmartRef__\":true,\"id\":215},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\"],\"textString\":\"\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(4.0,5.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(140.0,-6.0)\"},\"175\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":7.03,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(303.0,27.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(8,3,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"176\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":177},{\"__isSmartRef__\":true,\"id\":178},{\"__isSmartRef__\":true,\"id\":179},{\"__isSmartRef__\":true,\"id\":180},{\"__isSmartRef__\":true,\"id\":181},{\"__isSmartRef__\":true,\"id\":182},{\"__isSmartRef__\":true,\"id\":183}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"177\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"178\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"179\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"180\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"181\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"182\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"183\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"184\":{\"style\":{\"__isSmartRef__\":true,\"id\":185},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":174},\"_id\":\"_3\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"185\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"186\":{\"morph\":{\"__isSmartRef__\":true,\"id\":174},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"187\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":174},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"search\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":212},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"188\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":189},\"id\":\"5E260A86-2567-4DE5-BFF8-4A8D8131321E\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":190},\"droppingEnabled\":true,\"halosEnabled\":true,\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":191},\"name\":\"lens\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":192},\"derivationIds\":[113,\"07BC3F00-A1CC-4E18-8B69-527B6067A724\",\"13233823-1113-464C-ADCF-071B43D6AEF6\",\"2F1DBF66-E53D-4B13-9793-53EBDA946EEB\",\"A8BB516B-047A-474D-A6EC-3AC16F9B3EFD\",\"C12917E9-4365-49A5-ACAD-21AB3B6EE6B1\",\"258620B1-0F60-4BF0-A36C-DF2327306E5F\",\"AADD9127-D519-40F9-A7B6-9460A4349366\",\"63F43475-6CC1-4E28-83BC-B4A3FBC84445\",\"1C086566-7F73-49B1-9752-E953D26DDAF7\",\"CC27FF2A-A63E-4670-967D-3264E27C07AF\",\"7B0E092D-F4B5-45AB-A42F-CA8A79BFE99E\",\"9283DE7D-700A-41FA-AAD2-669FA5D1EF27\",\"5C05F9F0-C683-4E51-AD8F-BDE6AF1C680A\",\"9FCB3E6E-E5A1-46FA-8D6C-92BAEC15F634\",\"52BC3217-8FD0-43EA-9805-14E9F7B4368F\",\"7E1D5003-2EB8-4480-B508-DF9E2F424821\",\"DCA54BFF-53FA-42E4-9D49-52D8E6508B96\",\"310EBF63-6CF1-4B3B-94E0-533AA6D52FBF\",\"CB268D95-AB9E-4015-B5DA-09F481E6903C\",\"E8CE5BE6-E436-4404-996F-E598F19E37EF\",\"44525ED4-27D3-4822-850F-0BDB1557B469\",\"BEF7B2B8-4828-4D7E-BFD1-872BEFC14519\",\"6A33103B-64F3-4DFF-A708-931116F5DAFA\",\"98106EC2-128C-4EE7-9055-96954B31E7CD\",\"10CC6C54-4EF3-490D-849F-84633A60DB37\",\"5AEC5786-A468-40D5-AC5C-B599794FBBB3\",\"9586D1AC-C600-4F65-A309-BE830100BD1F\",\"4BEA78DD-A71B-488D-9C25-FDCB5B2ED71D\",\"CCD9E55B-8221-4130-9457-6C21CF87B809\",\"DCFC48F8-D9A2-4BA1-AF76-66620AEE0F0E\",\"5EF3B851-167C-4976-94DC-5615527CE412\",\"652E6883-5FD7-415F-94A2-C087CF4C9CDA\",\"F5819C9E-5324-48C9-A6AC-FC92D9BD5579\",\"CA2064AE-EA18-466F-9E1A-37B2D1B1183A\",\"EEAE53B4-FD71-4E75-B1A6-E354D54D7C16\",\"2585AC91-A72C-4591-A419-40774DDF347F\",\"C2A43783-7BC0-4C0E-9101-85CE1152812D\",\"43BD25E6-6BF8-45C0-854D-19D7AEB9A33C\",\"6345DD90-6D3C-4D3E-846E-89AF2E0EBBD1\",\"A2C659AD-DA7C-4493-8AE9-4C893A7BADAA\",\"757D3663-40BB-452D-BE01-44BBF414DE9B\",\"06CF629E-D490-4283-B7CB-978E57981959\",\"172C815A-97D3-4940-AA17-29105BCE2708\",\"2C559421-E952-4B53-8010-B1E9E049D03D\",\"2072FFA9-8AC3-4FFB-B28E-AEDEDC78741F\",\"E6DAAAE3-EFC1-48BA-AAB7-159125860509\",\"90BEF250-EE92-4D94-9395-34A4426C8A15\",\"5607F14B-5AF4-4CF8-A34B-F5D30DF3155B\",\"C5C7CD52-B8BE-436A-BB99-EA00961659C3\",\"0F68F373-92DD-4CA1-AB51-5CBF846955CD\",\"C0BCDE78-B263-4B9B-AF24-1B450CC13FAA\",\"07634B11-8B37-4E5C-A61A-5531C5DB85CC\",\"A191D494-23FB-440C-8FF7-86B8AD23C0EB\",\"1B0CE957-5F57-4F36-9068-1A096E86C79D\",\"108E3A79-220D-4A97-93A1-D6774BC7772E\",\"2E3DEDA0-646E-4B80-A5E0-FD1408F7577F\"],\"_ClipMode\":\"visible\",\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":196},\"__LivelyClassName__\":\"lively.morphic.Morph\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(288.5,15.5)\",\"distanceToDragEvent\":\"lively.pt(38.0,-13.0)\"},\"189\":{\"_ClipMode\":\"visible\",\"_BorderWidth\":1.26,\"_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(-7.5,-7.5)\",\"_Extent\":\"lively.pt(15.0,15.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(53,53,53)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"190\":{\"morph\":{\"__isSmartRef__\":true,\"id\":188},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"191\":{\"moveHorizontal\":true},\"192\":{\"partName\":\"Ellipse\",\"requiredModules\":[],\"migrationLevel\":8,\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"This is a \\\"Ellipse\\\"\",\"changes\":[{\"__isSmartRef__\":true,\"id\":193},{\"__isSmartRef__\":true,\"id\":194},{\"__isSmartRef__\":true,\"id\":195}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"193\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 15 2013 11:22:02 GMT-0800 (PST)\\\")\"},\"194\":{\"author\":\"undefined\",\"message\":\"reverted changes - was there any description of this morph?\",\"id\":\"C3C03411-9523-4F35-89EC-B20E24B3C287\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)\\\")\"},\"195\":{\"author\":null,\"message\":\"no comment\",\"id\":\"8081E212-F627-4DBF-A925-E884B7F401F7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jul 12 2013 12:14:02 GMT-0700 (PDT)\\\")\"},\"196\":{\"onClick\":{\"__isSmartRef__\":true,\"id\":197},\"search\":{\"__isSmartRef__\":true,\"id\":200},\"filter\":{\"__isSmartRef__\":true,\"id\":203},\"searchStrings\":{\"__isSmartRef__\":true,\"id\":206},\"refresh\":{\"__isSmartRef__\":true,\"id\":209}},\"197\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":198},\"source\":\"function onClick(evt) {\\n    if (evt.metaKey) return\\n    evt.stop();\\n    var input = this.owner.getMorphNamed(\\\"search\\\");\\n    if (!input) return;\\n    input.savedTextString = input.textString;\\n    \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":199},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"198\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"199\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Mar 24 2014 09:57:00 GMT-0700 (PDT)\\\")\"},\"200\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":201},\"source\":\"function search(aString) {\\n    if (0 < aString.length && aString.length < 3) {\\n        this.applyStyle({fill: Color.rgb(239,159,0)});\\n        return;\\n    }\\n    this.applyStyle({fill: Color.rgb(134,134,134)});\\n    var db = this.owner;\\n    db._handle.searchFor(aString, function(anArray) {\\n        var objects = {};\\n        anArray.forEach(function(ea) {\\n            var path = lively.PropertyPath(ea.path._parts),\\n                formCollection = path.get(objects, -1),\\n                element = {shortString: ea.shortString, path: path, changeTime: ea.changeTime};\\n            if (formCollection)\\n                formCollection.push(element)\\n            else\\n                path.slice(0, -1).set(objects, [element], true)\\n        })\\n        var elements = db.getMorphNamed('elements');\\n        elements.objects = objects;\\n        elements.displayElements();\\n    })\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":202},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"201\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"202\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Tue Jun 17 2014 11:49:47 GMT-0700 (PDT)\\\")\"},\"203\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":204},\"source\":\"function filter(objects) {\\n    // argument and return value should have a structure of\\n    // [{isListElement: true, values: ea, string: (id + 1) + \\\". \\\" + ea.shortString + \\\"\\\", path: path + '.' + id, n: id}]\\n    // where ea == db value, id = number in collection of type path\\n    // var filters = this.searchStrings().collect(function(word) { return new RegExp(word, \\\"im\\\") });\\n    // return objects.filter(function(listElement) {\\n    //     if (filters.length == 0 || filters.all(function(wordRegex) {\\n    //         // also test all text field?\\n    //         return wordRegex.test(listElement.values.shortString)\\n    //     }))\\n    //         return true;\\n    //     return false;\\n    // })\\n    return objects\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":205},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"204\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"205\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 21 2014 10:39:09 GMT-0700 (PDT)\\\")\"},\"206\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":207},\"source\":\"function searchStrings() {\\n    // cache?\\n    var source = this.owner.getMorphNamed('search').textString;\\n    if (source.length < 3) {\\n        this.applyStyle({fill: Color.gray})\\n        return [];\\n    } else {\\n        this.applyStyle({fill: Color.white})\\n        return source.split(/\\\\s/);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":208},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"207\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"208\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 21 2014 10:37:57 GMT-0700 (PDT)\\\")\"},\"209\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":210},\"source\":\"function refresh() {\\n    this.search(this.owner.getMorphNamed('search').textString);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":211},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"210\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"211\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu May 01 2014 14:04:33 GMT-0700 (PDT)\\\")\"},\"212\":{\"source\":{\"__isSmartRef__\":true,\"id\":174},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"213\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":174},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"search\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":214},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"214\":{\"source\":{\"__isSmartRef__\":true,\"id\":174},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"215\":{\"resizeWidth\":true,\"centeredHorizontal\":true},\"216\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":217},\"id\":\"7B4876C9-EE98-4AF7-A47E-FF52041AC103\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":220},\"droppingEnabled\":true,\"halosEnabled\":true,\"isBeingDragged\":false,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":221},{\"__isSmartRef__\":true,\"id\":222}],\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":223},\"name\":\"line\",\"derivationIds\":[731,\"B721E587-1A7A-48A9-8299-6A891319778B\",\"B778E2F9-12FC-422D-B550-F64F37AF7ECC\",\"BC337819-B4D2-4DBD-ACA4-69E3D296E371\",\"84ABD718-F024-4738-B841-618D70ECE2C5\",\"C6E55145-4A1C-463E-9A1F-11A105D9B3B0\",\"D27ACB8F-8A48-4721-BF56-4E4646FC9651\",\"E55E4848-F20F-418A-A8EA-39C100E2015C\",\"82B4F057-62E0-4426-856E-AAD946779519\",\"6BE63400-84B6-4628-9AA1-14B491509083\",\"67138FE2-1498-4450-B754-9D1D67977049\",\"B28D0773-0627-4BB4-9123-A739E80B9FC8\",\"66290ED7-9727-47F5-82E3-99FEFFD7EEAC\",\"7E6C0CF7-ACF7-4D94-8B5E-18B0364BEC09\",\"0C2B2B77-BF12-4D76-ACC5-8FD350957C1C\",\"D8D39EC3-7A4A-4C3B-A708-B421430E1422\",\"F8875966-0F6B-4BB7-84BA-5EDBB56E9927\",\"8255A069-C20E-452F-949F-D2F22E03BD0E\",\"DB0164AC-467F-41F2-980F-3233F450EEB0\",\"7BF47D32-DF44-4CD6-9246-BA5A8D9E4CA3\",\"3FC6A52E-7EDD-4433-8092-CAD8AC7F1204\",\"B407374A-52FA-4742-83A4-3A2735027207\",\"4FEB6288-E42F-4DD6-9489-7BD632B329D9\",\"C1DA7C57-2680-4398-80A7-73DFA470365A\",\"680AF76B-6A5B-4C4E-8791-9603198D5C3B\",\"BD2852FE-456E-473F-BB68-D3110F1E348B\",\"B20E96E6-5276-4FC1-8020-AF77417935A3\",\"19EE5ABA-1703-47F1-BFED-E5037656FEA5\",\"BC5ECD1B-FEED-4C0C-80D7-4D1C11F5B6F9\",\"E2485679-888F-494B-BCAF-3FE8E8661909\",\"2E373B8C-4F1D-4208-B576-C31BA7F65931\",\"0CA39259-E859-412F-A1D3-2ADC90F8B6C9\",\"F1442B92-8C93-4F93-A1B8-6452BC95130A\",\"BC133AD5-8BCA-4F52-9B05-00229DC85F8B\",\"A65C8EA6-E470-4CD5-B8A8-8E475DF24D33\",\"209DC78B-28DF-4C07-8CC4-BA5C6BF9EB4C\",\"802DB9D4-F8B5-4568-8CAD-F4DC3D1E0CF2\",\"F9198058-9389-4EF5-82E9-2B1DCE91FA2E\",\"820F9C44-4368-4F7B-9447-8F0825FE8D15\",\"E651B378-85B0-4C9D-8FCD-BFB757036AC3\",\"3A2EB4F2-AC95-4158-A7A0-48BF39AA14C8\",\"6495BC14-DD77-4EA4-A929-4F4560E50356\",\"3A3333BA-6E09-4F6E-9FE6-396536FDF410\",\"8966B05B-9F8C-45B3-B27C-4483F4349CB3\",\"FFD22CA4-EF08-4DB7-9F1A-A7957EA6764E\",\"35AD5190-9909-4E4A-86CD-DDA5891C0D8F\",\"1236C1A7-F5BB-4F93-A109-B9AB6FBD013A\",\"07D15A87-A050-4D77-9874-AEC8DC7FA36B\",\"A35D41C8-A18A-444D-B4D0-EFF91407DA8B\",\"AEDF9AB2-0BC3-47F2-9CFF-48403266FE88\",\"358A0EB7-CD95-4C84-810E-32E3260ECB16\",\"AD862518-907C-4AE6-BD8B-2A0FE603B182\",\"CC69F7D8-ECEE-41F6-9E5C-1D9A199DF0CF\",\"F7115F3F-A10D-41D0-A575-FDB9D2F78FC9\"],\"_ClipMode\":\"visible\",\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"layout\":{\"__isSmartRef__\":true,\"id\":224},\"_Rotation\":0,\"_Scale\":0.097,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"_Position\":\"lively.pt(293.9,20.9)\",\"distanceToDragEvent\":\"lively.pt(41.1,-14.9)\"},\"217\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":218},{\"__isSmartRef__\":true,\"id\":219}],\"_ClipMode\":\"visible\",\"_BorderWidth\":20,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Padding\",\"_Position\",\"_Extent\",\"_BorderColor\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(-11.0,-11.0)\",\"_Extent\":\"lively.pt(71.0,71.0)\",\"_BorderColor\":\"Color.rgb(53,53,53)\"},\"218\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"219\":{\"isAbsolute\":true,\"x\":50,\"y\":50,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"220\":{\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"221\":{\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"index\":0,\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"222\":{\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"index\":1,\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"223\":{\"requiredModules\":[],\"migrationLevel\":4,\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"a line\",\"partName\":\"line\",\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Wed Sep 05 2012 16:01:34 GMT-0700 (PDT)\\\")\"},\"224\":{\"moveHorizontal\":true},\"225\":{\"submorphs\":[],\"scripts\":[],\"id\":\"575A9E64-F05C-483C-8AF2-7144A0ADDEA9\",\"shape\":{\"__isSmartRef__\":true,\"id\":226},\"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\":18,\"name\":\"filter_text\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":227},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":235}],\"charsReplaced\":\"Some Text\",\"lastFindLoc\":9,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":237},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"E2C33E54-7B8F-4357-856D-D050141A73B1\",\"65F19F76-85B9-4239-9D68-AF14BFBF2C88\",\"91F97B80-CA1F-40EF-A5D4-8C7E4BB06C20\",\"14BB810D-9056-4395-B3D2-902E54FF7ED4\",\"26B695B5-93AF-4C4F-8264-07B7864D1702\",\"1FB7A6FD-CD70-4D4B-8D3D-B8B8EEC9B430\",\"1B5DC02F-84D8-45EC-9EB9-5D14D2DFEBF5\",\"73044219-11A9-42C0-A438-86608B6EC4BB\",\"75621511-651B-4EB2-9032-1BE21410E191\",\"70CACDF1-253C-40EE-A124-C56E7E8A970B\",\"2BED4B7E-D2B8-4766-A8DC-47C23B710933\",\"9F0FADAE-D1DB-4B46-8E11-517530715AF7\",\"369DC2B2-C62E-4AF8-BE91-DF9AC5D0B060\",\"0C4F2502-32C9-4915-99C8-93DDA42CAF9E\",\"A7356A69-4FE1-43C1-B132-B4A183B60750\",\"CAA47DBA-988D-4195-990D-21B7FD22F37F\",\"38CED6C3-B2B2-4AE7-9EC6-ADDBC3D19AD1\",\"C861C04B-5CAC-44AB-8867-28C0EDC6189B\",\"58E05A62-5368-4910-A5F4-40B8228FA7FE\",\"685AB3FE-D240-4DCA-81B1-269D70DF9875\",\"9A49EA01-D06C-4003-8C9D-54003C66D537\",\"771B41B0-09EF-420A-8168-913F1AFC693D\",\"BAD2969F-A3FA-4B28-8E64-D1101821CB95\",\"9F9C2279-59E2-488D-A379-562421043891\",\"EC8B5F83-B2C0-40EB-BEBE-FEA8B92C923E\",\"D230DB3F-7351-45EE-B676-2733306A7E15\",\"F7CD825F-5C28-4D92-BE28-FCECB2E95855\",\"7BA27D90-03B3-4274-9C3E-BB900561DDF0\",\"7575BBBA-6406-4895-9630-19ABB9441040\",\"327CDC31-0557-45BA-A497-6B07E3B8B0D7\",\"E53C6331-9A77-4199-AB67-B5BA42DB9601\",\"81687438-BC3D-4094-BEC5-5104193E75F7\",\"180B1911-9CBE-4ACF-B29F-F949833FA1F4\",\"068889F6-91B2-4237-ADBC-946F14B4A377\",\"82C2B4C3-17AC-4915-970B-ADC5AC0BA050\",\"D0D89C85-DCF6-4EBE-B94D-E6C8D31717EB\",\"370D6B1F-87F0-4CA1-B958-A31482A73F09\",\"19617ADA-890F-4F43-AC1F-57AD6F6E314C\",\"1E6CA477-2E1B-4CF7-A1A2-291646B2CB94\",\"05EFD635-CB8D-4FFA-8911-383C18016A36\",\"D2C08CD9-8B6B-4DB7-BA8B-53291B6A00A7\",\"60E6C52A-270C-4F0C-A5BF-3C358E48A232\",\"6EFF8594-D844-40CB-BACB-42558BDF0437\",\"4E3F3293-B5EE-4127-AE47-F2D4025B9E45\",\"2837E0DF-5874-4EB4-B2F4-2806944A1BD4\",\"1BAC9F71-BC53-4CCC-B1F9-D50682DD75EA\",\"4B1E4D7E-617D-40EF-BE70-4B27ECC90BF3\",\"2DD01967-12A3-4B1C-8078-5E31CD1FE1D2\",\"7D178D9D-AF1A-4570-B929-9A9FA69E535A\",\"5DBF45FD-52F1-4503-B3FB-96188C3FF5D0\",\"35B1BC4F-6CB3-4CA4-9410-58F3BDD6BC69\",\"25C04FA9-4797-4034-B3FF-F299A50B2480\",\"D1813821-D336-4D34-9846-EC9148E13BA6\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"layout\":{\"__isSmartRef__\":true,\"id\":238},\"priorSelectionRange\":[4,4],\"_Rotation\":1.570796326794897,\"_Scale\":0.49060911922160283,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(300.0,385.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(21.0,-10.0)\",\"_TextColor\":\"Color.rgb(53,53,53)\"},\"226\":{\"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(51.0,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"227\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":228},{\"__isSmartRef__\":true,\"id\":229},{\"__isSmartRef__\":true,\"id\":230},{\"__isSmartRef__\":true,\"id\":231},{\"__isSmartRef__\":true,\"id\":232},{\"__isSmartRef__\":true,\"id\":233},{\"__isSmartRef__\":true,\"id\":234}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"228\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"229\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"230\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"231\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"232\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"233\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"234\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"235\":{\"style\":{\"__isSmartRef__\":true,\"id\":236},\"morph\":{\"__isSmartRef__\":true,\"id\":225},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":225},\"storedString\":\"Filter\",\"_id\":\"_100\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"236\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(53,53,53)\"},\"237\":{\"morph\":{\"__isSmartRef__\":true,\"id\":225},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"238\":{\"moveHorizontal\":true,\"moveVertical\":true},\"239\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":240},\"_ClipMode\":\"visible\",\"derivationIds\":[\"A8D4CB15-88F3-4309-A696-51142302FB0F\",\"75B4D4D8-94BF-41B3-AD2F-6598A3B3DB21\",\"508D93E1-A75C-415D-8A0D-21731C145B8A\",\"E32A47FE-C265-42F7-9556-17003D7723B1\",\"B0A61E2E-CF3F-48CB-AF04-85535C3C2B03\",\"8FDD1F03-97DD-4B1D-99D3-457118C1DE6F\",\"5EF5759C-1942-499A-947B-265EF9EFD56F\",\"5E7DFC5F-CA81-4B21-B703-0FD691FE952C\",\"82A39AC7-90A2-4914-A13B-0B121A6059AB\",\"FFD54A68-2C1C-4B23-8172-CDB28743ACFD\",\"2E12E43D-3D9B-4413-A3EE-5B58ABD52E67\",\"C993CA06-5DDE-4F85-8CA3-FC9687D56280\",\"45033CC3-B0BE-4EA8-BD51-2F033F4AD420\",\"27FFC89A-9585-4EC6-AC57-969979F7DF6C\",\"F38C6110-79E1-4E8C-98A5-1C5AD1571379\",\"2345BA59-5B28-4747-AC3D-EFD0F3C2D83B\",\"4E43A5AA-6877-4939-99BD-CACB045A55C2\",\"2A9539B8-4C60-4C3D-99BC-397C59D6D1F0\",\"C52841C4-D9F5-4A90-A7A2-D1B9933CBC7D\",\"64A85A40-6346-49EC-AD85-FC287D761744\",\"0F11C357-F59B-4E12-B16E-B148A94EC920\",\"54FF0818-0331-4DC9-B343-F023B2C740A2\"],\"id\":\"384A3B11-621A-4CE1-9749-7E619C9904ED\",\"droppingEnabled\":true,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixed\":[],\"scalingBelow\":[{\"__isSmartRef__\":true,\"id\":63}],\"scalingAbove\":[{\"__isSmartRef__\":true,\"id\":241}],\"minHeight\":20,\"pointerConnection\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":353},\"showsHalos\":false,\"isBeingDragged\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":354},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"oldPoint\"],\"__LivelyClassName__\":\"lively.morphic.HorizontalDivider\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(4.0,375.0)\",\"oldPoint\":\"lively.pt(270.0,422.0)\"},\"240\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(302.0,5.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(53,53,53)\"},\"241\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":242},\"_ClipMode\":{\"__isSmartRef__\":true,\"id\":243},\"derivationIds\":[\"7969F705-993F-49F3-8F89-40A60D3F7E58\",\"CD27E790-1751-4C8B-A479-1F71E8699253\",\"F038CDB5-FD78-4E47-B674-B8EC2A972FFE\",\"EED6EF44-F7A1-4186-A4DF-D394C3A06798\",\"EE5948DD-B90E-4DB3-B845-2F3302013B79\",\"BEC66193-E536-4669-911A-6D11D980FBE3\",\"5FA51225-DA91-43B4-869B-AD170C78D34E\",\"090963CA-82A9-4572-9D40-CB00BFB25F0D\",\"037D40F8-E3CA-4D1B-BB6F-D33C22098524\",\"4F863DF5-D3F9-4D2E-A511-CCB32F310E94\",\"078018C0-2CC6-499F-8338-6C200D6C8814\",\"70740622-6503-4149-A00D-C4CDD8684D3D\",\"141D6077-7C00-4633-9EDB-1843713E1B71\",\"4C3FF9A6-C342-495F-823F-46E4B6D7DF58\",\"2F6D9142-FB0A-40D8-B9E0-7A10763F9E46\",\"A12E99C0-52FE-44CA-8EEE-C191131FC809\",\"5A5A9F06-7724-4E2C-BFE8-F337DCF985D7\",\"742DA407-689C-4B6C-AA73-609DA455237D\",\"7EFB1C2C-6EA0-42D9-9874-96C864C0FA51\",\"239B1F21-070F-4BF0-945B-E01EFDE68792\"],\"id\":\"36F76086-0538-44D0-B2EB-5AC52B139507\",\"droppingEnabled\":true,\"halosEnabled\":true,\"itemMorphs\":[],\"allowDeselectClick\":false,\"isMultipleSelectionList\":true,\"itemList\":[],\"layout\":{\"__isSmartRef__\":true,\"id\":244},\"isInLayoutCycle\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":246},\"showsHalos\":false,\"prevScroll\":[0,0],\"selection\":{\"__isSmartRef__\":true,\"id\":247},\"isBeingDragged\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":292},\"name\":\"elements\",\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"_StyleClassNames\":[\"Morph\",\"Box\",\"MorphList\"],\"objects\":{\"__isSmartRef__\":true,\"id\":316},\"db\":{\"__isSmartRef__\":true,\"id\":62},\"selectedLineNo\":-1,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":317},\"__LivelyClassName__\":\"lively.morphic.MorphList\",\"__SourceModuleName__\":\"Global.lively.morphic.Lists\",\"_Position\":\"lively.pt(4.0,59.0)\",\"distanceToDragEvent\":\"lively.pt(232.0,-15.0)\"},\"242\":{\"_BorderWidth\":0,\"_BorderStyle\":\"outset\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(303.0,317.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"243\":{\"x\":\"hidden\",\"y\":\"scroll\"},\"244\":{\"resizeWidth\":true,\"resizeHeight\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":245},\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(303.0,317.0)\"},\"245\":{\"borderSize\":1.325,\"defaultBorderSize\":10,\"spacing\":1.59,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":241},\"__LivelyClassName__\":\"lively.morphic.Layout.VerticalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"246\":{\"morph\":{\"__isSmartRef__\":true,\"id\":241},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"247\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":248},{\"__isSmartRef__\":true,\"id\":262}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":275},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"B4B072DE-F579-48C6-9049-46AF5AE0E52D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"isListItemMorph\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":276},\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":277},\"hasOwnListItemBehavior\":true,\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":291},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(1.3,1.3)\"},\"248\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":249},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":250}],\"_ClipMode\":\"hidden\",\"derivationIds\":[],\"id\":\"2B89DDDE-8CEE-4397-B4DF-31B54C884371\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":false,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"isLabel\":true,\"eventsAreIgnored\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":252},\"_StyleClassNames\":[\"Morph\",\"Text\",\"list-item\"],\"_TextStylingMode\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":247},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":253},\"showsHalos\":false,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":254},\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(19.0,0.0)\"},\"249\":{\"_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(114.0,19.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"250\":{\"style\":{\"__isSmartRef__\":true,\"id\":251},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":248},\"_id\":\"_21521\",\"storedString\":\"2\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"251\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"252\":{\"resizeWidth\":true},\"253\":{\"morph\":{\"__isSmartRef__\":true,\"id\":248},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"254\":{\"onMouseDown\":{\"__isSmartRef__\":true,\"id\":255}},\"255\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":256},\"source\":\"function onMouseDown(evt) {\\n        var list = this.owner.owner; // FIXME\\n        alert(\\\"clicked\\\")\\n        evt.stop(); return true;\\n    }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":261},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"256\":{\"this\":{\"__isSmartRef__\":true,\"id\":248},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":257}},\"257\":{\"$super\":{\"__isSmartRef__\":true,\"id\":258}},\"258\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":259},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":260},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"259\":{\"obj\":{\"__isSmartRef__\":true,\"id\":248},\"name\":\"onMouseDown\"},\"260\":{},\"261\":{},\"262\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":263},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":264}],\"_ClipMode\":\"hidden\",\"derivationIds\":[],\"id\":\"6712AD2D-6DDA-4926-BBD2-9EB4919E84E9\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"isLabel\":true,\"eventsAreIgnored\":false,\"_PreviousBorderWidth\":0,\"_TextStylingMode\":true,\"_StyleClassNames\":[\"Morph\",\"Text\",\"close-button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":247},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":266},\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":267},\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"263\":{\"_BorderWidth\":0,\"_Fill\":null,\"_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(19.0,19.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"264\":{\"style\":{\"__isSmartRef__\":true,\"id\":265},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":262},\"_id\":\"_21524\",\"storedString\":\"X\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"265\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"266\":{\"morph\":{\"__isSmartRef__\":true,\"id\":262},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"267\":{\"onMouseUp\":{\"__isSmartRef__\":true,\"id\":268}},\"268\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":269},\"source\":\"function onMouseUp(evt) {\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        this.owner.remove();\\n    }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":274},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"269\":{\"this\":{\"__isSmartRef__\":true,\"id\":262},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":270}},\"270\":{\"$super\":{\"__isSmartRef__\":true,\"id\":271}},\"271\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":272},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":273},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"272\":{\"obj\":{\"__isSmartRef__\":true,\"id\":262},\"name\":\"onMouseUp\"},\"273\":{},\"274\":{},\"275\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(161.3,19.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"276\":{\"resizeWidth\":true},\"277\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":278},{\"__isSmartRef__\":true,\"id\":288}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":247},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"278\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":279},{\"__isSmartRef__\":true,\"id\":280},{\"__isSmartRef__\":true,\"id\":281},{\"__isSmartRef__\":true,\"id\":282},{\"__isSmartRef__\":true,\"id\":283},{\"__isSmartRef__\":true,\"id\":284},{\"__isSmartRef__\":true,\"id\":285},{\"__isSmartRef__\":true,\"id\":286},{\"__isSmartRef__\":true,\"id\":287}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":277},\"selector\":\".Morph .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"279\":{\"values\":[\"0\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"280\":{\"values\":[\"15px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"border-radius\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"281\":{\"values\":[\"rgba(204,0,0,1)\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"282\":{\"values\":[\"rgba(255,255,255,1)\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"283\":{\"values\":[\"hidden\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"284\":{\"values\":[\"0.8em\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"285\":{\"values\":[\"bold\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"font-weight\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"286\":{\"values\":[\"center\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"text-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"287\":{\"values\":[\"middle\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"vertical-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"288\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":289},{\"__isSmartRef__\":true,\"id\":290}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":277},\"selector\":\".Morph:hover .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"289\":{\"values\":[\"visible\"],\"rule\":{\"__isSmartRef__\":true,\"id\":288},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"290\":{\"values\":[\"0.2\"],\"rule\":{\"__isSmartRef__\":true,\"id\":288},\"property\":\"opacity\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"291\":{\"morph\":{\"__isSmartRef__\":true,\"id\":247},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"292\":{\"partName\":\"ReferenceList\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"comment\":\"This list allows to reference other synchronized objects. You can drop them in here to create a reference, or drag them out to have a look at them.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":293},{\"__isSmartRef__\":true,\"id\":294},{\"__isSmartRef__\":true,\"id\":295},{\"__isSmartRef__\":true,\"id\":296},{\"__isSmartRef__\":true,\"id\":297},{\"__isSmartRef__\":true,\"id\":298}],\"migrationLevel\":8,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\\\")\"},\"293\":{\"author\":\"larswassermann\",\"message\":\"change from List to MorphList\",\"id\":\"3EFF6F47-E2DC-4576-A084-80106E038575\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 02 2014 20:08:10 GMT-0700 (PDT)\\\")\"},\"294\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"06EA3399-2585-4D37-BFDB-B7F27D4DE220\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 02 2014 20:19:12 GMT-0700 (PDT)\\\")\"},\"295\":{\"author\":\"larswassermann\",\"message\":\"removed circular link between morphs and their list items\",\"id\":\"CF2351EC-8418-4551-B3ED-CE84ED8C7F3C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 02 2014 20:45:20 GMT-0700 (PDT)\\\")\"},\"296\":{\"author\":\"larswassermann\",\"message\":\"changed styling\",\"id\":\"CD3BF812-BAA5-4463-9886-DFB5C597BDDC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\\\")\"},\"297\":{\"author\":\"larswassermann\",\"message\":\"due to the morphic list update, only the list element needs to have the 'has own list item behavior' flag set\",\"id\":\"F4B29E78-F8F5-4AE5-AA4A-8BAC694680A7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:28:24 GMT-0700 (PDT)\\\")\"},\"298\":{\"author\":\"larswassermann\",\"message\":\"fixed the initial size of list elements, but not yet the dynamic size of the text\",\"id\":\"6945F89F-4178-42B9-BA44-84E09054FEC2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 18:20:24 GMT-0700 (PDT)\\\")\"},\"299\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":300},{\"__isSmartRef__\":true,\"id\":303},{\"__isSmartRef__\":true,\"id\":313}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":241},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"300\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":301},{\"__isSmartRef__\":true,\"id\":302}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"selector\":\".Morph .list-item\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"301\":{\"values\":[\"10pt\"],\"rule\":{\"__isSmartRef__\":true,\"id\":300},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"302\":{\"values\":[\"#353535\"],\"rule\":{\"__isSmartRef__\":true,\"id\":300},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"303\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":304},{\"__isSmartRef__\":true,\"id\":305},{\"__isSmartRef__\":true,\"id\":306},{\"__isSmartRef__\":true,\"id\":307},{\"__isSmartRef__\":true,\"id\":308},{\"__isSmartRef__\":true,\"id\":309},{\"__isSmartRef__\":true,\"id\":310},{\"__isSmartRef__\":true,\"id\":311},{\"__isSmartRef__\":true,\"id\":312}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"selector\":\".Morph .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"304\":{\"values\":[\"0px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"305\":{\"values\":[\"15px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"border-radius\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"306\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"307\":{\"values\":[\"#353535\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"308\":{\"values\":[\"hidden\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"309\":{\"values\":[\"0.8em\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"310\":{\"values\":[\"bold\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"font-weight\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"311\":{\"values\":[\"center\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"text-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"312\":{\"values\":[\"middle\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"vertical-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"313\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":314},{\"__isSmartRef__\":true,\"id\":315}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"selector\":\".Morph .Morph:hover .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"314\":{\"values\":[\"visible\"],\"rule\":{\"__isSmartRef__\":true,\"id\":313},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"315\":{\"values\":[\"0.2\"],\"rule\":{\"__isSmartRef__\":true,\"id\":313},\"property\":\"opacity\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"316\":{},\"317\":{\"renderFunction\":{\"__isSmartRef__\":true,\"id\":318},\"removeableListItemFor\":{\"__isSmartRef__\":true,\"id\":325},\"openMorphFor\":{\"__isSmartRef__\":true,\"id\":328},\"reset\":{\"__isSmartRef__\":true,\"id\":331},\"displayElements\":{\"__isSmartRef__\":true,\"id\":334},\"noMorphFor\":{\"__isSmartRef__\":true,\"id\":337},\"updateElementsFrom\":{\"__isSmartRef__\":true,\"id\":340},\"removeItemOrValue\":{\"__isSmartRef__\":true,\"id\":343},\"filterElements\":{\"__isSmartRef__\":true,\"id\":350}},\"318\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":319},\"source\":\"function renderFunction(listItem) {\\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\\n    if (listItem.morph) return listItem.morph;\\n    var string = listItem.string || String(listItem);\\n    var morph =  this.removeableListItemFor(string);\\n    morph.item = listItem;\\n    listItem.morph = morph;\\n    return morph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":324},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"319\":{\"this\":{\"__isSmartRef__\":true,\"id\":241},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":320}},\"320\":{\"$super\":{\"__isSmartRef__\":true,\"id\":321}},\"321\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":322},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":323},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"322\":{\"obj\":{\"__isSmartRef__\":true,\"id\":241},\"name\":\"renderFunction\"},\"323\":{},\"324\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed May 07 2014 16:25:53 GMT-0700 (PDT)\\\")\"},\"325\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":326},\"source\":\"function removeableListItemFor(aString) {\\n    var height = 19,\\n        width = this.getExtent().x,\\n        listItem = new lively.morphic.Box(new lively.Rectangle(0, 0, width, height)),\\n        text = lively.morphic.Text.makeLabel(aString, {\\n            position: pt(height, 0),\\n            extent: pt(width-height - 5, height),\\n            scroll: \\\"hidden\\\",\\n            fixedHeight: true, fixedWidth: true,\\n            resizeWidth: true,\\n            whiteSpaceHandling: 'pre'\\n        });\\n    text.addScript(function onMouseDown(evt) {\\n        var list = this.owner.owner; // FIXME\\n        list.openMorphFor(this.owner.item);\\n        evt.stop(); return true;\\n    });\\n    // text.disableEvents();\\n    text.unignoreEvents();\\n    text.setInputAllowed.bind(text, false).delay(1);\\n    text.addStyleClassName(\\\"list-item\\\");\\n    text.setTextStylingMode(true);\\n    \\n    listItem.isListItemMorph = true;\\n    // listItem.name = String(i);\\n    \\n    var x = lively.morphic.Text.makeLabel(\\\"X\\\", {\\n        position: pt(0, 0),\\n        extent: pt(height, height),\\n        fixedHeight: true, fixedWidth: true\\n    });\\n    x.addScript(function onMouseUp(evt) {\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        if (this.active) {\\n            this.owner.owner.removeItemOrValue(this.owner.item)\\n        } else {\\n            this.active = true;\\n            this.setFill(Color.red);\\n        }\\n    });\\n    x.addScript(function onMouseOut(evt) {\\n        evt.stop();\\n        if (this.active) {\\n            this.active = false;\\n            this.setFill(Color.darkGray);\\n        }\\n    });\\n    x.unignoreEvents();\\n    x.setInputAllowed.bind(x, false).delay(1);\\n    x.setBorderStylingMode(true);\\n    x.setTextStylingMode(true);\\n    x.setFill(Color.darkGray)\\n    x.addStyleClassName('close-button');\\n\\n    listItem.applyStyle({\\n        fixedHeight: true, fixedWidth: false,\\n        resizeWidth: true,\\n    });\\n    listItem.droppingEnabled = false;\\n    text.droppingEnabled = false;\\n    x.droppingEnabled = false;\\n    listItem.addMorph(text);\\n    listItem.addMorph(x);\\n    listItem.hasOwnListItemBehavior = true;\\n    return listItem;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":327},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"326\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"327\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 28 2014 17:06:30 GMT-0700 (PDT)\\\")\"},\"328\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":329},\"source\":\"function openMorphFor(modelContainer) {\\n    // this.selectedLineNo triggers the connection, triggering this method with argument undefined\\n    if (modelContainer === undefined) return\\n    // we have: values, path, n]\\n    \\n    Trait(\\\"lively.persistence.StateSync.SynchronizedMorphMixin\\\").openMorphFor(modelContainer.path, this.db._handle, this.noMorphFor.bind(this))\\n\\n    // cancelling selection\\n    this.selectedLineNo = -1\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":330},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"329\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"330\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\\\")\"},\"331\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":332},\"source\":\"function reset() {\\n    this.setStyleSheet(\\n        \\\".Morph .list-item {\\\\n\\\" +\\n        \\\"\\tfont-size: 10pt;\\\\n\\\" +\\n        \\\"}\\\\n\\\" +\\n        \\\"\\\\n\\\" +\\n        \\\".Morph .close-button {\\\\n\\\" +\\n        \\\"\\tborder: 0;\\\\n\\\" +\\n        \\\"\\tborder-radius: 15px;\\\\n\\\" +\\n        \\\"\\tbackground-color: \\\" + Color.red.toCSSString() + \\\";\\\\n\\\" +\\n        \\\"\\tcolor: \\\" + Color.white.toCSSString() + \\\";\\\\n\\\" +\\n        \\\"\\tvisibility: hidden;\\\\n\\\" +\\n        \\\"\\tfont-size: 0.8em;\\\\n\\\" +\\n        \\\"\\tfont-weight: bold;\\\\n\\\" +\\n        \\\"\\ttext-align: center;\\\\n\\\" +\\n        \\\"\\tvertical-align: middle;\\\\n\\\" +\\n        \\\"}\\\\n\\\" +\\n        \\\"\\\\n\\\" +\\n        \\\".Morph:hover .close-button {\\\\n\\\" +\\n        \\\"\\tvisibility: visible;\\\\n\\\" +\\n        \\\"\\topacity: 0.2;\\\\n\\\" +\\n        \\\"}\\\\n\\\");\\n\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":333},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"332\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"333\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Apr 03 2014 14:26:28 GMT-0700 (PDT)\\\")\"},\"334\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":335},\"source\":\"function displayElements() {\\n    var searched = this.filterElements(this.objects);\\n    // this.updateList(searched);\\n    // return\\n    var reused = this.itemList.filter(function(existing) {\\n        return searched.any(function(newItem) {\\n            if (existing.path.equals(newItem.path)){\\n                existing.morph.submorphs[0].setTextString(newItem.string);\\n                existing.values = newItem.values\\n                return true;\\n            };\\n            return false;\\n        })\\n    });\\n    var newItems = searched.filter(function(newItem) {\\n        return !reused.any(function(existing) {\\n            return existing.path.equals(newItem.path)\\n        })\\n    });\\n    var listSortingInput = this.owner.getMorphNamed(\\\"listSort\\\"),\\n        sorted = (listSortingInput && listSortingInput.sort(reused.concat(newItems)))\\n            || reused.concat(newItems);\\n    // setList ignores the order of items already included in the list\\n    this.setList([]);\\n    this.setList(sorted);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":336},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"335\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"336\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:26:19 GMT-0700 (PDT)\\\")\"},\"337\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":338},\"source\":\"function noMorphFor(modelPath) {\\n    // try something more fancy, like creating a morph with model-matching inputs?\\n    // var model = that = modelContainer.values;\\n    // this.db._handle.child(modelContainer.ath).get(function(err, val) {\\n    //     if (!err && val !== undefined) {\\n    //         Object.keys(val).forEach(function(key) {\\n    //             if (model[key] != val[key]) {\\n    //                 model[key] = val[key]\\n    //     }})}\\n    // })\\n    return this.db.alert(\\\"There is no form for this model (\\\" + modelPath + \\\").\\\")\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":339},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"338\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"339\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\\\")\"},\"340\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":341},\"source\":\"function updateElementsFrom(db) {\\n    // this.updateElementsFrom(this.db._handle._store.db)\\n    var recursivelyWalkDB = function recursivelyWalkDB(value, name) {\\n            if (typeof value !== 'object') return {}; // drop non-adherent values\\n            if (value.hasOwnProperty(\\\"length\\\")) {\\n                return Array.from(value)\\n            } else {\\n                return Object.keys(value).inject({}, function(obj, ea) {\\n                    var val = recursivelyWalkDB(value[ea], ea)\\n                    if (val != {}) obj[ea] = val\\n                    return obj\\n                });\\n            }\\n        },\\n        objects = recursivelyWalkDB(db);\\n    // Splitting collection and formatting in two is rooted in readability\\n    // and being able to test the recursive walk. At this point, objects has\\n    // a structure of {name: [elements...], path: {to: {name1: [elements...]}}}.\\n    this.objects = objects;\\n    this.displayElements()\\n    return objects\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":342},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"341\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"342\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\\\")\"},\"343\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":344},\"source\":\"function removeItemOrValue(itemOrValue) {\\n    var item = $super(itemOrValue),\\n        path = itemOrValue.path || item.value.path;\\n    this.db._handle.child(path).remove();\\n    return item;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":349},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"344\":{\"this\":{\"__isSmartRef__\":true,\"id\":241},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":345}},\"345\":{\"$super\":{\"__isSmartRef__\":true,\"id\":346}},\"346\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":347},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":348},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"347\":{\"obj\":{\"__isSmartRef__\":true,\"id\":241},\"name\":\"removeItemOrValue\"},\"348\":{},\"349\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 28 2014 17:08:11 GMT-0700 (PDT)\\\")\"},\"350\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":351},\"source\":\"function filterElements(objects) {\\n    // At this point, objects has a structure of \\n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\\n\\n    // the walk function exists because of paths might be nested\\n    var filtered = this.db.getMorphNamed('filter').filter(objects);\\n    var walk = function walk(path, name) {\\n        // 'this' points to the object containing the names\\n        path = (path == \\\"\\\") ? name : (path + '.' + name);\\n        if (Object.isArray(this[name])) {\\n            return this[name].collect(function(ea, idx) {\\n                var id = parseInt(ea.path && ea.path.parts().slice(-1).first()) || idx;\\n                return {isListElement: true, values: ea, string: (id + 1) + \\\". \\\" + ea.shortString + \\\"\\\", path: ea.path || (path + '.' + id), n: id}\\n            })\\n        } else {\\n            // if (typeof this[name] !== 'object') return;\\n            return Object.keys(this[name]).collect(walk.curry(path), this[name])\\n        }\\n    };\\n    var list = Object.keys(filtered).collect(walk.curry(\\\"\\\"), filtered).flatten()\\n    return this.db.getMorphNamed('lens').filter(list);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":352},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"351\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"352\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri May 09 2014 10:41:30 GMT-0700 (PDT)\\\")\"},\"353\":{\"morph\":{\"__isSmartRef__\":true,\"id\":239},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"354\":{\"resizeWidth\":true,\"moveVertical\":true,\"centeredHorizontal\":true},\"355\":{\"submorphs\":[],\"scripts\":[],\"id\":\"12EABDE3-6E14-44B0-9F7B-CF25C024674E\",\"shape\":{\"__isSmartRef__\":true,\"id\":356},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"save_text\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":357},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":365}],\"charsReplaced\":\"Some Text\",\"lastFindLoc\":9,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":367},\"_ClipMode\":\"hidden\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"940E3CD6-78D7-4323-BE12-AFCD35613E61\",\"3C54A3BF-DB8F-448A-84D8-A411F0F46245\",\"68621909-609C-4D7A-B154-A06B336E6683\",\"E7024473-9AF9-44E5-A620-61A2BD6AB890\",\"219B4FC9-BDDD-4CC4-96B1-0F0089173E22\",\"31F0A77C-B775-4BD6-84B2-D5DA00BA8A73\",\"070E421C-1878-47EF-8EAF-1D1ED5A2E32A\",\"36BFD150-8470-4C05-9683-29D123B3B4BF\",\"02440BAB-7A39-4C00-8BA2-A1F29919F83D\",\"1AA7EF80-E62D-4E32-B3DE-D48D5DF48D1A\",\"5F07ECFB-BED6-4A07-A5BB-383E1A16FA57\",\"92C4F87A-A36B-442F-9E32-BCD2674DD840\",\"BA45909A-4E73-491B-8FAC-4E3E6602A649\",\"2ED3D874-DAE9-4EDA-B44B-C09799F660DF\",\"EA6B88C1-0585-4B46-B01A-3AB7AEC30DA4\",\"BC9F7EBE-246E-49C6-B074-2285D27A70A8\",\"18DB0061-B4F1-4C57-AFF0-60B7CB35905C\",\"200A78FA-562C-46BB-A0BF-2A60F6672777\",\"CF298982-0DA0-4F22-9273-ABF6995F2A2F\",\"081F845A-5B4D-48F6-87DA-15975092C0DF\",\"C5D386AB-A803-458C-8CE8-4FACD40A4EA2\",\"AA9248C7-B113-4A1D-8269-CD9B47C6CE72\",\"3D31E381-4191-46C7-9A99-CEE6E19FB637\",\"6F9B356B-5F27-4632-80C9-A0BE1EEA8A9D\",\"883A2F09-01A5-486B-87E9-5BAEC47D3F94\",\"AFCE2922-9EBB-477B-9F18-3C753A96FC54\",\"34D1C27F-835E-4F99-9ECB-8388EE298A44\",\"6FCF452B-38C3-4770-994A-D1EFCEB781DC\",\"D77C71E6-9BA9-4EF3-ADAF-F72AD1110141\",\"A09BB5B4-7BEE-477B-98B2-008AB2A0A225\",\"43583F5B-9E96-4EDE-BC3E-FACFF3150ECF\",\"8473C04D-4351-48FC-8F9F-E0E9091D0C9E\",\"476545C0-E0E5-44DB-9E79-EC830B1FA3D6\",\"A27DB1EF-8E83-4F5F-A9D8-DF7FEB7F4966\",\"225855F3-1D64-49A2-A88E-5C37F93D293D\",\"E0739CE7-9D49-44DF-9F25-6330CC74AD70\",\"D5789268-658D-4E1A-94E3-87373AF0F52B\",\"9D083A8F-E82B-449A-AD10-26CA3704F371\",\"D08D77D9-86CC-44A9-B08D-319645F67485\",\"CE241777-29FE-496A-B04D-CBE6A7A11D53\",\"4A047CF1-8476-4A6A-AA03-CBE9A2CDE675\",\"1502D87B-BD2D-4C87-8822-561FA01DD738\",\"0899BA6B-A0C8-4D5F-B27C-8DEF972C7D6A\",\"32E5E1C2-05CD-4A80-8EDB-A659600BE484\",\"8D9D075E-9EED-46CD-8C7A-E65273408019\",\"A2D845C0-47ED-477A-BC76-2FFF63D0A858\",\"CB85F79B-6F29-41AE-B2D7-649794D48216\",\"CDFC0F7F-2691-4D82-A001-B108E45E6580\",\"88F4C42D-CB51-4BD6-8069-6A28A383C963\",\"CE89BE7D-E8C3-4140-B582-1EC94F95555C\",\"83DF90D0-85A2-4C20-A49B-0F9B2A387344\",\"E616162C-71E8-495F-8ABF-4DC4B2431E87\",\"C2C29D6D-C67E-4576-914A-D7C65C84C05A\",\"1AD8D1C4-8DC0-435A-A3ED-CC477715171A\",\"34654736-D985-42C9-8B38-055787D4987F\",\"5903BD26-5A42-428A-B5AB-756C85AD939C\",\"2A0EB3FF-29B3-40C3-842B-078BB8CFE5AA\",\"ADFF5DAF-F4FF-4EDA-905D-467BF2ABABBB\",\"328060C9-A71D-407B-B003-3F3269383328\",\"A0FF9855-83D5-451C-8348-C410C151E59E\",\"9A13D3C6-2DA3-4DF1-B284-E7694C534D1A\",\"F378BAB2-4B9B-4423-B2BD-29842E2E3172\",\"A8072014-2E01-4DCC-B675-0CC45B33591F\",\"0459D3C6-12E3-44EF-8690-67AA3DE16F75\",\"D9248E0E-A943-45C9-8C7D-AF6690D45C79\",\"A8DB1F9D-5E8E-42DF-8171-7DF7EA986ABF\",\"BB5D9E6D-40F0-488E-A5A8-2C9CF6511E68\",\"134A341C-41E9-4968-8F5F-840E1CC3D580\",\"473F4D39-C7D5-467D-92A0-866D23A8F612\",\"B896408E-4E86-4506-BE1B-49DFB634A4B3\",\"CEA7FCCB-3C36-4F0D-903B-B5D165D7E8C8\",\"6DCDEB9E-A5E6-4B28-A6F1-B3E8DE2ED457\",\"E3CE3430-E31D-4630-8541-19A6E97AEE3B\",\"1072FBE5-51B9-4110-9645-A7548847E057\",\"B82FE288-62EA-4025-8BDD-EA6649AB8628\"],\"_WhiteSpaceHandling\":\"pre\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"previousSelection\":[0,2],\"isBeingDragged\":false,\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"_Align\":\"center\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"isLabel\":true,\"eventsAreIgnored\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":368},\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(91.5,444.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(89.0,-15.0)\",\"_TextColor\":\"Color.rgb(53,53,53)\"},\"356\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_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(128.0,28.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"357\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":358},{\"__isSmartRef__\":true,\"id\":359},{\"__isSmartRef__\":true,\"id\":360},{\"__isSmartRef__\":true,\"id\":361},{\"__isSmartRef__\":true,\"id\":362},{\"__isSmartRef__\":true,\"id\":363},{\"__isSmartRef__\":true,\"id\":364}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"358\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"359\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"360\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"361\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"362\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"363\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"364\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"365\":{\"style\":{\"__isSmartRef__\":true,\"id\":366},\"morph\":{\"__isSmartRef__\":true,\"id\":355},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":355},\"storedString\":\"Save\",\"_id\":\"_100\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"366\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(53,53,53)\"},\"367\":{\"morph\":{\"__isSmartRef__\":true,\"id\":355},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"368\":{\"moveVertical\":true,\"moveHorizontal\":false,\"centeredHorizontal\":true},\"369\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":370},{\"__isSmartRef__\":true,\"id\":411},{\"__isSmartRef__\":true,\"id\":452}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":493},\"_ClipMode\":\"visible\",\"derivationIds\":[\"DC3BC076-79BE-4A4C-8AA3-A2B218B3909B\",\"F9FB01EE-4651-4BE6-B4CF-902EEBF7F344\",\"739FD67F-6B34-4332-94FD-0CBED39A53E5\"],\"id\":\"92D0BD03-727D-4D91-89A7-95EF0EF86E51\",\"droppingEnabled\":true,\"halosEnabled\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":494},\"showsHalos\":false,\"name\":\"listSort\",\"layout\":{\"__isSmartRef__\":true,\"id\":495},\"__serializedExpressions__\":[\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":496},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(4.0,37.0)\"},\"370\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":371}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":376},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":377},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"4AA3B299-D7E8-44C7-AA14-40F727350641\",\"292DC776-ADB1-4961-A7CA-165C8ABEB93E\",\"7F96D088-ED41-4819-9D21-BC400D3515B4\"],\"id\":\"CA2AADBF-BEFE-4BD5-9C20-10CAB0DFA6E8\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":371},\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":378},{\"__isSmartRef__\":true,\"id\":380}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"form\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":382},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":390}],\"owner\":{\"__isSmartRef__\":true,\"id\":369},\"layout\":{\"__isSmartRef__\":true,\"id\":391},\"_StyleClassNames\":[\"Morph\",\"Button\"],\"inversed\":true,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":392},\"_PreviousBorderWidth\":0,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":398},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(2.0,3.0)\",\"distanceToDragEvent\":\"lively.pt(76.0,-7.0)\"},\"371\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":372},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":373}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":375},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"02ECF1BF-DEFF-422E-B845-16D987BDBDB2\",\"79298BD7-C53E-46A5-8224-0E3E906BF5B2\",\"CC598C3C-2089-4E2A-9085-1B26C58E35AC\"],\"id\":\"E4C1E03D-A51C-41AA-956A-03DCF9E41973\",\"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\":370},\"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)\"},\"372\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"373\":{\"style\":{\"__isSmartRef__\":true,\"id\":374},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":371},\"_id\":\"_724\",\"storedString\":\"form↓\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"374\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"375\":{\"morph\":{\"__isSmartRef__\":true,\"id\":371},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"376\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"377\":{\"morph\":{\"__isSmartRef__\":true,\"id\":370},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"378\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":370},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":370},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":379},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"379\":{\"source\":{\"__isSmartRef__\":true,\"id\":370},\"target\":{\"__isSmartRef__\":true,\"id\":370}},\"380\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":370},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"refresh\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":381},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"381\":{\"source\":{\"__isSmartRef__\":true,\"id\":370},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"382\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":383},{\"__isSmartRef__\":true,\"id\":384},{\"__isSmartRef__\":true,\"id\":385},{\"__isSmartRef__\":true,\"id\":386},{\"__isSmartRef__\":true,\"id\":387},{\"__isSmartRef__\":true,\"id\":388},{\"__isSmartRef__\":true,\"id\":389}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"383\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"384\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"385\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"386\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"387\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"388\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"389\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"390\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"391\":{\"resizeWidth\":false,\"scaleHorizontal\":true},\"392\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":393}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":370},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"393\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":394},{\"__isSmartRef__\":true,\"id\":395},{\"__isSmartRef__\":true,\"id\":396},{\"__isSmartRef__\":true,\"id\":397}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":392},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"394\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"text-shadow\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"395\":{\"values\":[\"3px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"border-radius\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"396\":{\"values\":[\"1px\",\"outset\",\"white\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"border\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"397\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"398\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":399},\"compare\":{\"__isSmartRef__\":true,\"id\":402},\"inverse\":{\"__isSmartRef__\":true,\"id\":405},\"updateLabel\":{\"__isSmartRef__\":true,\"id\":408}},\"399\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":400},\"source\":\"function doAction() {\\n    var first = this.owner.submorphs[0]\\n    if (first === this) this.inverse();\\n    else {\\n        first.updateLabel(\\\"\\\\u21BE\\\", \\\"\\\\u21C3\\\");\\n        this.owner.submorphs[1].updateLabel(\\\" \\\", \\\" \\\");\\n        this.updateLabel(\\\"\\\\u2191\\\", \\\"\\\\u2193\\\");\\n\\n        this.owner.addMorph(this, first);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":401},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"400\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"401\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:16:16 GMT-0700 (PDT)\\\")\"},\"402\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":403},\"source\":\"function compare(a, b) {\\n    var aForm = a.path.slice(0, -1).toString(),\\n        bForm = b.path.slice(0, -1).toString();\\n    if (aForm < bForm) return this.inversed ? 1 : -1;\\n    if (bForm < aForm) return this.inversed ? -1 : 1;\\n    return 0;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":404},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"403\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"404\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:02:59 GMT-0700 (PDT)\\\")\"},\"405\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":406},\"source\":\"function inverse() {\\n    this.inversed = !this.inversed;\\n    this.updateLabel();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":407},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"406\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"407\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:09:24 GMT-0700 (PDT)\\\")\"},\"408\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":409},\"source\":\"function updateLabel(reg, inverse) {\\n    if (this.inversed) {\\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \\\"\\\\u2193\\\"));\\n    } else {\\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \\\"\\\\u2191\\\"));\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":410},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"409\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"410\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:09:49 GMT-0700 (PDT)\\\")\"},\"411\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":412}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":417},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":418},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"4AA3B299-D7E8-44C7-AA14-40F727350641\",\"867CF210-16F8-4E73-9E77-F136ED9BB364\",\"8AF05691-2EA4-4CD5-A2FE-96DD7D03906A\",\"1BEFA001-F862-4FEF-8AC9-5D6A44FDD15E\",\"2BC06EB4-04BE-41BD-8238-2C151FEECD63\"],\"id\":\"4232CE94-0F33-41FA-BF54-3B017B4986D0\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":412},\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":419},{\"__isSmartRef__\":true,\"id\":421}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"change\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":423},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":431}],\"owner\":{\"__isSmartRef__\":true,\"id\":369},\"layout\":{\"__isSmartRef__\":true,\"id\":432},\"_StyleClassNames\":[\"Morph\",\"Button\"],\"inversed\":true,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":433},\"_PreviousBorderWidth\":1,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":439},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(98.0,3.0)\",\"distanceToDragEvent\":\"lively.pt(62.0,-15.0)\"},\"412\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":413},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":414}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":416},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"02ECF1BF-DEFF-422E-B845-16D987BDBDB2\",\"FC9C74BD-E514-4432-90F3-3E0D108F6A18\",\"5D81871F-6696-44EB-A4B1-546ECF6D00DB\",\"0885176C-AD77-442C-8302-7218B32310BB\",\"7C53A91C-8D3F-4CBF-B4F3-9662F7F779C9\"],\"id\":\"D7E39ACB-7C78-4EAC-966A-143983B2BF45\",\"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\":411},\"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)\"},\"413\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"414\":{\"style\":{\"__isSmartRef__\":true,\"id\":415},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":412},\"_id\":\"_19046\",\"storedString\":\"change⇃\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"415\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"416\":{\"morph\":{\"__isSmartRef__\":true,\"id\":412},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"417\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"418\":{\"morph\":{\"__isSmartRef__\":true,\"id\":411},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"419\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":411},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":411},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":420},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"420\":{\"source\":{\"__isSmartRef__\":true,\"id\":411},\"target\":{\"__isSmartRef__\":true,\"id\":411}},\"421\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":411},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"refresh\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":422},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"422\":{\"source\":{\"__isSmartRef__\":true,\"id\":411},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"423\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":424},{\"__isSmartRef__\":true,\"id\":425},{\"__isSmartRef__\":true,\"id\":426},{\"__isSmartRef__\":true,\"id\":427},{\"__isSmartRef__\":true,\"id\":428},{\"__isSmartRef__\":true,\"id\":429},{\"__isSmartRef__\":true,\"id\":430}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"424\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"425\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"426\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"427\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"428\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"429\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"430\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"431\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"432\":{\"scaleHorizontal\":true},\"433\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":434}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":411},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"434\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":435},{\"__isSmartRef__\":true,\"id\":436},{\"__isSmartRef__\":true,\"id\":437},{\"__isSmartRef__\":true,\"id\":438}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":433},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"435\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"text-shadow\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"436\":{\"values\":[\"3px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"border-radius\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"437\":{\"values\":[\"1px\",\"outset\",\"white\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"border\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"438\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"439\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":440},\"compare\":{\"__isSmartRef__\":true,\"id\":443},\"inverse\":{\"__isSmartRef__\":true,\"id\":446},\"updateLabel\":{\"__isSmartRef__\":true,\"id\":449}},\"440\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":441},\"source\":\"function doAction() {\\n    var first = this.owner.submorphs[0]\\n    if (first === this) this.inverse();\\n    else {\\n        first.updateLabel(\\\"\\\\u21BE\\\", \\\"\\\\u21C3\\\");\\n        this.owner.submorphs[1].updateLabel(\\\" \\\", \\\" \\\");\\n        this.updateLabel(\\\"\\\\u2191\\\", \\\"\\\\u2193\\\");\\n\\n        this.owner.addMorph(this, first);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":442},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"441\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"442\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:17:45 GMT-0700 (PDT)\\\")\"},\"443\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":444},\"source\":\"function compare(a, b) {\\n    var aValue = a.values.changeTime,\\n        bValue = b.values.changeTime;\\n    if (aValue < bValue) return this.inversed ? 1 : -1;\\n    if (bValue < aValue) return this.inversed ? -1 : 1;\\n    return 0;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":445},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"444\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"445\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 18:15:24 GMT-0700 (PDT)\\\")\"},\"446\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":447},\"source\":\"function inverse() {\\n    this.inversed = !this.inversed;\\n    this.updateLabel();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":448},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"447\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"448\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\\\")\"},\"449\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":450},\"source\":\"function updateLabel(reg, inverse) {\\n    if (this.inversed) {\\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \\\"\\\\u2193\\\"));\\n    } else {\\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \\\"\\\\u2191\\\"));\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":451},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"450\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"451\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\\\")\"},\"452\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":453}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":458},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":459},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"4AA3B299-D7E8-44C7-AA14-40F727350641\",\"867CF210-16F8-4E73-9E77-F136ED9BB364\",\"F4257CC6-2332-4FBD-BCFF-4A2349CB3145\",\"BEFA26AA-71FE-46E8-86F7-306916CCA467\"],\"id\":\"6036EE44-A6BE-4D82-AA5C-FD107CC27B32\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":453},\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":460},{\"__isSmartRef__\":true,\"id\":462}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"creation\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":464},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":472}],\"owner\":{\"__isSmartRef__\":true,\"id\":369},\"layout\":{\"__isSmartRef__\":true,\"id\":473},\"_StyleClassNames\":[\"Morph\",\"Button\"],\"inversed\":false,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":474},\"_PreviousBorderWidth\":0,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":480},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(194.0,3.0)\",\"distanceToDragEvent\":\"lively.pt(62.0,-16.0)\"},\"453\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":454},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":455}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":457},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"02ECF1BF-DEFF-422E-B845-16D987BDBDB2\",\"FC9C74BD-E514-4432-90F3-3E0D108F6A18\",\"38069FF8-38A8-4A8B-BAF8-FFEFDF13CA91\",\"C0AF73C5-42CD-41F8-B16A-203C3FFD72FD\"],\"id\":\"728BFB26-8C93-4167-85B9-157856B43D71\",\"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\":452},\"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)\"},\"454\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"455\":{\"style\":{\"__isSmartRef__\":true,\"id\":456},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":453},\"_id\":\"_17461\",\"storedString\":\"creation \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"456\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"457\":{\"morph\":{\"__isSmartRef__\":true,\"id\":453},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"458\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"459\":{\"morph\":{\"__isSmartRef__\":true,\"id\":452},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"460\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":452},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":452},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":461},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"461\":{\"source\":{\"__isSmartRef__\":true,\"id\":452},\"target\":{\"__isSmartRef__\":true,\"id\":452}},\"462\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":452},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"refresh\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":463},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"463\":{\"source\":{\"__isSmartRef__\":true,\"id\":452},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"464\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":465},{\"__isSmartRef__\":true,\"id\":466},{\"__isSmartRef__\":true,\"id\":467},{\"__isSmartRef__\":true,\"id\":468},{\"__isSmartRef__\":true,\"id\":469},{\"__isSmartRef__\":true,\"id\":470},{\"__isSmartRef__\":true,\"id\":471}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"465\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"466\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"467\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"468\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"469\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"470\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"471\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"472\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"473\":{\"scaleHorizontal\":true},\"474\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":475}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":452},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"475\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":476},{\"__isSmartRef__\":true,\"id\":477},{\"__isSmartRef__\":true,\"id\":478},{\"__isSmartRef__\":true,\"id\":479}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":474},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"476\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"text-shadow\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"477\":{\"values\":[\"3px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"border-radius\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"478\":{\"values\":[\"1px\",\"outset\",\"white\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"border\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"479\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"480\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":481},\"compare\":{\"__isSmartRef__\":true,\"id\":484},\"inverse\":{\"__isSmartRef__\":true,\"id\":487},\"updateLabel\":{\"__isSmartRef__\":true,\"id\":490}},\"481\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":482},\"source\":\"function doAction() {\\n    var first = this.owner.submorphs[0]\\n    if (first === this) this.inverse();\\n    else {\\n        first.updateLabel(\\\"\\\\u21BE\\\", \\\"\\\\u21C3\\\");\\n        this.owner.submorphs[1].updateLabel(\\\" \\\", \\\" \\\");\\n        this.updateLabel(\\\"\\\\u2191\\\", \\\"\\\\u2193\\\");\\n\\n        this.owner.addMorph(this, first);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":483},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"482\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"483\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:17:36 GMT-0700 (PDT)\\\")\"},\"484\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":485},\"source\":\"function compare(a, b) {\\n    var aForm = Number(a.path.slice(-1).toString()),\\n        bForm = Number(b.path.slice(-1).toString());\\n    if (aForm < bForm) return -1;\\n    if (bForm < aForm) return 1;\\n    return 0;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":486},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"485\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"486\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:35:45 GMT-0700 (PDT)\\\")\"},\"487\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":488},\"source\":\"function inverse() {\\n    this.inversed = !this.inversed;\\n    this.updateLabel();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":489},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"488\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"489\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\\\")\"},\"490\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":491},\"source\":\"function updateLabel(reg, inverse) {\\n    if (this.inversed) {\\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \\\"\\\\u2193\\\"));\\n    } else {\\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \\\"\\\\u2191\\\"));\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":492},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"491\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"492\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\\\")\"},\"493\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Opacity\":1,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(303.0,22.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"494\":{\"morph\":{\"__isSmartRef__\":true,\"id\":369},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"495\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"496\":{\"sort\":{\"__isSmartRef__\":true,\"id\":497},\"compare\":{\"__isSmartRef__\":true,\"id\":500}},\"497\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":498},\"source\":\"function sort(aList) {\\n    return aList.sort(this.compare.bind(this));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":499},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"498\":{\"this\":{\"__isSmartRef__\":true,\"id\":369}},\"499\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:25:22 GMT-0700 (PDT)\\\")\"},\"500\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":501},\"source\":\"function compare(a, b) {\\n    var result = 0,\\n        n = this.submorphs.length;\\n    for(var i = 0; i < n && result == 0; i++) {\\n        result = this.submorphs[i].compare(a, b);\\n    }\\n    return result;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":502},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"501\":{\"this\":{\"__isSmartRef__\":true,\"id\":369}},\"502\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 16:25:06 GMT-0700 (PDT)\\\")\"},\"503\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(311.0,496.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Fill\":\"Color.rgb(53,53,53)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"504\":{\"partsSpaceName\":\"PartsBin/BYOIE/\",\"comment\":\"This morph is supposed to represent a data source, a point of synchronization.\",\"migrationLevel\":8,\"partName\":\"DB\",\"changes\":[{\"__isSmartRef__\":true,\"id\":505},{\"__isSmartRef__\":true,\"id\":506},{\"__isSmartRef__\":true,\"id\":507},{\"__isSmartRef__\":true,\"id\":508},{\"__isSmartRef__\":true,\"id\":509},{\"__isSmartRef__\":true,\"id\":510},{\"__isSmartRef__\":true,\"id\":511},{\"__isSmartRef__\":true,\"id\":512},{\"__isSmartRef__\":true,\"id\":513},{\"__isSmartRef__\":true,\"id\":514},{\"__isSmartRef__\":true,\"id\":515},{\"__isSmartRef__\":true,\"id\":516},{\"__isSmartRef__\":true,\"id\":517},{\"__isSmartRef__\":true,\"id\":518},{\"__isSmartRef__\":true,\"id\":519},{\"__isSmartRef__\":true,\"id\":520},{\"__isSmartRef__\":true,\"id\":521},{\"__isSmartRef__\":true,\"id\":522},{\"__isSmartRef__\":true,\"id\":523},{\"__isSmartRef__\":true,\"id\":524},{\"__isSmartRef__\":true,\"id\":525},{\"__isSmartRef__\":true,\"id\":526},{\"__isSmartRef__\":true,\"id\":527},{\"__isSmartRef__\":true,\"id\":528},{\"__isSmartRef__\":true,\"id\":529},{\"__isSmartRef__\":true,\"id\":530},{\"__isSmartRef__\":true,\"id\":531},{\"__isSmartRef__\":true,\"id\":532},{\"__isSmartRef__\":true,\"id\":533},{\"__isSmartRef__\":true,\"id\":534},{\"__isSmartRef__\":true,\"id\":535},{\"__isSmartRef__\":true,\"id\":536},{\"__isSmartRef__\":true,\"id\":537},{\"__isSmartRef__\":true,\"id\":538},{\"__isSmartRef__\":true,\"id\":539},{\"__isSmartRef__\":true,\"id\":540},{\"__isSmartRef__\":true,\"id\":541},{\"__isSmartRef__\":true,\"id\":542},{\"__isSmartRef__\":true,\"id\":543},{\"__isSmartRef__\":true,\"id\":544},{\"__isSmartRef__\":true,\"id\":545},{\"__isSmartRef__\":true,\"id\":546},{\"__isSmartRef__\":true,\"id\":547},{\"__isSmartRef__\":true,\"id\":548},{\"__isSmartRef__\":true,\"id\":549},{\"__isSmartRef__\":true,\"id\":550},{\"__isSmartRef__\":true,\"id\":551},{\"__isSmartRef__\":true,\"id\":552},{\"__isSmartRef__\":true,\"id\":553},{\"__isSmartRef__\":true,\"id\":554},{\"__isSmartRef__\":true,\"id\":555},{\"__isSmartRef__\":true,\"id\":556},{\"__isSmartRef__\":true,\"id\":557},{\"__isSmartRef__\":true,\"id\":558},{\"__isSmartRef__\":true,\"id\":559},{\"__isSmartRef__\":true,\"id\":560},{\"__isSmartRef__\":true,\"id\":561},{\"__isSmartRef__\":true,\"id\":562},{\"__isSmartRef__\":true,\"id\":563},{\"__isSmartRef__\":true,\"id\":564},{\"__isSmartRef__\":true,\"id\":565},{\"__isSmartRef__\":true,\"id\":566},{\"__isSmartRef__\":true,\"id\":567},{\"__isSmartRef__\":true,\"id\":568},{\"__isSmartRef__\":true,\"id\":569},{\"__isSmartRef__\":true,\"id\":570},{\"__isSmartRef__\":true,\"id\":571},{\"__isSmartRef__\":true,\"id\":572},{\"__isSmartRef__\":true,\"id\":573},{\"__isSmartRef__\":true,\"id\":574},{\"__isSmartRef__\":true,\"id\":575},{\"__isSmartRef__\":true,\"id\":576},{\"__isSmartRef__\":true,\"id\":577},{\"__isSmartRef__\":true,\"id\":578},{\"__isSmartRef__\":true,\"id\":579},{\"__isSmartRef__\":true,\"id\":580},{\"__isSmartRef__\":true,\"id\":581},{\"__isSmartRef__\":true,\"id\":582},{\"__isSmartRef__\":true,\"id\":583},{\"__isSmartRef__\":true,\"id\":584},{\"__isSmartRef__\":true,\"id\":585},{\"__isSmartRef__\":true,\"id\":586},{\"__isSmartRef__\":true,\"id\":587},{\"__isSmartRef__\":true,\"id\":588},{\"__isSmartRef__\":true,\"id\":589},{\"__isSmartRef__\":true,\"id\":590},{\"__isSmartRef__\":true,\"id\":591},{\"__isSmartRef__\":true,\"id\":592},{\"__isSmartRef__\":true,\"id\":593},{\"__isSmartRef__\":true,\"id\":594},{\"__isSmartRef__\":true,\"id\":595},{\"__isSmartRef__\":true,\"id\":596},{\"__isSmartRef__\":true,\"id\":597},{\"__isSmartRef__\":true,\"id\":598},{\"__isSmartRef__\":true,\"id\":599},{\"__isSmartRef__\":true,\"id\":600},{\"__isSmartRef__\":true,\"id\":601}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon May 19 2014 17:28:46 GMT-0700 (PDT)\\\")\"},\"505\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"506\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"507\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"508\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"509\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"510\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"511\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"512\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"513\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"514\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"515\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"516\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"517\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"518\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"519\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"520\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"521\":{\"author\":\"larswassermann\",\"message\":\"\",\"id\":\"C0743372-0338-4C8F-BA30-D7FCB29204D0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 11 2014 15:21:01 GMT-0800 (PST)\\\")\"},\"522\":{\"author\":\"larswassermann\",\"message\":\"asModel should be recursive\",\"id\":\"DCA14A06-C361-47D3-A6A4-E9CF29B05E74\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 10:52:12 GMT-0800 (PST)\\\")\"},\"523\":{\"author\":\"larswassermann\",\"message\":\"extending (masking) copy, to remove synchronization handles\",\"id\":\"46C39313-9CFF-463F-A8BD-38194A205873\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 16:07:49 GMT-0800 (PST)\\\")\"},\"524\":{\"author\":\"larswassermann\",\"message\":\"reset now takes the owner, to not reset other db morphs.\",\"id\":\"9D1C32A6-E65D-45AC-AE19-4D2A581D952F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 16:31:24 GMT-0800 (PST)\\\")\"},\"525\":{\"author\":\"larswassermann\",\"message\":\"this morph now will always be named DB\",\"id\":\"D70C6EA2-44C9-45B4-8C94-953DA4FA5F63\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 16:34:27 GMT-0800 (PST)\\\")\"},\"526\":{\"author\":\"larswassermann\",\"message\":\"more resilience for different db formats\",\"id\":\"E70013CD-9A15-41B1-B350-4FD0553D1BA6\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Feb 24 2014 19:00:17 GMT-0800 (PST)\\\")\"},\"527\":{\"author\":\"larswassermann\",\"message\":\"changed the get registering to save the target on the function, and to stop walking the scenegraph once a morph has been identified. Though that might be topic for discussion.\",\"id\":\"C1261A4E-A3D2-4E17-9A8B-57005B28DE59\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Feb 26 2014 17:52:41 GMT-0800 (PST)\\\")\"},\"528\":{\"author\":\"larswassermann\",\"message\":\"added modifications of remove and dropOn\\nmorphs pulled from the Partsbin are also modified\\nremoves gets on remove() and readds them when the morph is added to the world.\",\"id\":\"74159440-5BAF-4FB6-84ED-9A948FBDDD70\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 03 2014 17:30:17 GMT-0800 (PST)\\\")\"},\"529\":{\"author\":\"larswassermann\",\"message\":\"deregistering is not done anymore for undefined callbacks (gets)\",\"id\":\"82B5D1D6-1C9C-4769-A124-F8FA69E5E947\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 04 2014 15:40:08 GMT-0800 (PST)\\\")\"},\"530\":{\"author\":\"larswassermann\",\"message\":\"the save button now searches for the db only in the owner chain, making it more resilient.\",\"id\":\"5B12D73D-F5D0-483E-902F-223A4019851D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 04 2014 16:24:11 GMT-0800 (PST)\\\")\"},\"531\":{\"author\":\"larswassermann\",\"message\":\"added a filtering list, still not functional, yet\",\"id\":\"2E7FD1B2-3332-416A-8053-C180D944DBAA\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 04 2014 16:57:21 GMT-0800 (PST)\\\")\"},\"532\":{\"author\":\"larswassermann\",\"message\":\"clicking and hovering for filter elements\",\"id\":\"02F31EA9-561D-4B46-9190-B21B5D6E339C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 16:23:01 GMT-0800 (PST)\\\")\"},\"533\":{\"author\":\"larswassermann\",\"message\":\"clicking removes\\nrefactoring of item adding and label creation using renderFunction hook provided by the morphlist\",\"id\":\"2CD8A5B3-8F4A-4A13-83FC-33DF4837A20B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 16:37:20 GMT-0800 (PST)\\\")\"},\"534\":{\"author\":\"larswassermann\",\"message\":\"no more than one filter with the same name is added at any point in time\",\"id\":\"2246FCF5-E643-4969-8EBF-BC5C265B43EE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 16:47:15 GMT-0800 (PST)\\\")\"},\"535\":{\"author\":\"larswassermann\",\"message\":\"refactoring moving the list actualization to the elements morph,\\nand the synchronization to the DataInput morph\",\"id\":\"88E1CCDC-D4CC-42D6-9C15-A76C4C10EECE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 17:31:57 GMT-0800 (PST)\\\")\"},\"536\":{\"author\":\"larswassermann\",\"message\":\"added filtering\",\"id\":\"8040D6D6-388C-4E31-8996-BC7626CE488E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 10 2014 14:43:41 GMT-0700 (PDT)\\\")\"},\"537\":{\"author\":\"larswassermann\",\"message\":\"removing placeholders from the filtering\",\"id\":\"B8D71412-05B8-46F2-9357-39595509AA5C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 10 2014 16:12:57 GMT-0700 (PDT)\\\")\"},\"538\":{\"author\":\"larswassermann\",\"message\":\"smooth transitions when resetting the morphs to their previous positions\",\"id\":\"DEBDDEB6-35F0-4E7C-9E7D-8011CD65A4F9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 10 2014 16:19:37 GMT-0700 (PDT)\\\")\"},\"539\":{\"author\":\"larswassermann\",\"message\":\"first step towards making the synchronized morph megamorph, instead of distributing responsibilities\",\"id\":\"5C4F1CF0-2382-4393-B4FD-B2A8CF9CF5A7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 16:43:57 GMT-0700 (PDT)\\\")\"},\"540\":{\"author\":\"larswassermann\",\"message\":\"resized the filter area, it was to prominent for it's use at this time in development\",\"id\":\"A12BA9A7-1138-48C1-BA3C-332C5F8D10E9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 17:13:20 GMT-0700 (PDT)\\\")\"},\"541\":{\"author\":\"larswassermann\",\"message\":\"Renamed the toString property of models to shortString, because toString must contain a function, when working with native code.\",\"id\":\"DB5F2A86-53DB-4C5B-9904-D99CFEACD83B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Mar 13 2014 12:19:01 GMT-0700 (PDT)\\\")\"},\"542\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"8AAF9889-F592-419C-8B3C-5C9758710F32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 10:55:47 GMT-0700 (PDT)\\\")\"},\"543\":{\"author\":\"larswassermann\",\"message\":\"modify also connects properties\",\"id\":\"E3CB9ECE-5724-498C-87AC-3F04D7FE9ABC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 11:13:12 GMT-0700 (PDT)\\\")\"},\"544\":{\"author\":\"larswassermann\",\"message\":\"cleaning up broken filter state\",\"id\":\"6ACF6FEC-3F04-4C6D-8DB2-5E2490040EBE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 15:16:02 GMT-0700 (PDT)\\\")\"},\"545\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"27E29A6A-9EE0-4897-B59C-56D259D61E61\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 16:22:06 GMT-0700 (PDT)\\\")\"},\"546\":{\"author\":\"larswassermann\",\"message\":\"resolve a bug in naming\",\"id\":\"72730AA8-BAFB-4BDD-9CCE-141FDCF5F40B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 19 2014 17:23:36 GMT-0700 (PDT)\\\")\"},\"547\":{\"author\":\"larswassermann\",\"message\":\"remove tagging of the onMouseUp-function of filters\",\"id\":\"1A6852F4-BC3A-456D-8921-B2964E3D91F7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 19 2014 17:32:03 GMT-0700 (PDT)\\\")\"},\"548\":{\"author\":\"larswassermann\",\"message\":\"adding search in the short text\",\"id\":\"D53A8E0F-4BA0-4097-8D96-43659E594E88\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 24 2014 13:01:03 GMT-0700 (PDT)\\\")\"},\"549\":{\"author\":\"larswassermann\",\"message\":\"added label to filter\",\"id\":\"789092B7-A906-4B0B-BE15-FD97FD47AA76\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 24 2014 14:38:24 GMT-0700 (PDT)\\\")\"},\"550\":{\"author\":\"larswassermann\",\"message\":\"small fix to the elements list\\n\",\"id\":\"DA0840B8-2E59-4438-91FE-02BDCFD7AA12\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 26 2014 23:08:30 GMT-0700 (PDT)\\\")\"},\"551\":{\"author\":\"larswassermann\",\"message\":\"when opening a morph, synchronize it directly\",\"id\":\"8F3D65A3-8D16-4C22-BC4B-222509B6BE6C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 26 2014 23:48:29 GMT-0700 (PDT)\\\")\"},\"552\":{\"author\":\"larswassermann\",\"message\":\"some smaller fixes\",\"id\":\"E42F910F-90F4-4C2A-8A81-2E2019E79CEA\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Mar 27 2014 09:27:21 GMT-0700 (PDT)\\\")\"},\"553\":{\"author\":\"larswassermann\",\"message\":\"moved the morph opening to lively.persistence.StateSync.Handle (static)\",\"id\":\"CE34E36C-CD1D-452A-8600-B87B3C98B277\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 16:25:56 GMT-0700 (PDT)\\\")\"},\"554\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"809A145F-284D-4561-B7D6-69FF49F2A507\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 16:30:10 GMT-0700 (PDT)\\\")\"},\"555\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"07A79365-AAF2-4193-B0FE-392FFE0CFF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 16:31:42 GMT-0700 (PDT)\\\")\"},\"556\":{\"author\":\"larswassermann\",\"message\":\"moved openMorph from Handle (static) to the Trait\",\"id\":\"798B06C3-8F10-42DD-9055-A5238ABB6253\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 21:57:10 GMT-0700 (PDT)\\\")\"},\"557\":{\"author\":\"larswassermann\",\"message\":\"numbers at the end of saved morphs ask for confirmation\",\"id\":\"503C5615-B1BB-48B0-815C-5FCA969623F5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:57:43 GMT-0700 (PDT)\\\")\"},\"558\":{\"author\":\"larswassermann\",\"message\":\"...\",\"id\":\"D05BA6BE-895B-42B5-B8BB-982717ADE19C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:58:09 GMT-0700 (PDT)\\\")\"},\"559\":{\"author\":\"larswassermann\",\"message\":\"removed reset button\",\"id\":\"8A51B186-EE10-4C80-8EA1-FD57A74A7778\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 17:52:58 GMT-0700 (PDT)\\\")\"},\"560\":{\"author\":\"larswassermann\",\"message\":\"fixed bug with reset\",\"id\":\"7A149B82-6CD9-4562-80CF-2168FC5E8753\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 18:10:11 GMT-0700 (PDT)\\\")\"},\"561\":{\"author\":\"larswassermann\",\"message\":\"removed the reset button\\nadded reset method to run before saving\",\"id\":\"9E9B7DD1-7858-46A9-9168-BDA18E8675BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 18:22:34 GMT-0700 (PDT)\\\")\"},\"562\":{\"author\":\"larswassermann\",\"message\":\"added form saving\",\"id\":\"DA7B26F0-E0B7-44EB-A133-F541894E011F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 04 2014 17:15:00 GMT-0700 (PDT)\\\")\"},\"563\":{\"author\":\"larswassermann\",\"message\":\"moved synchronization modifications to the static side of the trait\",\"id\":\"B63054CE-15BD-430A-BFA3-48A2433603D0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 07 2014 18:09:05 GMT-0700 (PDT)\\\")\"},\"564\":{\"author\":\"larswassermann\",\"message\":\"renamed the mixin application method\",\"id\":\"08C3B9B8-DF23-4177-8B86-4FD2B1D8AA7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 09 2014 09:28:59 GMT-0700 (PDT)\\\")\"},\"565\":{\"author\":\"larswassermann\",\"message\":\"moved the saveForm call to after the synchronizationHandle is there\",\"id\":\"60050709-866E-4BC8-A367-50E36C66A1E8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 09 2014 09:35:30 GMT-0700 (PDT)\\\")\"},\"566\":{\"author\":\"larswassermann\",\"message\":\"saving the form when the morph is already synchronized\",\"id\":\"E1B110BF-FC70-422D-AC76-03AB8F5CD5AB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 09 2014 10:04:10 GMT-0700 (PDT)\\\")\"},\"567\":{\"author\":\"larswassermann\",\"message\":\"moved more behavior from the save button to the mixin\",\"id\":\"21DBE409-5404-473F-A961-E907C6A2AE19\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 12:25:49 GMT-0700 (PDT)\\\")\"},\"568\":{\"author\":\"larswassermann\",\"message\":\"need to supply where to synchronize to the trait\",\"id\":\"C9060585-19E7-4F85-830C-76A33456DF88\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 14:47:07 GMT-0700 (PDT)\\\")\"},\"569\":{\"author\":\"larswassermann\",\"message\":\"save the form initialy\",\"id\":\"9198AD19-D269-43F3-AA9F-BA4D3F34E168\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 14:48:14 GMT-0700 (PDT)\\\")\"},\"570\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"3A8BB195-3C00-42F4-9293-9F93DA0FA607\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 15:13:26 GMT-0700 (PDT)\\\")\"},\"571\":{\"author\":\"larswassermann\",\"message\":\"helps not to save stuff as rectangle.\",\"id\":\"43D10A78-E1AD-4AA8-92A6-A709A0E72FA8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 16 2014 11:54:13 GMT-0700 (PDT)\\\")\"},\"572\":{\"author\":\"larswassermann\",\"message\":\"when loading this morph, all morphs in the world start synchronizing (again)\",\"id\":\"5B73CDE4-326B-43DC-905B-38E8F58632FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Apr 20 2014 14:15:13 GMT-0700 (PDT)\\\")\"},\"573\":{\"author\":\"larswassermann\",\"message\":\"removed debugger and alert statements from onload\",\"id\":\"29E055D8-EFD6-4164-858E-C1852A45354B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Apr 20 2014 14:16:30 GMT-0700 (PDT)\\\")\"},\"574\":{\"author\":\"larswassermann\",\"message\":\"completely revamped search\",\"id\":\"43A70ED8-65FC-4C73-BEC2-F24F3461DBB1\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 14:17:56 GMT-0700 (PDT)\\\")\"},\"575\":{\"author\":\"larswassermann\",\"message\":\"search now retrieves results from server\",\"id\":\"C2BC1111-1BEB-46B1-98CA-698E8DC04385\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 14:23:27 GMT-0700 (PDT)\\\")\"},\"576\":{\"author\":\"larswassermann\",\"message\":\"small fix for search\",\"id\":\"1EEBC0A3-4718-43FD-9AD1-50B882811A60\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 14:42:16 GMT-0700 (PDT)\\\")\"},\"577\":{\"author\":\"larswassermann\",\"message\":\"??\",\"id\":\"230EE2D1-AB08-4908-B2CC-F714CB64688A\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 16:33:42 GMT-0700 (PDT)\\\")\"},\"578\":{\"author\":\"larswassermann\",\"message\":\"rollback to root handle\",\"id\":\"123565BB-943D-4DA1-97C6-BCEDD975B847\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 22 2014 14:45:18 GMT-0700 (PDT)\\\")\"},\"579\":{\"author\":\"larswassermann\",\"message\":\"setting the layout options\",\"id\":\"376723A3-0099-440B-84EC-A92CC82F5C3F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:18:21 GMT-0700 (PDT)\\\")\"},\"580\":{\"author\":\"larswassermann\",\"message\":\"added a horizontal resizer\",\"id\":\"C9738116-2AFD-4B91-9552-1F652208DD58\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:26:49 GMT-0700 (PDT)\\\")\"},\"581\":{\"author\":\"larswassermann\",\"message\":\"added inspect capabilities\",\"id\":\"F8937594-69E7-4FED-91D1-4ADA3B9473FF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:31:55 GMT-0700 (PDT)\\\")\"},\"582\":{\"author\":\"larswassermann\",\"message\":\"set layout options\\nadded path inspect\",\"id\":\"59C2393A-F53B-498E-BD53-5359E712A1A0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:32:29 GMT-0700 (PDT)\\\")\"},\"583\":{\"author\":\"larswassermann\",\"message\":\"ensureUpdates\",\"id\":\"2F0A26EA-B456-41F6-8709-17047F156FC1\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 16:31:15 GMT-0700 (PDT)\\\")\"},\"584\":{\"author\":\"larswassermann\",\"message\":\"ensureUpdates\",\"id\":\"EE27C96B-0A87-4017-8141-DC49E264A979\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 16:32:37 GMT-0700 (PDT)\\\")\"},\"585\":{\"author\":\"larswassermann\",\"message\":\"reverted last change\",\"id\":\"4D7FA82E-9D6C-4D2B-8505-87CEF2069866\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 24 2014 10:41:05 GMT-0700 (PDT)\\\")\"},\"586\":{\"author\":\"larswassermann\",\"message\":\"reverted ensureUpdates\",\"id\":\"B9C35D6B-35CF-4CDE-83C0-D663A7420C11\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 24 2014 10:43:32 GMT-0700 (PDT)\\\")\"},\"587\":{\"author\":\"larswassermann\",\"message\":\"switched from list to list with double click removeable elements\",\"id\":\"3180840B-B782-489C-97AC-512A5B3F7E71\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 25 2014 17:15:15 GMT-0700 (PDT)\\\")\"},\"588\":{\"author\":\"larswassermann\",\"message\":\"using remove functionality\",\"id\":\"EED9E6E6-E81A-465E-BE0C-2121C1B81D7D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 28 2014 17:10:44 GMT-0700 (PDT)\\\")\"},\"589\":{\"author\":\"larswassermann\",\"message\":\"the lens steps, instead of listening to the whole db\",\"id\":\"A0066E13-FBAE-4AD8-B70F-004D3BCFB447\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 01 2014 14:06:08 GMT-0700 (PDT)\\\")\"},\"590\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"F40EC613-1D12-4C13-B5CD-5C8E79A72324\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 01 2014 14:07:54 GMT-0700 (PDT)\\\")\"},\"591\":{\"author\":\"athomschke\",\"message\":\"new style & not saving the connections when dropping on save\",\"id\":\"9497005D-81DD-47D4-A373-957520FFD345\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 02 2014 16:33:10 GMT-0700 (PDT)\\\")\"},\"592\":{\"author\":\"larswassermann\",\"message\":\"fixed css warning\",\"id\":\"9DA7BA94-ED3E-4B07-B87E-3E331F7262DE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 05 2014 17:25:11 GMT-0700 (PDT)\\\")\"},\"593\":{\"author\":\"larswassermann\",\"message\":\"astrids design changes\",\"id\":\"DCDF548B-44A9-4A81-8BCF-339D9B0C525D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 05 2014 18:43:35 GMT-0700 (PDT)\\\")\"},\"594\":{\"author\":\"larswassermann\",\"message\":\"changed the list drawing to reuse existing items\",\"id\":\"0C08530C-996E-4182-93AE-398B66768B52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 11:50:17 GMT-0700 (PDT)\\\")\"},\"595\":{\"author\":\"larswassermann\",\"message\":\"reset stopps lens refresh stepping\",\"id\":\"6C6B9E98-6D04-456C-A576-0BF197D9BB0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 11:51:16 GMT-0700 (PDT)\\\")\"},\"596\":{\"author\":\"larswassermann\",\"message\":\"fixed list refreshing lags by keeping existing items where possible\",\"id\":\"7A579741-7E53-40F3-BEFD-89F6A347E5DD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 11:52:02 GMT-0700 (PDT)\\\")\"},\"597\":{\"author\":\"larswassermann\",\"message\":\"FIX: wrong text submorph changed when updating a view in the list\",\"id\":\"8C86F9FE-2577-482E-BDD7-15A37509A94B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 12:17:42 GMT-0700 (PDT)\\\")\"},\"598\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"7C6D5F99-9D80-4FF0-ABA9-9DB929EEFF65\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 19 2014 13:59:14 GMT-0700 (PDT)\\\")\"},\"599\":{\"author\":\"larswassermann\",\"message\":\"added sortBy for the list\",\"id\":\"268B3198-E17C-4E0D-832B-F9F96B3508D9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 19 2014 17:28:45 GMT-0700 (PDT)\\\")\"},\"600\":{\"author\":\"larswassermann\",\"message\":\"designing the sorting buttons\",\"id\":\"9DD30FFD-31FE-4A99-B8EE-EFE13D83954E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 19 2014 19:38:10 GMT-0700 (PDT)\\\")\"},\"601\":{\"author\":\"larswassermann\",\"message\":\"moved searching interface from subserver to the handle interface\",\"id\":\"278DE36E-2100-43BB-A237-FA7586001C09\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 17 2014 14:49:21 GMT-0700 (PDT)\\\")\"},\"602\":{\"morph\":{\"__isSmartRef__\":true,\"id\":62},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"603\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":604}},\"604\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":605}},\"605\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":606},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":607},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"606\":{\"this\":{\"__isSmartRef__\":true,\"id\":603}},\"607\":{},\"608\":{\"resizeWidth\":true,\"resizeHeight\":true,\"adjustForNewBounds\":true},\"609\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":621},\"_ignoreCbs\":[],\"_callbacks\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([])\"},\"610\":{\"db\":{\"__isSmartRef__\":true,\"id\":611},\"subscribers\":[{\"__isSmartRef__\":true,\"id\":615},{\"__isSmartRef__\":true,\"id\":618}],\"__LivelyClassName__\":\"lively.persistence.Sync.LocalStore\",\"__SourceModuleName__\":\"Global.lively.persistence.Sync\"},\"611\":{\"stickyNote\":{\"__isSmartRef__\":true,\"id\":612}},\"612\":{\"0\":{\"__isSmartRef__\":true,\"id\":613},\"length\":1},\"613\":{\"content\":[[\"Some Text.\",{\"__isSmartRef__\":true,\"id\":614}]],\"shortString\":\"<lively.morphic.Box#BCA05... - stickyNote>\",\"changeTime\":1403808775546,\"author\":\"robertkrahn\"},\"614\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"615\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"_parent\":{\"__isSmartRef__\":true,\"id\":616},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":620},\"_ignoreCbs\":[],\"_callbacks\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"616\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"_parent\":{\"__isSmartRef__\":true,\"id\":609},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":617},\"_ignoreCbs\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"stickyNote\\\"])\"},\"617\":{\"0\":{\"__isSmartRef__\":true,\"id\":615},\"form\":{\"__isSmartRef__\":true,\"id\":618}},\"618\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"_parent\":{\"__isSmartRef__\":true,\"id\":616},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":619},\"_ignoreCbs\":[],\"_callbacks\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"619\":{},\"620\":{},\"621\":{\"stickyNote\":{\"__isSmartRef__\":true,\"id\":616}},\"622\":{\"synchronizes\":{\"__isSmartRef__\":true,\"id\":623},\"alert\":{\"__isSmartRef__\":true,\"id\":626},\"registerGets\":{\"__isSmartRef__\":true,\"id\":629},\"findAndSetUniqueName\":{\"__isSmartRef__\":true,\"id\":632},\"deregisterGets\":{\"__isSmartRef__\":true,\"id\":639},\"onLoad\":{\"__isSmartRef__\":true,\"id\":642},\"reset\":{\"__isSmartRef__\":true,\"id\":645},\"empty\":{\"__isSmartRef__\":true,\"id\":648},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":651}},\"623\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":624},\"source\":\"function synchronizes(aMorph) {\\n    return aMorph.synchronizationHandles \\n        && aMorph.synchronizationHandles.any(function(ea) {\\n            return ea.isHandleForSameStoreAs(this._handle)\\n        }, this) \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":625},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"624\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"625\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Apr 10 2014 12:06:44 GMT-0700 (PDT)\\\")\"},\"626\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":627},\"source\":\"function alert(msg) {\\n    Global.alert(msg)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":628},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"627\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"628\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Feb 12 2014 11:31:11 GMT-0800 (PST)\\\")\"},\"629\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":630},\"source\":\"function registerGets(aMorph, handle) {\\n    aMorph.submorphs.forEach(function(ea) {\\n        alert(lively.printStack());\\n    })\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":631},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"630\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"631\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 12 2014 11:17:03 GMT-0700 (PDT)\\\")\"},\"632\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":633},\"source\":\"function findAndSetUniqueName() {\\n        // This morphs button rely on naming. Therefore copies of 'this' need to have the same name.\\n        return }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":638},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"633\":{\"this\":{\"__isSmartRef__\":true,\"id\":62},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":634}},\"634\":{\"$super\":{\"__isSmartRef__\":true,\"id\":635}},\"635\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":636},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":637},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"636\":{\"obj\":{\"__isSmartRef__\":true,\"id\":62},\"name\":\"findAndSetUniqueName\"},\"637\":{},\"638\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 12 2014 11:17:31 GMT-0700 (PDT)\\\")\"},\"639\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":640},\"source\":\"function deregisterGets(aMorph, handle) {\\n    aMorph.submorphs.forEach(function(ea) {\\n        alert(lively.printStack());\\n    })\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":641},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"640\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"641\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 12 2014 11:17:07 GMT-0700 (PDT)\\\")\"},\"642\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":643},\"source\":\"function onLoad() {\\n    var dbMorph = this,\\n        remote = false;\\n    if (remote) {\\n        var handle = lively.persistence.StateSync.L2LHandle.root();\\n    } else{\\n        var store = new lively.persistence.Sync.LocalStore(),\\n            handle = new lively.persistence.StateSync.StoreHandle(store)\\n    }\\n    if (!handle._callbacks || handle._callbacks.length == 2) handle._callbacks = [];\\n    dbMorph._handle = handle;\\n    if (remote) {\\n        var lens = this.getMorphNamed(\\\"lens\\\");\\n        if(lens) {\\n            lens.refresh();\\n            lens.startStepping(5000, \\\"refresh\\\");\\n        } else\\n            alert(\\\"The list will not update.\\\");\\n    } else {\\n        handle.get(function(err, val) {\\n            dbMorph.getMorphNamed(\\\"elements\\\").updateElementsFrom(val)\\n        })\\n    }\\n    if ($morph(\\\"client1Store1\\\")) {\\n        handle.get(function(err, val) {\\n            $morph(\\\"client1Store1\\\").updateInspector(val)\\n    })}\\n    \\n    // This should be called after all morphs are deserialized, but best before user interaction happens.\\n    (function() {\\n        $world.withAllSubmorphsDo(function(aMorph) {\\n            if (aMorph.name && aMorph.synchronizationHandles && aMorph.synchronizationHandles.length > 0){\\n                if (aMorph.__proto__ \\n                    && !(aMorph.__proto__.hasOwnProperty(\\\"_mixinProto\\\")\\n                        && aMorph.__proto__._mixinProto.name.startsWith(\\\"Modifiedlively.persistence.StateSync.SynchronizedMorphMixin\\\"))) {\\n                    this.mixInto(aMorph, aMorph.synchronizationHandles[0], false);\\n                }\\n            }\\n        }, Trait(\\\"lively.persistence.StateSync.SynchronizedMorphMixin\\\"));\\n    }).delay(1);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":644},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"643\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"644\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Tue Jun 17 2014 15:01:15 GMT-0700 (PDT)\\\")\"},\"645\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":646},\"source\":\"function reset() {\\n    var el = this.getMorphNamed(\\\"elements\\\"),\\n        lens = this.getMorphNamed(\\\"lens\\\");\\n    el.objects = {};\\n    el.setList([]);\\n    lens.stopSteppingScriptNamed(\\\"refresh\\\");\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":647},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"646\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"647\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri May 09 2014 11:50:53 GMT-0700 (PDT)\\\")\"},\"648\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":649},\"source\":\"function empty() {\\n    var el = this.getMorphNamed(\\\"elements\\\");\\n    el.objects = {};\\n    el.setList([])\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":650},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"649\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"650\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Apr 10 2014 15:13:16 GMT-0700 (PDT)\\\")\"},\"651\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":652},\"source\":\"function morphMenuItems() {\\n    var items = $super();\\n    items.push([\\n        'Inspect DB element', function(evt) {\\n        $world.prompt('What is the path to the element of interest?', function(input) {\\n            if (input !== null && input !== '<elementName>.<id>')\\n                lively.persistence.StateSync.L2LHandle.root()\\n                    .child(input).getOnce(function(err, val) {\\n                        inspect(val);\\n                    });\\n        }, \\\"<elementName>.<id>\\\");\\n    }]);\\n    return items;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":657},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"652\":{\"this\":{\"__isSmartRef__\":true,\"id\":62},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":653}},\"653\":{\"$super\":{\"__isSmartRef__\":true,\"id\":654}},\"654\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":655},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":656},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"655\":{\"obj\":{\"__isSmartRef__\":true,\"id\":62},\"name\":\"morphMenuItems\"},\"656\":{},\"657\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Apr 23 2014 13:31:34 GMT-0700 (PDT)\\\")\"},\"658\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":659}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":666},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"ACCF599D-399B-4E33-9401-D901E98242E5\"],\"id\":\"BCA05FE9-C1FB-486B-9D48-F51EB574F011\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":677},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":678},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":679},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\",\"previousPosition\"],\"previousOwner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"form\":{\"__isSmartRef__\":true,\"id\":681},\"synchronizationHandles\":[{\"__isSmartRef__\":true,\"id\":615}],\"noSave\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":669},{\"__isSmartRef__\":true,\"id\":682},{\"__isSmartRef__\":true,\"id\":684},{\"__isSmartRef__\":true,\"id\":692}],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(122.5,-16.0)\",\"_Position\":\"lively.pt(822.0,463.0)\",\"previousPosition\":\"lively.pt(239.0,218.0)\"},\"659\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":660},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":661}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"0DCC7649-1FA8-4B38-8267-C90D7D16D46B\"],\"id\":\"24BD67FE-997A-4704-B08C-0E66E79C544B\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":658},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":662},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":663},\"isBeingDragged\":false,\"changeTime\":1403808775545,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":664}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(5.8,10.0)\"},\"660\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(4.2,0.0)\",\"_Extent\":\"lively.pt(160.0,110.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgba(0,0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"661\":{\"style\":{\"__isSmartRef__\":true,\"id\":614},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":659},\"_id\":\"_404\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"662\":{\"morph\":{\"__isSmartRef__\":true,\"id\":659},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"663\":{\"resizeWidth\":true,\"resizeHeight\":true},\"664\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":659},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":658},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":665},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"665\":{\"source\":{\"__isSmartRef__\":true,\"id\":659},\"target\":{\"__isSmartRef__\":true,\"id\":658}},\"666\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":10,\"__serializedExpressions__\":[\"_BorderColor\",\"_Fill\",\"_Position\",\"_Padding\",\"_Extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":667}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,242,5)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Extent\":\"lively.pt(180.0,130.0)\"},\"667\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":666},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":668},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":669},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"668\":{\"source\":{\"__isSmartRef__\":true,\"id\":666}},\"669\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":670},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":667}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":671},{\"__isSmartRef__\":true,\"id\":673},{\"__isSmartRef__\":true,\"id\":675}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"670\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"671\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":669},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":667},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":672},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"672\":{\"source\":{\"__isSmartRef__\":true,\"id\":669},\"target\":{\"__isSmartRef__\":true,\"id\":667}},\"673\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":669},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":667},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":674},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"674\":{\"source\":{\"__isSmartRef__\":true,\"id\":669},\"target\":{\"__isSmartRef__\":true,\"id\":667}},\"675\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":669},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":667},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":676},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"676\":{\"source\":{\"__isSmartRef__\":true,\"id\":669},\"target\":{\"__isSmartRef__\":true,\"id\":667}},\"677\":{\"partName\":\"testStickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"678\":{\"morph\":{\"__isSmartRef__\":true,\"id\":658},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"679\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":680},\"resizeWidth\":true,\"resizeHeight\":true},\"680\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":658},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"681\":{\"json\":\"\",\"handle\":{\"__isSmartRef__\":true,\"id\":618}},\"682\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":683},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":684}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":686},{\"__isSmartRef__\":true,\"id\":688},{\"__isSmartRef__\":true,\"id\":690}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"683\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"684\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":685},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":682},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"685\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"686\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":682},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":684},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":687},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"687\":{\"source\":{\"__isSmartRef__\":true,\"id\":682},\"target\":{\"__isSmartRef__\":true,\"id\":684}},\"688\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":682},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":684},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":689},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"689\":{\"source\":{\"__isSmartRef__\":true,\"id\":682},\"target\":{\"__isSmartRef__\":true,\"id\":684}},\"690\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":682},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":684},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":691},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"691\":{\"source\":{\"__isSmartRef__\":true,\"id\":682},\"target\":{\"__isSmartRef__\":true,\"id\":684}},\"692\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":693},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"693\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"694\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"695\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"696\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":697},{\"__isSmartRef__\":true,\"id\":24},{\"__isSmartRef__\":true,\"id\":716}],\"scripts\":[],\"id\":\"152C67C6-30A4-4CCA-98A9-6A1BD3626DC3\",\"shape\":{\"__isSmartRef__\":true,\"id\":1911},\"__layered_droppingEnabled__\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"MorphicPages7\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1912},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1932},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"1C17567C-751A-447E-A93C-0CE8CAEEF262\",\"C31986AF-AB07-427F-BD76-E0F3859AC975\",\"1093C30F-78A6-4D6E-8DAA-41B2229D6A60\",\"E402433E-B63C-4EDB-8ADB-B8122F6D004D\",\"09AFBC5C-47DF-4931-B201-652F871306AA\",\"EE1B3B92-73C1-4C57-AB99-551898782894\",\"AB0D1EDA-E703-4075-B0E5-FD00D94934FD\",\"1117F3A0-43A3-4EA3-8D78-243C7B13DFA1\",\"781138B6-9D3C-4DE6-8A82-E623683B697C\",\"3CC19E40-08CE-4CCA-BE09-20AB09CC4C44\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":1933},\"_ClipMode\":\"visible\",\"moved\":true,\"droppingEnabled\":false,\"isInLayoutCycle\":false,\"pages\":[{\"__isSmartRef__\":true,\"id\":1938}],\"currentPage\":{\"__isSmartRef__\":true,\"id\":1950},\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":1954},\"owner\":{\"__isSmartRef__\":true,\"id\":1956},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1967},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(775.5,-11.7)\",\"_Position\":\"lively.pt(142.0,66.0)\"},\"697\":{\"submorphs\":[],\"scripts\":[],\"id\":\"2BEFB79B-8C07-44FE-B399-824355A100C6\",\"shape\":{\"__isSmartRef__\":true,\"id\":698},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Helvetica, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":28,\"name\":\"title\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":699},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":708}],\"charsReplaced\":\"Lively Server and Subservers\",\"lastFindLoc\":28,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":710},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"B9E1F4F7-487A-4C7F-821E-472046AA3547\",\"F975D3E1-2012-4031-B895-1666194CA8E5\",\"6491B24F-DE4D-471B-8523-11EF09E2FE83\",\"5A1EC81B-5F08-4BE3-878C-1E9AB3970F74\",\"18138C3D-98E8-4E0B-B42F-C24500A288D4\",\"4304211E-48D2-41FE-B64E-E221606518E8\",\"E5AC9EF5-B23D-4E2A-BAB8-EB346902FD8A\",\"8B4B5B46-8A88-4AF9-A3A6-AA80B9E878D8\"],\"_WhiteSpaceHandling\":\"pre-line\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":711},\"owner\":{\"__isSmartRef__\":true,\"id\":696},\"_Align\":\"center\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"savedTextString\":\"Morphic – Scene Graph\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":712},{\"__isSmartRef__\":true,\"id\":714}],\"doNotSerialize\":[\"$$savedTextString\",\"$$textString\"],\"doNotCopyProperties\":[\"$$savedTextString\",\"$$textString\"],\"previousSelection\":[7,13],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"textString\":\"Build Your Own Information Environment\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(10.0,10.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(830.0,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"698\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Fill\",\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(1135.0,52.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"699\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":700},{\"__isSmartRef__\":true,\"id\":701},{\"__isSmartRef__\":true,\"id\":702},{\"__isSmartRef__\":true,\"id\":703},{\"__isSmartRef__\":true,\"id\":704},{\"__isSmartRef__\":true,\"id\":705},{\"__isSmartRef__\":true,\"id\":706},{\"__isSmartRef__\":true,\"id\":707}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"700\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"701\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"702\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"703\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"704\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"705\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"706\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"707\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"708\":{\"style\":{\"__isSmartRef__\":true,\"id\":709},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":697},\"_id\":\"_52\",\"storedString\":\"Build Your Own Information Environment\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"709\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"710\":{\"morph\":{\"__isSmartRef__\":true,\"id\":697},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"711\":{\"resizeWidth\":true},\"712\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":697},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":696},\"targetMethodName\":\"setTitleOfCurrentPage\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":713},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"713\":{\"source\":{\"__isSmartRef__\":true,\"id\":697},\"target\":{\"__isSmartRef__\":true,\"id\":696}},\"714\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":697},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":696},\"targetMethodName\":\"setTitleOfCurrentPage\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":715},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"715\":{\"source\":{\"__isSmartRef__\":true,\"id\":697},\"target\":{\"__isSmartRef__\":true,\"id\":696}},\"716\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":717}],\"scripts\":[],\"id\":\"032CAD6C-779E-47DC-9DAA-1357108014DF\",\"shape\":{\"__isSmartRef__\":true,\"id\":1882},\"__layered_droppingEnabled__\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"navBar\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1883},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1903},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"1C17567C-751A-447E-A93C-0CE8CAEEF262\",\"C31986AF-AB07-427F-BD76-E0F3859AC975\",\"6EE1B06F-5109-4829-A76C-CD6DF950B729\",\"A5ABB6EB-3195-44B0-AD5A-5BB7EBC8CDFE\",\"D2D0499D-EFC3-4266-B4B6-9F61A19A76B4\",\"FB4E9CA4-52A8-4083-B82F-2F67E6A43AAD\",\"41E7D6BD-C989-4ACF-A060-752FFEA4C254\",\"615BF883-8465-438A-B1DB-20CD90433339\",\"19CC2A6B-07A7-484D-B82D-2D30C6970134\",\"4A324FAB-79FB-4F38-8B2B-F9452206C4E7\",\"2760D9D2-F41C-45CF-8E49-A89EAFE0B544\",\"7CE42BAF-9376-4F81-AEDD-E99360C9542A\",\"1D1E6E7B-E85D-407B-A928-0E16329A2D54\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":1904},\"_ClipMode\":\"visible\",\"moved\":true,\"droppingEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1909},\"_StyleClassNames\":[\"Morph\",\"Box\"],\"isBeingDragged\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1910},\"owner\":{\"__isSmartRef__\":true,\"id\":696},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(10.0,626.0)\"},\"717\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":718},{\"__isSmartRef__\":true,\"id\":804},{\"__isSmartRef__\":true,\"id\":917},{\"__isSmartRef__\":true,\"id\":921},{\"__isSmartRef__\":true,\"id\":1070},{\"__isSmartRef__\":true,\"id\":1074},{\"__isSmartRef__\":true,\"id\":1173},{\"__isSmartRef__\":true,\"id\":1276},{\"__isSmartRef__\":true,\"id\":1672},{\"__isSmartRef__\":true,\"id\":1820}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1855},\"_ClipMode\":\"auto\",\"derivationIds\":[\"BEB15F07-CE92-4A47-9072-9A09F271273C\",\"621792AF-0684-4273-92E6-7DA7D81239A6\",\"1915620D-45D1-4412-AAF2-C046A23AE56A\",\"9B83E419-E828-4CAB-9DFB-D126B6C5EF30\",\"D8ABE83A-9D13-4517-A188-7F2D2BE98172\",\"45F2512B-8983-4186-8F09-79B56E00D089\",\"BACFD1FB-F569-46DA-A22C-B6A8E628D3A8\",\"6AD28607-8962-4D05-8390-622E26E9B939\"],\"id\":\"9B074713-CF2E-48F6-9EC9-652AEC268472\",\"droppingEnabled\":true,\"halosEnabled\":true,\"itemMorphs\":[{\"__isSmartRef__\":true,\"id\":718},{\"__isSmartRef__\":true,\"id\":804},{\"__isSmartRef__\":true,\"id\":917},{\"__isSmartRef__\":true,\"id\":921},{\"__isSmartRef__\":true,\"id\":1070},{\"__isSmartRef__\":true,\"id\":1074},{\"__isSmartRef__\":true,\"id\":1173},{\"__isSmartRef__\":true,\"id\":1276},{\"__isSmartRef__\":true,\"id\":1672},{\"__isSmartRef__\":true,\"id\":1820}],\"allowDeselectClick\":false,\"isMultipleSelectionList\":true,\"itemList\":[{\"__isSmartRef__\":true,\"id\":720},{\"__isSmartRef__\":true,\"id\":806},{\"__isSmartRef__\":true,\"id\":919},{\"__isSmartRef__\":true,\"id\":923},{\"__isSmartRef__\":true,\"id\":1072},{\"__isSmartRef__\":true,\"id\":1076},{\"__isSmartRef__\":true,\"id\":1175},{\"__isSmartRef__\":true,\"id\":1278},{\"__isSmartRef__\":true,\"id\":1674},{\"__isSmartRef__\":true,\"id\":1822}],\"layout\":{\"__isSmartRef__\":true,\"id\":1856},\"isInLayoutCycle\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1858},\"showsHalos\":false,\"name\":\"pageList\",\"selection\":{\"__isSmartRef__\":true,\"id\":917},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1859}],\"doNotSerialize\":[\"$$selection\"],\"doNotCopyProperties\":[\"$$selection\"],\"isBeingDragged\":false,\"selectedLineNo\":5,\"prevScroll\":[0,0],\"grabbingEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":716},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1861},\"__LivelyClassName__\":\"lively.morphic.MorphList\",\"__SourceModuleName__\":\"Global.lively.morphic.Lists\",\"distanceToDragEvent\":\"lively.pt(68.0,-11.0)\",\"_Position\":\"lively.pt(4.0,4.0)\"},\"718\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":719},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"3741D6D9-3DFD-4E13-B84F-1F7B2E9009BC\"],\"id\":\"20E4F3A7-ADEC-4777-BF14-D8792D23902B\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":720},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":803},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image11\",\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"showsHalos\":false,\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(10.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"719\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEqElEQVRoQ+1bWyi1aRR+nI85FGZKlMMFOcuFQynlfMo5h5CSMMqvoYiJUuJG7lCORXIs5MK5prkgLoaS0oQcC1cYOf8za8182v72/Nv3/9/U/trfuhHvetde63nW817o2Xqf/w7oUOjp5MDFxcXo6elRy/Pw8DDy8vLenV1eXsLe3v7tbyUlJWhubkZdXR2MjY3h5uaGmpoatfVoofT09NSebW1twc/P77v2jeo/PT1xH0I8Pj6+/c4MX11dwczMDBYWFhAaamlpQX5+PhobG9HX14ekpCTExcUhNjaW67i6uvLPmJgYHjYgIABGRkbY2NhAZ2cnQkNDcXZ2htvbW/j6+iI5ORmWlpbIyMjA5OQk1tfXMTY2hvb2dtzc3GB3dxempqawsbGBs7MzioqK0N/fj8XFRURFRSE9PR1hYWFITU3l8+vra9ja2uL19RVDQ0M4Pj5mwPX19fHw8ICCggKMjo6C5sjNzcX5+TlCQkKgdqVfXl5gYGDwhhAVpUKEHA31X6HKnpAr3P3yjpAr5H2NeVWGqI5qrtArDWloaPjWN+XQZ9Mcqj3opoYrKyvR0dGB+/t7RqSqqgqJiYlwcnLCyMgIsrOz4ePjwyTRetFqWltbo7e3F5mZmbw6xPzMzAyvv4eHB6/c0dERBgYGYGdnh+XlZV51Wsf9/X3WMd3LyckBvSFUa2JignugN4M+++TkhPPGx8e/S9eql5lh0gBplLRMD1JgYCCysrL48TExMeEmSGsUpK3q6mp4enryai0sLLCWgoODMTU1BSsrKywtLbEWqQ5pOC0tjbVId2pra9HU1ARaRarT3d2N8vJyBoUezrm5OX4PysrK0NXVxQQ4ODhIO7Bk1WRQSDc1LANiJGtRYVgyKLW0kMKwlhIjWVsKw5JBqaWFFIa1lBjJ2lIY1gTl87G+phS154ZOr990T+pLohnWyYEXfvsBC7/+CBenP/FT/h8fIkFh+EMwSZ+krLQmTHVSw5pAUXeuaPhbUJPgjqJhTSAqGtaE0L/nioY/CJTUaYqGNSGqaFgTQoqGP4jQ/5SmaFgTsIqGNSEkdw3/8rMzGj+dfHDMf9I2fgdCkmT6Lx5Rk2phsuhHSwtnENWSMrAouGSYrDAsQ9JEtawwLAouGSYrDMuQNFEtKwwLcH1p593c3ERQUNAbmuSxjI6OfmflFQ7JPCr4qWdnZ9nHScZS8k9SrK6uIiIi4h0zX7MPi6JQJZk+k3zT5AMXghkmNy2ZPsmXTG7X+vp6REZGIjw8nD3Iz8/PaGhoQGtrK5u+yRBObtudnR0cHBywaZuGp6BcukOxsrKCvb09lJaWslGUTKju7u7stjU3N+e7BAwZTcmPPT8/j+3tbc5fW1vjXDonYyoBRCbUiooKdv4WFhaycTUhIYFdueTWJaMq9eTt7Y3p6Wk2hZPJ/fDwEF5eXtyTbq40rSch7O/vzzZeCrHfPxBWktaImCSPtTYGMzw4OMg+Z/qCBa0UeaQdHR1xenrK33Noa2uDi4sL4uPjcXFxwWtDuiRNpqSk8PceaGBaezJ2U9BaamOIXum7uzvWn1xD9MByHfTdKy33IcT0r3MM/wWHzNhrQcqYowAAAABJRU5ErkJggg==\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"720\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":718},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":721}},\"721\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":722},{\"__isSmartRef__\":true,\"id\":729},{\"__isSmartRef__\":true,\"id\":744},{\"__isSmartRef__\":true,\"id\":780}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":799},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"1852D792-C825-4EF3-AA9C-512BF4395444\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":800},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":801},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":802},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"722\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":723},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"FD06003A-ACD5-4089-BA6F-23733EAB5A27\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":724},\"layout\":{\"__isSmartRef__\":true,\"id\":725},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":726},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"723\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"724\":{\"morph\":{\"__isSmartRef__\":true,\"id\":722},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"725\":{\"resizeWidth\":true,\"resizeHeight\":false},\"726\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":727},{\"__isSmartRef__\":true,\"id\":728}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"727\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"728\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"729\":{\"submorphs\":[],\"scripts\":[],\"id\":\"748E3FB8-2896-4745-9C26-F548E8DEB77D\",\"shape\":{\"__isSmartRef__\":true,\"id\":730},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":731},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":740}],\"charsReplaced\":\"desicions\",\"lastFindLoc\":105,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":742},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":743},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"_Align\":\"left\",\"previousSelection\":[149,149],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"730\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,66.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"731\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":732},{\"__isSmartRef__\":true,\"id\":733},{\"__isSmartRef__\":true,\"id\":734},{\"__isSmartRef__\":true,\"id\":735},{\"__isSmartRef__\":true,\"id\":736},{\"__isSmartRef__\":true,\"id\":737},{\"__isSmartRef__\":true,\"id\":738},{\"__isSmartRef__\":true,\"id\":739}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"732\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"733\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"734\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"735\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"736\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"737\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"738\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"739\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"740\":{\"_id\":\"_9682\",\"style\":{\"__isSmartRef__\":true,\"id\":741},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":729},\"storedString\":\"This slide set presents the BYOIE framework for synchronization and explains some of the design decisions using a sticky note just like the one below as an example.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"741\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"742\":{\"morph\":{\"__isSmartRef__\":true,\"id\":729},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"743\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"744\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":745}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":753},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\"],\"id\":\"7A77CFA0-F132-46A7-A311-B721B854AF75\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":756},{\"__isSmartRef__\":true,\"id\":764},{\"__isSmartRef__\":true,\"id\":766},{\"__isSmartRef__\":true,\"id\":774}],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":776},\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":777},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":778},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(218.5,180.0)\",\"distanceToDragEvent\":\"lively.pt(180.0,-10.0)\"},\"745\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":746},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":747}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\"],\"id\":\"764DC129-0154-40B9-8807-4A2D4D763E40\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":744},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":749}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":751},\"showsHalos\":false,\"changeTime\":1403042588183,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":752},\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(3.8,10.0)\"},\"746\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(6.2,0.0)\",\"_Extent\":\"lively.pt(234.0,157.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"747\":{\"style\":{\"__isSmartRef__\":true,\"id\":748},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":745},\"_id\":\"_2\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"748\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"749\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":745},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":744},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":750},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"750\":{\"source\":{\"__isSmartRef__\":true,\"id\":745},\"target\":{\"__isSmartRef__\":true,\"id\":744}},\"751\":{\"morph\":{\"__isSmartRef__\":true,\"id\":745},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"752\":{\"resizeWidth\":true,\"resizeHeight\":true},\"753\":{\"_BorderWidth\":1.1840000000000002,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":754}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Fill\",\"_Position\",\"_Extent\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(251,226,1)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(254.0,177.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"754\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":753},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":755},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":756},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"755\":{\"source\":{\"__isSmartRef__\":true,\"id\":753}},\"756\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":757},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":754}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":758},{\"__isSmartRef__\":true,\"id\":760},{\"__isSmartRef__\":true,\"id\":762}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"757\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"758\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":756},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":754},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":759},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"759\":{\"source\":{\"__isSmartRef__\":true,\"id\":756},\"target\":{\"__isSmartRef__\":true,\"id\":754}},\"760\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":756},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":754},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":761},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"761\":{\"source\":{\"__isSmartRef__\":true,\"id\":756},\"target\":{\"__isSmartRef__\":true,\"id\":754}},\"762\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":756},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":754},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":763},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"763\":{\"source\":{\"__isSmartRef__\":true,\"id\":756},\"target\":{\"__isSmartRef__\":true,\"id\":754}},\"764\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":765},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":766}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":768},{\"__isSmartRef__\":true,\"id\":770},{\"__isSmartRef__\":true,\"id\":772}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"765\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"766\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":767},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":764},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"767\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"768\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":764},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":766},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":769},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"769\":{\"source\":{\"__isSmartRef__\":true,\"id\":764},\"target\":{\"__isSmartRef__\":true,\"id\":766}},\"770\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":764},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":766},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":771},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"771\":{\"source\":{\"__isSmartRef__\":true,\"id\":764},\"target\":{\"__isSmartRef__\":true,\"id\":766}},\"772\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":764},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":766},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":773},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"773\":{\"source\":{\"__isSmartRef__\":true,\"id\":764},\"target\":{\"__isSmartRef__\":true,\"id\":766}},\"774\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":775},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"775\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"776\":{\"partName\":\"testStickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"777\":{\"morph\":{\"__isSmartRef__\":true,\"id\":744},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"778\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":779}},\"779\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":744},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"780\":{\"submorphs\":[],\"scripts\":[],\"id\":\"E345B182-5454-40B8-B615-7D3D0E708E09\",\"shape\":{\"__isSmartRef__\":true,\"id\":781},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":16,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":782},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":791},{\"__isSmartRef__\":true,\"id\":793},{\"__isSmartRef__\":true,\"id\":795}],\"charsReplaced\":\"torment\",\"lastFindLoc\":148,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":797},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"78EB47F0-6C7C-448D-A998-2ACEF889C2B9\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":798},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[0,154],\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"priorSelectionRange\":[0,154],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,448.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"781\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,58.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"782\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":783},{\"__isSmartRef__\":true,\"id\":784},{\"__isSmartRef__\":true,\"id\":785},{\"__isSmartRef__\":true,\"id\":786},{\"__isSmartRef__\":true,\"id\":787},{\"__isSmartRef__\":true,\"id\":788},{\"__isSmartRef__\":true,\"id\":789},{\"__isSmartRef__\":true,\"id\":790}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"783\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"784\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"785\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"786\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"787\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"788\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"789\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"790\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"791\":{\"_id\":\"_9682\",\"style\":{\"__isSmartRef__\":true,\"id\":792},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":780},\"storedString\":\"Note: Unlike the DB morphs from the PartsBin, those found in this slide set are connected to a local, volatile database. Fell free to \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"792\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"793\":{\"_id\":\"_11024\",\"style\":{\"__isSmartRef__\":true,\"id\":794},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":780},\"storedString\":\"play ar\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"794\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":16,\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"795\":{\"_id\":\"_11025\",\"style\":{\"__isSmartRef__\":true,\"id\":796},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":780},\"storedString\":\"ound with it.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"796\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"797\":{\"morph\":{\"__isSmartRef__\":true,\"id\":780},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"798\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"799\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"800\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"801\":{\"morph\":{\"__isSmartRef__\":true,\"id\":721},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"802\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":721},\"morph\":{\"__isSmartRef__\":true,\"id\":721}},\"803\":{\"morph\":{\"__isSmartRef__\":true,\"id\":718},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"804\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":805},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\"],\"id\":\"86B7ED44-06E3-4CE4-8D4A-FBC46A9D2900\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":806},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":916},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image13\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(85.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"805\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAHjklEQVRoQ+1bB0xUWRQ9gKLGFhWERTcYQaPL2mAFsUEMFlwLxd7BgguxYI8F7FFjwV4QC2pUNJZI2KhxjcYSY2RDRGCjUQOCYYOooKCDwM656yCOM8PMIjp/4SWE8P97/73zzr3v3YZFqbqhGjWLagl4+vTp2LNnD0pKSmBpaamT72PHjmHs2LFGycKCBQuwYcOGCvtq5mXHmzdvokePHgbHpKamon379p/1UalUsLa2rnAuTQdh+O7du+jUqROsrKwwfPhwnDlzBlevXsX9+/cxc+ZM6RscHIwDBw7g5cuXaNSoESwsLLBjxw55HxAQIGM0LSgoCK9fv5Znt2/flkXu3LkTdnZ2uHXrlnynuLhY5qNG8VuatnjxYvDnxIkTGDZsGPLz83Ho0CH53bdvX3h5eSE7OxuRkZHynffv32PChAmIiYlBgwYNZOzatWv1boBekS4qKkLt2rU/G8hnXCB3VLNgY7b28uXL8Pb2lq6ab2oD5bvybJWfn89r1aol0qeLUc23+G758uUCWB/z1VOHx4wZgyNHjiAwMLCMgVOnTokY5+bmIiQkBL6+vsJQdHQ07ty5Iyynp6eLuNnY2GDy5MkgK4WFhYiIiMDKlStB0R44cCBGjhyJpUuX4sWLF+jevTtGjBiBc+fOISwsDO3atcOMGTOwfft2XLx4EXFxcaImPXv2lPVMmTJF2OU4zjFq1Cj5++jRo6JeCxcuREFBgaxt0aJFwvCsWbOwb98+mZeqSjEnHjZheNeuXZg6dSquXbuGDh06iOjY2trKgvmcBxD1pFu3bnBwcJDDi/1cXV3x5s0b0eF58+bhwYMHOHjwoIAbP348OnfujMaNG8tEXDiBEOD169fh4+MjYseDi7rIzSUY6vnp06fx6NEjeHp6yph+/fph6NChaNWqFerUqQMXFxckJiZKH66PfQj05MmToufU8Y4dO8oGNG3aVDalefPmnwAbo4f/lz7CsK4DxBSAly5dEhYGDx6MCxcuYOvWrSKO27Zt03s9kSFKyLduApjiRNBr1qzBpk2b5Ofx48eYP38+GjZsKOLUp08fOfZ5hSQnJ8u1RV2h2PMMOH78uOgwxS4zMxOrV68WwOvWrUNeXh4OHz4sunr27Fm5cijivXv3xqBBg8BT/O3bt6hfv36V49d7SmuMEA372r+1V6a5pgwZL9rfrHJ0OiaontfS99jp7zWnohiOiIuE909eSMlMRV5BHl6+zUWQdzDa2DvDytIK0X9EI8QnxOBeKgqwBkllbhXFAKYxQYOERhGNCnt7eznVaW1pe1CGKFYMYGQnC47ETJXO+zsq6m+1pdZEbeq+UJu68XLt6WrKAfxx9RRn3tt0Udl41Xl4eKhN1GeYNs0GsbG5WLasTpkpqQ3aKMC2tmHIyQn+YsNKS92++WH77t07sfn79+8vxhINmokTJ2LVqlVqZn9DaKit2sDJUDsjP/53hs0JsC4UHz58AKMhdGjYuBG0+nRFQhTHcFZWlnhFPKzoISUkJKBXL1+1V2ZllLQpDrBRqAx0UhzgV69eiWNCcWW8zM/PT0SZrO/du1ftIxfD2Vk/218d8Pnz58UbovfDqMaNGzfEKzKX9tUBx8fHY8CAARK0Y2SDbqazs7O54P03xFPRasz9lK5o/eXf1wDWtVvmwHBa1l9ITk9GoEcASkpL8PzVc6g+qJCekw7PNp5I+PN3+Lv7VUi2IhkuVBWinnW9CsEp2pZOSkqSUDDTLwwWzp07F8x3XblyRUKzxjajGDb2Y1XaLysJKCpAkcMvX6SATJlXOYA/omL2ghFTGhzMQLDl55eqo6ufEnKGNkBxgE1hU9E6rFn806dP8fDhQ7HgmOZdsmQJnJw91e5rKX52qdiBUCTDGRkZkvuqW7euyYQrDjArBZhId3d3x71799C1a1cBrZ2U17cTigPMjP+TJ0/EOXFzc5NUKa1j5rdcXX+Fo6M1wsOfYcuWljoxKw6wLhSMaDZr1kziW9Txtm3bglEQzSlusi1tsqJU4QCGalnvwSQeAcbGxmLcuHHyLCZGpTZO7NTJ+OfqpPwP/1+GTQnMK06kWWLBuBYjlyyRMLUpDrCpALX71wCu7A6a+/gahs2docqur4bhyu6guY+vYdjcGars+qovw6yeY6Uc7dKNGzfCyclJaqJZTRceHv7ZxqakpEj6hAmtzZs3Y86cOfJeX42ypnjUEDuzZ89GVFSUdGHS21jnnutu0aKFrJXVuazsN9SEYYY/uWhWytLf5Edat24tH2EIpWXLlhJOYaUrwysrVqyQkkROxBwtk9EsKeRYlg6vX79ewHMBLDdmiJXlwfRoWF7MvqyiZTnj6NGjpR+fs/qVrh1dPEdHR0nK8T1LkVmqzFJgksLqWa6R87FMmOPpRTEwwI1j1by/v7/gZq3H/v37y/ZAr0izbpl1zWysO2Y68ns1Y/4fwti1mazDzLyXb02aNDF2LrPoJ4BzcnKkUpZV4xQzimpoaKjoLytr09LSRFQoUmSbekIXbffu3fKPHkpqZYAZPWCt85AhQyQiOGnSJPlPEeokwVFvunTpoiRsOtdqskgrHXG1A/wPfrdziYF5OqoAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"806\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":804},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":807}},\"807\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":808},{\"__isSmartRef__\":true,\"id\":815},{\"__isSmartRef__\":true,\"id\":830},{\"__isSmartRef__\":true,\"id\":843},{\"__isSmartRef__\":true,\"id\":860},{\"__isSmartRef__\":true,\"id\":885},{\"__isSmartRef__\":true,\"id\":908}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":912},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":913},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":914},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":915},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"808\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":809},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":810},\"layout\":{\"__isSmartRef__\":true,\"id\":811},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":812},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"809\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"810\":{\"morph\":{\"__isSmartRef__\":true,\"id\":808},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"811\":{\"resizeWidth\":true,\"resizeHeight\":false},\"812\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":813},{\"__isSmartRef__\":true,\"id\":814}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"813\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"814\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"815\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":816},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":817},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":826}],\"charsReplaced\":\",\",\"lastFindLoc\":192,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":828},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":829},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[111,111],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"816\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"817\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":818},{\"__isSmartRef__\":true,\"id\":819},{\"__isSmartRef__\":true,\"id\":820},{\"__isSmartRef__\":true,\"id\":821},{\"__isSmartRef__\":true,\"id\":822},{\"__isSmartRef__\":true,\"id\":823},{\"__isSmartRef__\":true,\"id\":824},{\"__isSmartRef__\":true,\"id\":825}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"818\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"819\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"820\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"821\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"822\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"823\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"824\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"825\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"826\":{\"_id\":\"_9682\",\"style\":{\"__isSmartRef__\":true,\"id\":827},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":815},\"storedString\":\"First, create a sticky note from a Rectangle and a Text. You may style it using the morphic controls, or css. Or use the snippets to the right. The Rectangle and Text below are unchanged from what can be found in the PartsBin or context menu.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"827\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"828\":{\"morph\":{\"__isSmartRef__\":true,\"id\":815},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"829\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"830\":{\"submorphs\":[],\"scripts\":[],\"id\":\"6D2BBD75-B844-444A-9781-564090662E19\",\"shape\":{\"__isSmartRef__\":true,\"id\":831},\"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\":832},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":840}],\"charsReplaced\":\"foo!?\",\"lastFindLoc\":5,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":842},\"_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\":807},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[3,3],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(354.5,208.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\"},\"831\":{\"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(128.7,28.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"832\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":833},{\"__isSmartRef__\":true,\"id\":834},{\"__isSmartRef__\":true,\"id\":835},{\"__isSmartRef__\":true,\"id\":836},{\"__isSmartRef__\":true,\"id\":837},{\"__isSmartRef__\":true,\"id\":838},{\"__isSmartRef__\":true,\"id\":839}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"833\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"834\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"835\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"836\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"837\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"838\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"839\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"840\":{\"style\":{\"__isSmartRef__\":true,\"id\":841},\"morph\":{\"__isSmartRef__\":true,\"id\":830},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":830},\"storedString\":\"Some Text\",\"_id\":\"_100\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"841\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"842\":{\"morph\":{\"__isSmartRef__\":true,\"id\":830},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"843\":{\"submorphs\":[],\"scripts\":[],\"id\":\"7D6B4F95-3BE8-4913-9861-4362CCFD575A\",\"shape\":{\"__isSmartRef__\":true,\"id\":844},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":845},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":854},{\"__isSmartRef__\":true,\"id\":856}],\"charsReplaced\":\"\",\"lastFindLoc\":124,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":858},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":859},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[78,78],\"priorSelectionRange\":[126,126],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,456.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(710.4,-9.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"844\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,66.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"845\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":846},{\"__isSmartRef__\":true,\"id\":847},{\"__isSmartRef__\":true,\"id\":848},{\"__isSmartRef__\":true,\"id\":849},{\"__isSmartRef__\":true,\"id\":850},{\"__isSmartRef__\":true,\"id\":851},{\"__isSmartRef__\":true,\"id\":852},{\"__isSmartRef__\":true,\"id\":853}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"846\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"847\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"848\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"849\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"850\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"851\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"852\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"853\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"854\":{\"style\":{\"__isSmartRef__\":true,\"id\":855},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":843},\"_id\":\"_1966\",\"storedString\":\"In BYOIE, things are identified by name. Please rename the Rectangle to 'stickyNote' and the Text to 'content'.              Or find a prestyled note on the next slide.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"855\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"856\":{\"_id\":\"_5130\",\"style\":{\"__isSmartRef__\":true,\"id\":857},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":843},\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"857\":{\"fontWeight\":\"bold\",\"doit\":\"alert(1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"858\":{\"morph\":{\"__isSmartRef__\":true,\"id\":843},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"859\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"860\":{\"submorphs\":[],\"scripts\":[],\"id\":\"9C44BCF7-00E9-409F-9458-973AE9FABE5F\",\"shape\":{\"__isSmartRef__\":true,\"id\":861},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"Rectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":862},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":879},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":880},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(172.5,171.0)\"},\"861\":{\"_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(100.0,100.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,204)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"862\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":863},{\"__isSmartRef__\":true,\"id\":864},{\"__isSmartRef__\":true,\"id\":865},{\"__isSmartRef__\":true,\"id\":866},{\"__isSmartRef__\":true,\"id\":867},{\"__isSmartRef__\":true,\"id\":868},{\"__isSmartRef__\":true,\"id\":869},{\"__isSmartRef__\":true,\"id\":870},{\"__isSmartRef__\":true,\"id\":871},{\"__isSmartRef__\":true,\"id\":872},{\"__isSmartRef__\":true,\"id\":873},{\"__isSmartRef__\":true,\"id\":874},{\"__isSmartRef__\":true,\"id\":875},{\"__isSmartRef__\":true,\"id\":876},{\"__isSmartRef__\":true,\"id\":877},{\"__isSmartRef__\":true,\"id\":878}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"863\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"864\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"865\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"866\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"867\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"868\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"869\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"870\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"871\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"872\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"873\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"874\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"875\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"876\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"877\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"878\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"879\":{\"morph\":{\"__isSmartRef__\":true,\"id\":860},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"880\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":881}},\"881\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":882}},\"882\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":883},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":884},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"883\":{\"this\":{\"__isSmartRef__\":true,\"id\":880}},\"884\":{},\"885\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":886}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":891},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":892},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\"],\"id\":\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":886},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":893}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":895},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":903}],\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":904},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(210.5,492.0)\",\"distanceToDragEvent\":\"lively.pt(59.0,-11.0)\"},\"886\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":887},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":888}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":890},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\"],\"id\":\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\",\"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\":885},\"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)\"},\"887\":{\"_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(85.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"888\":{\"style\":{\"__isSmartRef__\":true,\"id\":889},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":886},\"_id\":\"_8970\",\"storedString\":\"Why names?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"889\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"890\":{\"morph\":{\"__isSmartRef__\":true,\"id\":886},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"891\":{\"_BorderWidth\":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(85.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"892\":{\"morph\":{\"__isSmartRef__\":true,\"id\":885},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"893\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":885},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":885},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":894},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"894\":{\"source\":{\"__isSmartRef__\":true,\"id\":885},\"target\":{\"__isSmartRef__\":true,\"id\":885}},\"895\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__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}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"896\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"897\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"898\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"899\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"900\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"901\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"902\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"903\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"904\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":905}},\"905\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":906},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image17\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":907},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"906\":{\"this\":{\"__isSmartRef__\":true,\"id\":885}},\"907\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Jun 19 2014 10:17:22 GMT-0700 (PDT)\\\")\"},\"908\":{\"storedTextString\":\"// sticky note background\\nthat.applyStyle({\\n    fill: Color.rgb(255,242,5),\\n    extent: lively.pt(200, 150),\\n    borderRadius: 10,\\n    adjustForNewBounds: true,\\n})\\n\\n// sticky note content\\nthat.applyStyle({\\n    resizeWidth: true,\\n    resizeHeight: true,\\n    fixedHeight: true,\\n    position: lively.pt(10, 10),\\n    extent: lively.pt(180, 130),\\n    fontSize: 12,\\n})\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":909},\"derivationIds\":[],\"id\":\"B040B3F5-FA3B-41E1-8E4E-56335D0BC7AB\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"_FontSize\":12,\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":true,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":true,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"_AutocompletionEnabled\":true,\"_ShowWarnings\":true,\"_ShowErrors\":true,\"storedString\":\"3 + 4\",\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":910},\"layout\":{\"__isSmartRef__\":true,\"id\":911},\"accessibleInInactiveWindow\":true,\"allowInput\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"prevScroll\":[0,0],\"name\":\"styling-example\",\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"hasRobertsKeys\":true,\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(754.5,121.0)\",\"distanceToDragEvent\":\"lively.pt(199.0,-10.0)\"},\"909\":{\"_BorderWidth\":0.5920000000000001,\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Extent\":\"lively.pt(295.6,294.6)\",\"extent\":\"lively.pt(297.6,296.6)\"},\"910\":{\"morph\":{\"__isSmartRef__\":true,\"id\":908},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"911\":{\"resizeWidth\":true,\"resizeHeight\":true},\"912\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"913\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"914\":{\"morph\":{\"__isSmartRef__\":true,\"id\":807},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"915\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":807},\"morph\":{\"__isSmartRef__\":true,\"id\":807}},\"916\":{\"morph\":{\"__isSmartRef__\":true,\"id\":804},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"917\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":918},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\"],\"id\":\"BF1955F6-E5F5-477A-A02E-154B3332929F\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":919},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":920},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\",\"selected\"],\"name\":\"Image14\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(160.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"918\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAFYUlEQVRoQ+1bXSycaRR+jN9RYgRdsdVkg5BIuBDSJk2kFyUS9oISIvGfRYn2QrupNkUiaf3/JCiiNmlcEH8JiZQLd6T+kl7QCDa7S+mq2oYalqHbc7oz29phzPfNTHfW996YzPee853nOc97ZvgeFh8+LpyhZWEugENCQkS3ZXx8HHoBzszMBAmiublZc/O8vDzU1dVpLWZychJv375FeHj4scW2t7cjMTGRr09MTCA4OFjr3ocPHwoGTDW4uLjg7t27nwDTjSoqKhAQEIB79+6hrKwMd+7cwe7uLmQyGV8bGRnB8PAwiKXDw0Pe093djfT0dDx58gT5+fnY2NhAVVUVFAoFRkdHYWVlxTGUk2KWl5dx8eJF9Pb28p6rV68iLS0NUVFRGBsb45zR0dHo6enBysoKiMyuri4GKgbw/Pw8fHx8/gFMCalze3t7sLW11crkwcEBLC0tBbN8NH5/fx/W1taafEQIkUuL6qBrFhYWmutiAKuTaDosGIUJA7Ozs0XfrbGx8ZOkSXJxcXEIDAzkpCSzpqYmVFdXY2pqCk5OTiyxGzduYGlpCZ6enhgYGGDJNzQ0ICUlBTY2Nrh9+zaf59XVVdy8eRPu7u4gOT19+pS7RXvpvfX1dT4yW1tboCIIDL2OiIjA5cuXoW1AnbbDcrkcOzs7WsnRdLigoICLp/NHi0B6eXlx8d7e3lAqlVyEv78/X/P19eVC5+bmcP36dSwsLCA3Nxc01Gg40BB6/fo1Ojs7kZWVBQ8PD7x48QLOzs64dOkSn9H+/n6UlpayjN+8eYPW1lYmkgDTWaez/PlSAx4aGuJaaAaoV19fH+zt7REWFgY1YMpJTaDagoKCeKtZSfq0HT5J918A/nxoqIM2Nzfh6OiIV69e8SR+8OCB6HMkNIFBAdOEJsAkCTqv9HFDZ+7x48c8vSMjI+Hm5gY7Ozuh9YqOMzjgzz8CRFdnhAQGBWyE+gyeUgIsgNKzPaUFEGbSEEnSAuiWJC2ANJOFSJIWQLVOSfd0d+D7kAS9U1t5HuodoyvAJB3e/0328SumrlL+ff2dfA2urq76B54QYRLAqiUZXi44QrljCT+v93ivtMQ3rn/qBGLWgHWi07JBAiyEtSMxJpO0kFqlDgthTeqw8D/Eq7nT+TlMU1rIkiQthDVJ0pKk9daNdIaPUiYNrVOKSJrSpyTqpG3SV0sBJEpD6yhpf7yUwdFBfypVbkqDP4cyiaQJqpBJbbZ/4tG/t8aLMFmHjQdBv8wSYP344t06p7SAnEYLIcOM2FVeXq6fE0/sDcXES5IWwJ5ZSVrq8P+9wwa1D1+7do1dqwkJCejo6GCHbEtLC1uYYmNjceXKFbYSklvWwcGBjZ/FxcVsAiXnHLlhU1NT2YIYGhrKr8k1S47ac+fOISMjg61PtMiWmJSUxK478oDNzs6yU25mZobtUjExMRxfX1/P1kdy+NJ695OAh1xHVKBI+fBpSpP199atWzh//jzW1tZw4cIFtv/Rz9raWiQnJ7PVj9579uwZE6JSqTA4OMhWxKKiIiampKSEbYlUMJFHMYWFhQw2JyeHb0/ETk9PM/C2tja2HRNoPz8/PHr0CPHx8QycPGOVlZXGASzgOJg8xKAdNlT1NTU1rBRjrJMA/7wux3cuO9hVySC3Pv7ZtEbSVOD29jYWFxdZQnTmyDZPznWSHDniyT1LtmJywtKzX5IuLTqr6ngCTGeWQFM+ek3G8Pv377OjnaROMhayTgI8/qsTvlXs4vkvCkQH/n5s+i8An1QEWX1pMH3N9Z+UtDEJOXOAS3/wFM3nj81L5vPLg2i0fyfQ6/+WDHXTr5nnzAH+C6aJnnpsSFnaAAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"919\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":917},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":24}},\"920\":{\"morph\":{\"__isSmartRef__\":true,\"id\":917},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"921\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":922},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\"],\"id\":\"7035794F-8D52-42FD-8B4C-CD55C1EE80C9\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":923},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1069},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image15\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(235.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"922\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAHa0lEQVRoQ+2baUhUaxjH/26VdU1LxcgkLC2LSKiQ+hB9aKeyEKluRUmEbRTttkJ7SXt9qGwTKclMbaflQxS0KBURlVFmV21BszQylzTv7f90z9zp3MmZOec4l+GeB4Zxznnf55xnfd/x/Mbjz++C/5F4uIvBMTExusOSl5cHMXjGjBk4fPiwKLxy5QqGDx/ulPJv377By8vrpznr1q3Du3fvcODAAYd13bt3D/369bM5fsuWLQ7rUQ/88OEDAgMDsWLFih8Gl5eXo7KyEhEREdi0aROSkpJw/PhxhIaGYujQoRgzZgzOnz8venJycpCeno7MzEykpqYiISEBDQ0N+Pr1K27duiXjqYP6tm3bJnPoQDpy7ty52LdvHzw9PZGdnY1BgwYhOTkZ69evR6tWrcAI8JoZGRl4+fKlZSx16DH4xYsXiIyM/MdgtUdY1tXV1WjTpo0Y0qJFC5ve/fLli4xRS11dHVq2bPnTYTqFWeDh4SHHqdfHx8fyWRnMa3MM3xsbGy2Zo8dgRbclwppzxYUTZ8+erftq+/fv/5HS+fn5WLNmjShkPSYmJuLIkSOYOHEiTpw4gUOHDqFt27aYMGEC2rdvj4MHD8p51j6jNmXKFPj7+yMqKgrz5s2T7GAEZ86cifDwcDl+8eJF0c+L7t27F58+fcLu3btx48YNXLt2DePHj0ePHj0wefJkjBo1SsazbBRxNMK+vr6oqamx6RxLhJcsWYLt27eLAaynJ0+eoGfPnli9ejWWL18un0ePHo2bN2+KA/bs2YNnz57JGNY/GwJTeNasWTh69KikIo2i8atWrUJRUZGco+Gs806dOokxa9euFd1nzpxBbW2t9ArqXLBggYxnjasNvnr1KtixAwICLOc4v3Xr1hg2bBgUg9+/fy+lWFBQgL59+8pYt0ppRyPcVN5bDKbX6B09cvfuXfTv39+mCkacnZny4MED9OnTx+lLGWowa4jpumHDBhQWFqJLly549OgRevfuLTc2duxYnD17Fuy+J0+eREhICEaMGIHBgwejc+fOksayqH/vrllZWdi6davMo6FcdpYtWyblcuzYMalXLl2KlJWVob6+XpajpsRQg5WbYxSUZcH64mwkrF3K9OnTxUBbEh8fj9OnT8spW5sRZQ7P8VrK8qMsVS412Okcc/EEQyPMTtuuXTtZYhgldsghQ4Zg0qRJsuXkGsguyrTkcUaE3ZY7LUbq48ePcow6uJNavHgxuJ3j3IULF2LkyJG4f/8+3rx5g5SUFEybNk12Z9xR8X3q1KnyvmPHDtmO2to3G24wlxU/Pz+8fftWlgouHbt27ZIbZH2yKc2fPx+fP3+WcVxS+OIS4u3tjQEDBiA4OFgaF43nNpJz2Ru4HNGJ3E5y/b18+TJKS0tFHz9funRJlraqqiq5brMb7OLs1HQ5QyNsr8loukODJxlqMLdy586dkxplOnIrqf66Z/D9O63OUIOdvvp/MME0WIPT7e6ls7MyEBvzu9OqvcManZ5jb4JLIlxfzN2QvVv59/lK3zIEBQU5P7GJGS4xuKHEE/kFfqiu8UJU1ypUVXshJKjOriFubbBd62wMMA3W4jXVHJeltJZ7NSOsxWtmhLX/I17xnd11mF1ai5gprcVrZkqbKe103pg1rHaZ2bQcTCKzSzvoqKaGmVtLDU40m5baaRX5nvD7zXlXNgRXC8JgpLgkpXnDWjq12/6Lx8gI6dXlsgjrvVGj5psGa/Ck3S6tQWezTVm6dKlu3eTG3AY9NFNaQ7zdKqXNCOuJsBpkseYdrYET9TjSN3z6T/iMQKkyduXKldi8ebMFkHn+/LnAna9evRJCyFrU8Iv1Naz/NhQfJiFLrIFpQ9aCuBFxhZKSEsGOKNZOIObbvXt32T4SWaThO3fuFKQhNzdXni2T7SCOSGKPfAgRRPIbRKEU8o81tXHjRgvSRMSC8xR0iggjCTtKZaqGh1yqLAhI+A6u/goQj42NlYfkijx+/Bi9evWym0g0gMjiqVOnMG7cOAuJS8yYEIxWaXaDtd5Yc80z1GBSr3PmzBGQlClM6oaYEckcknPEkZ4+fSrpSSF2RCrv4cOHApWSsl20aJFApCTxKKxXfiZEWlxcLBQeU5XHGH0eZxmxNu/cuSMlQR2EuUn9EZUiFRQdHW03pQvLfREeWIPaBk/4+vz62bQlpdPS0sC6JEfFGyb6yzrkiwaTViXhTsyQQu5q4MCB4gQiwMSJSet17NhRqFzWO+uWZCv7A5kuNjE6kfgwGxXJvri4OKl76ifexJ0Qma0OHToIzsT6pZMuXLjQZA3nFfkjNKAWuX8EIC669JdJ1mQN25pFJNdaGAHyzo6INQrsyHj1GENTmhFhJEnUsukwtbncKKL8DKCiokK6OM8RIgsLCxMglfwloWymPn8WwBd/4/D69WuBxBlF/o5CjxhqMJcgLhtcjpjaXFcpt2/fFuMYSdKuNOT69esCbhMt7NatG+gEiuIIBRVW3pXjdIYeSU4M0zNd5iallLjPlwfd1v6twG2+LZkGa/TAXzvaD5gz7rD5AAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"923\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":921},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":924}},\"924\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":925},{\"__isSmartRef__\":true,\"id\":936},{\"__isSmartRef__\":true,\"id\":951},{\"__isSmartRef__\":true,\"id\":966},{\"__isSmartRef__\":true,\"id\":989}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1012},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1013},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1014},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1015},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"previous\":{\"__isSmartRef__\":true,\"id\":24},\"last\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1058},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"925\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":926},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":931},\"layout\":{\"__isSmartRef__\":true,\"id\":932},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":933},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"926\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":927},{\"__isSmartRef__\":true,\"id\":929}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"927\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":926},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":926},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":928},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"928\":{\"source\":{\"__isSmartRef__\":true,\"id\":926},\"target\":{\"__isSmartRef__\":true,\"id\":926}},\"929\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":926},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":926},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":930},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"930\":{\"source\":{\"__isSmartRef__\":true,\"id\":926},\"target\":{\"__isSmartRef__\":true,\"id\":926}},\"931\":{\"morph\":{\"__isSmartRef__\":true,\"id\":925},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"932\":{\"resizeWidth\":true,\"resizeHeight\":false},\"933\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":934},{\"__isSmartRef__\":true,\"id\":935}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"934\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"935\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"936\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":937},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":938},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":947}],\"charsReplaced\":\"\",\"lastFindLoc\":192,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":949},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":950},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"The sticky note is now synchronized. The black flap is an indicator for a synchronized morph. When it's values change, it indicates that by turning tangerine, until you focus the sticky note.\\nThe menu of the flap contains a list of last changes and their authors.\",\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"937\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(719.7,159.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"938\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":939},{\"__isSmartRef__\":true,\"id\":940},{\"__isSmartRef__\":true,\"id\":941},{\"__isSmartRef__\":true,\"id\":942},{\"__isSmartRef__\":true,\"id\":943},{\"__isSmartRef__\":true,\"id\":944},{\"__isSmartRef__\":true,\"id\":945},{\"__isSmartRef__\":true,\"id\":946}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"939\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"940\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"941\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"942\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"943\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"944\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"945\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"946\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"947\":{\"style\":{\"__isSmartRef__\":true,\"id\":948},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":936},\"_id\":\"_98\",\"storedString\":\"The sticky note is now synchronized. The black flap is an indicator for a synchronized morph. When it's values change, it indicates that by turning tangerine, until you focus the sticky note.\\nThe menu of the flap contains a list of last changes and their authors.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"948\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"949\":{\"morph\":{\"__isSmartRef__\":true,\"id\":936},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"950\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"951\":{\"submorphs\":[],\"scripts\":[],\"id\":\"5FA824FE-1E1C-48D4-8654-EF51672ECDAE\",\"shape\":{\"__isSmartRef__\":true,\"id\":952},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":953},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":962}],\"charsReplaced\":\" \",\"lastFindLoc\":6902,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":964},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":965},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[156,138],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,420.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(481.4,-13.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"952\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(719.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"953\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":954},{\"__isSmartRef__\":true,\"id\":955},{\"__isSmartRef__\":true,\"id\":956},{\"__isSmartRef__\":true,\"id\":957},{\"__isSmartRef__\":true,\"id\":958},{\"__isSmartRef__\":true,\"id\":959},{\"__isSmartRef__\":true,\"id\":960},{\"__isSmartRef__\":true,\"id\":961}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"954\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"955\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"956\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"957\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"958\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"959\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"960\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"961\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"962\":{\"style\":{\"__isSmartRef__\":true,\"id\":963},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":951},\"_id\":\"_98\",\"storedString\":\"You can get a synchronized copy by pulling it out of the (local) DB morph list. The sticky notes text is synchronized, but not it's color, extent or border.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"963\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"964\":{\"morph\":{\"__isSmartRef__\":true,\"id\":951},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"965\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"966\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":967}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":972},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":973},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":967},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":974}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":976},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":984}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":985},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(282.5,488.0)\",\"distanceToDragEvent\":\"lively.pt(132.0,-10.0)\"},\"967\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":968},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":969}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":971},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\",\"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\":966},\"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)\"},\"968\":{\"_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(191.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"969\":{\"style\":{\"__isSmartRef__\":true,\"id\":970},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":967},\"_id\":\"_8272\",\"storedString\":\"How to synchronize its fill color?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"970\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"971\":{\"morph\":{\"__isSmartRef__\":true,\"id\":967},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"972\":{\"_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(191.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"973\":{\"morph\":{\"__isSmartRef__\":true,\"id\":966},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"974\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":966},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":966},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":975},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"975\":{\"source\":{\"__isSmartRef__\":true,\"id\":966},\"target\":{\"__isSmartRef__\":true,\"id\":966}},\"976\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":977},{\"__isSmartRef__\":true,\"id\":978},{\"__isSmartRef__\":true,\"id\":979},{\"__isSmartRef__\":true,\"id\":980},{\"__isSmartRef__\":true,\"id\":981},{\"__isSmartRef__\":true,\"id\":982},{\"__isSmartRef__\":true,\"id\":983}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"977\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"978\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"979\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"980\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"981\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"982\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"983\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"984\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"985\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":986}},\"986\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":987},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image18\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":988},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"987\":{\"this\":{\"__isSmartRef__\":true,\"id\":966}},\"988\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:50:34 GMT-0700 (PDT)\\\")\"},\"989\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":990}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":995},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":996},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":990},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":997}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":999},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1007}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1008},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(204.5,489.0)\",\"distanceToDragEvent\":\"lively.pt(53.0,-13.0)\"},\"990\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":991},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":992}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":994},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\",\"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\":989},\"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)\"},\"991\":{\"_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(75.0,20.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"992\":{\"style\":{\"__isSmartRef__\":true,\"id\":993},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":990},\"_id\":\"_8684\",\"storedString\":\"Why not?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"993\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"994\":{\"morph\":{\"__isSmartRef__\":true,\"id\":990},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"995\":{\"_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(75.0,20.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"996\":{\"morph\":{\"__isSmartRef__\":true,\"id\":989},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"997\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":989},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":989},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":998},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"998\":{\"source\":{\"__isSmartRef__\":true,\"id\":989},\"target\":{\"__isSmartRef__\":true,\"id\":989}},\"999\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1000},{\"__isSmartRef__\":true,\"id\":1001},{\"__isSmartRef__\":true,\"id\":1002},{\"__isSmartRef__\":true,\"id\":1003},{\"__isSmartRef__\":true,\"id\":1004},{\"__isSmartRef__\":true,\"id\":1005},{\"__isSmartRef__\":true,\"id\":1006}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1000\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1001\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1002\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1003\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1004\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1005\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1006\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1007\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1008\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1009}},\"1009\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1010},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image19\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1011},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1010\":{\"this\":{\"__isSmartRef__\":true,\"id\":989}},\"1011\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:50:13 GMT-0700 (PDT)\\\")\"},\"1012\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1013\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1014\":{\"morph\":{\"__isSmartRef__\":true,\"id\":924},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1015\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":924},\"morph\":{\"__isSmartRef__\":true,\"id\":924}},\"1016\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1017},{\"__isSmartRef__\":true,\"id\":1028}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1043},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1044},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1045},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1046},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"previous\":{\"__isSmartRef__\":true,\"id\":924},\"last\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1047},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1017\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1018},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1023},\"layout\":{\"__isSmartRef__\":true,\"id\":1024},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1025},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1016},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1018\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1019},{\"__isSmartRef__\":true,\"id\":1021}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"1019\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1018},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1018},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1020},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1020\":{\"source\":{\"__isSmartRef__\":true,\"id\":1018},\"target\":{\"__isSmartRef__\":true,\"id\":1018}},\"1021\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1018},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1018},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1022},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1022\":{\"source\":{\"__isSmartRef__\":true,\"id\":1018},\"target\":{\"__isSmartRef__\":true,\"id\":1018}},\"1023\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1017},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1024\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1025\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1026},{\"__isSmartRef__\":true,\"id\":1027}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1026\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1027\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1028\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1029},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1030},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1039}],\"charsReplaced\":\"the\",\"lastFindLoc\":53,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1041},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1042},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1016},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[124,124],\"priorSelectionRange\":[86,67],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1029\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(726.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1030\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1031},{\"__isSmartRef__\":true,\"id\":1032},{\"__isSmartRef__\":true,\"id\":1033},{\"__isSmartRef__\":true,\"id\":1034},{\"__isSmartRef__\":true,\"id\":1035},{\"__isSmartRef__\":true,\"id\":1036},{\"__isSmartRef__\":true,\"id\":1037},{\"__isSmartRef__\":true,\"id\":1038}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1031\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1032\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1033\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1034\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1035\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1036\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1037\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1038\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1039\":{\"style\":{\"__isSmartRef__\":true,\"id\":1040},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1028},\"_id\":\"_98\",\"storedString\":\"In order to add more sticky notes to the DB, copy any existing one, or take a copy from the PartsBin/BYOIE. Don't forget to save the copy.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1040\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1041\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1028},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1042\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1043\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1044\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1045\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1016},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1046\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1016},\"morph\":{\"__isSmartRef__\":true,\"id\":1016}},\"1047\":{\"onOwnerChanged\":{\"__isSmartRef__\":true,\"id\":1048},\"searchFor\":{\"__isSmartRef__\":true,\"id\":1055}},\"1048\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1049},\"source\":\"function onOwnerChanged(newOwner) {\\n    $super(newOwner);\\n    if (newOwner) {\\n        var stickyNote = this.searchFor('stickyNote');\\n        if (stickyNote) {\\n            var pos = stickyNote.getPosition();\\n            this.addMorph(stickyNote);\\n            stickyNote.setPosition(pos);\\n        }\\n        var db = this.searchFor('DB');\\n        if (db) {\\n            var pos = db.getPosition();\\n            this.addMorph(db);\\n            db.setPosition(pos);\\n        }\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1054},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1049\":{\"this\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1050}},\"1050\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1051}},\"1051\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1052},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1053},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1052\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1016},\"name\":\"onOwnerChanged\"},\"1053\":{},\"1054\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:36:28 GMT-0700 (PDT)\\\")\"},\"1055\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1056},\"source\":\"function searchFor(name) {\\n    var target = this;\\n    while (target && target.previous) {\\n        var morph;\\n        target = target.previous;\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n    }\\n    target = this.last;\\n    while (target && target !== this) {\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n        target = target.previous;\\n    }\\n    return null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1057},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1056\":{\"this\":{\"__isSmartRef__\":true,\"id\":1016}},\"1057\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:27:32 GMT-0700 (PDT)\\\")\"},\"1058\":{\"onOwnerChanged\":{\"__isSmartRef__\":true,\"id\":1059},\"searchFor\":{\"__isSmartRef__\":true,\"id\":1066}},\"1059\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1060},\"source\":\"function onOwnerChanged(newOwner) {\\n    $super(newOwner);\\n    if (newOwner) {\\n        var stickyNote = this.searchFor('stickyNote');\\n        if (stickyNote) {\\n            var pos = stickyNote.getPosition();\\n            this.addMorph(stickyNote);\\n            stickyNote.setPosition(pos);\\n        }\\n        var db = this.searchFor('DB');\\n        if (db) {\\n            var pos = db.getPosition();\\n            this.addMorph(db);\\n            db.setPosition(pos);\\n        }\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1065},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1060\":{\"this\":{\"__isSmartRef__\":true,\"id\":924},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1061}},\"1061\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1062}},\"1062\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1063},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1064},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1063\":{\"obj\":{\"__isSmartRef__\":true,\"id\":924},\"name\":\"onOwnerChanged\"},\"1064\":{},\"1065\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:36:21 GMT-0700 (PDT)\\\")\"},\"1066\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1067},\"source\":\"function searchFor(name) {\\n    var target = this;\\n    while (target && target.previous) {\\n        var morph;\\n        target = target.previous;\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n    }\\n    target = this.last;\\n    while (target && target !== this) {\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n        target = target.previous;\\n    }\\n    return null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1068},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1067\":{\"this\":{\"__isSmartRef__\":true,\"id\":924}},\"1068\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:27:40 GMT-0700 (PDT)\\\")\"},\"1069\":{\"morph\":{\"__isSmartRef__\":true,\"id\":921},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1070\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1071},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\"],\"id\":\"079B67EB-A925-408D-9511-2E1A44D76C6B\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1072},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1073},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image16\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(310.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1071\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEH0lEQVRoQ+1aXSikYRR+ZgwZbDuFXGxkQ1ZolSh3lJ8brWxJ68YWbSSSn0T5TwwulEIbtSV/F+RCCvey4kZpFG27O35alnUhM353ndea3R0/38z7zY4Z3lOa+eY7533P85znnM/M9yl+XhgekSmcBXBsbKzssszPz4MbsE6nQ1hY2I1JTE1NISUlBTU1NWhoaEBeXh7z6+npkUy6trYW9fX11/yam5slY29z2N3dhbe3NyorKy8Bl5SUIDAwELm5uejt7UVhYSE6OztRVFSE9vZ2lJWVYW5uDq2trRgdHYVCocDMzAySkpJMe2xubrLP6+rqEBAQgOLiYlRXV7ONqqqqsLCwgJiYGGxsbGBpaYkdk0VERCA9PR1bW1ssJigoCCsrKxgbG/snfzmAV1dXERIS8gewFHXHx8dwc3O75nZ0dMQ+J6A0Cuj15OQErq6uJl/zYzpB0oqKioJKpYJSqTT5np+fs+OOjg4G/m+TA/hqHVOFpQA7wvn8/HzZaXR3d19KOjMzE0NDQ4xdej8yMoK0tDQMDAzAy8uLbUQ9Sz1J1XN3d0dTUxNrgYKCAkxMTCA0NJRVzmg0oq+vD3q9HpGRkVhfX2eVp77s6upiVZ2cnGStQdXf3t5GaWkpKBlSEp0fHx8HVZtseXmZrWNphdVqNQwGw43kmCo8ODiI1NRU7O3tYXZ2FllZWejv70dwcDDi4uJYMPVxdnY2wsPDkZOTwySZkZEBT09PlixtRJOU/qj/ExISMDw8jPj4eDbAiBiaCUQMAaO+1mq1aGlpYTH0WlFRwUhPTEzE4uIimwd+fn5srlwBnp6eZv4ajcYEigjy8PBAcnIyy4MA7+zssHZbW1tDdHQ083UqSVta4bt0bwJMrBE7jmw2BUyXGOphkpWvry8aGxtZvzqS2RQwATs7OzNdImjIOJrZHLCjATTPRwDmqNDjndIcZNk9REiag3IhaQ7S7BYiJM1BtaSkx0ZH8Cr2jdVLq/wvv+nY0uxS4ZOvyouvdtanva/eho+Pj/WBd0TYBfCpXgnd2hMcGlzwIugAB4cu8PM5kgTi1IAl0d3gIADzsGYWYzdJ8+QqKszDmqgw/w/xV9xJXodpSvOYkDQPa0LSQtJW60b0sDllYmhZKCIxpS0k6i438a8lB4liaJmT9kOnxJPL28NW2anvIbuHbEuzi6QpYZ5J7bQ/8diyQnLXsluF5SZqq3gBmINJySnNseZ/CykvL5e9dltbG/+TeLJ3t3IBIWkrCSN3p5K0qPBDr/C9Pz7MQbCskP0PHDe5zHbUvL14ANZZHhAXgDn08mAq/Om7Gs+9DTCeKqF2vf3e9IMBPP/lKZ5pjPj4WYPXL7/dWvsHA9hSdQvAljJ1H37ad/6yt614r3eey5JstL8XcJrrsADMycAvF8Tna4UCLwEAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1072\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1070},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1016}},\"1073\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1070},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1074\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1075},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\"],\"id\":\"AC1292BE-6A28-45A0-A0B3-6A6D9E15DFAF\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1076},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1172},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image17\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(385.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1075\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAALJ0lEQVRoQ+2aA5BkSRCGc9a2bcbasbZt27Zt27bt3VjbNmJt23f3ZUR19MwO3vTMzV3PbEVczF6/V/UqKzP/zPyzXP76Z0gAGi4BUuB9+/ZJjhw5JFiwYL/pulOnTjJq1Ch/YwOq4cmTJ0ujRo1kzZo1kjp1ann69Kl8+PBBli1bJjNmzJDw4cP7L4E9kubXr18SKFAgfyMsggRMH/7586e0atVKpk6dKgsWLJADBw5I9OjR9b+GDRvK0KFDZeDAgTJ48GA1dxcXF6lUqZLkypVL2rZtq+9MmjRJZs6cKY0bN5ZUqVJJ+/btZf78+XLs2DGJGDGihA4dWnr06CHjxo2Tdu3aycOHD2XChAkSJ04cSZYsmVy+fFlOnz4thQoV0vmLFi3Stb98+SIvX76UOXPmSM+ePfXbgwYNkrlz5zpkeaphTBehFy5cKFmyZJGgQYPKqVOnpFy5cnL37l05e/as1KhRQ/bv3y9EMX4LFSqUCr169WqpUKGCbrB27dq6Bn8Znz9/1sPLnz+/fP36VcKECWPb5Pfv3+XQoUO6Vu7cuSVRokRy+/ZtiRkzpoLn4sWLpUyZMooffCN48OBSqlQpefHihRw9elRKly7tuMBmJptAWITiJN0Oj37nvW/fvv2G8hxi4MCBPVzPrA9A2h+G2++49133vmflBFTDr169kkiRIsnatWv1FPkAp1q9enXZvHmzFCtWTB49eiSRI0dWzfJ72rRppXv37lK/fn0ZOXKkRIkSRZo2bSqjR4+Wjh07qnZu3rwpESJEUEsIEiSI3Lp1SzZs2KD/xsSbNWsm/fr1U80CjvPmzZOxY8dK4cKFdQ98o06dOtK5c2eNHlgRbrZjxw5Jly6d7Nq1S2bPni19+/ZVjWfNmtVLkLUEWkZTVk7Qs3fAiObNm/t0GR/Nd1fgjx8/6sm1adNGF/euwFu3bpXixYtb2tju3bulQIEClt51ZC9uF1aBW7RoIcOGDZNw4cJJ3bp1pXfv3oqwmFLXrl0VcWPEiKHPER6kjhUrljx58kT69+8vI0aMELK1zJkzy4kTJ6REiRKKxCA7Jv7p0yf9y8AcMWmEJCLgJvjjmzdv5MKFCxotQHXMt3Xr1rJ+/XoFvXXr1inITZkyRd6/fy9hw4aVWbNmyaVLl9S1ADsrw5JJW1nIWd5RgTlNwClx4sSKtJgjJwswVKxYUUg9sYIVK1ZItWrV5OTJkxq+OFlADE0QYydOnCjjx4/XtJT4+vjxY42dPAOUQoYMqf9PPAdgCFmAU4gQIdRy4sWLp2GKaEGsdWS8fv36t2lYjBkqMObERu/cuSNRo0aVvHnzKjIT3KtWrar+jMCHDx/Wje7Zs0djIQcDmuMC06dPV9MnsSBW8mzVqlWKumyiW7durpIFEg8E5yAQGtRGaMLh8OHDNZw5Mjj8PHnyqAuixCJFirjCCBXYs/jqyEe9O8ez79s/M6W7ezmC1W+qwJSAVEvHjx9XMCKdQ0PXr1+XlClT2hKHBw8eyLlz5yRFihSaKKCVvXv3aupHVoULYMpohyqLJIb4mT59etm2bZvG1507d2r6CJIzD00T+wE6NEtqCijeu3dPv01pmjFjRt0Pc6NFi6axnHT3x48fcuTIESlbtqxVeT0uHkwoMkmJ5RX/5y+6QukuXbpoiGFQG5Mj28dgTpYMypmHCkwcJFknxSN2kmISK0Fi4h2xk+QdHyLeYWLOOgJmHHZWbTmy7z8aduTUnGnOHw07k7Yc2WvA1DAkHvmp1RwVgoAqibjsbLy1ahheqmDBgrJ9+3bljAYMGKBlIQmI4bcoDeGcSFKoqCj8+/TpIxwWeTgVFnQtvBYkAjk0mRulJQxotmzZ5N27d0oMUEZS6Ddp0kSyZ89u+aAdMWG3c1RgknA2TrIPzUqLBXaDvyT1sA3UwaSbvMthIFjRokW17KtcubIMGTJE36tXr55y1PzG4cE9M3fLli0qOM8oDigCYEwoKvxyBEwf9ssT/q+/pRqmaIBXpsYFuDBrzBb/hfKhPsbEMWc6CAAWg0oKAAO4zFxoH8wbog1KBzcx70L9XLlyRetc1nv79q0WJfxHPc26rAflA0ZQyJjmgPnLWszje/bftnqQNpOmED9z5oxSOBTnkOD4IK0OKKDYsWPL0qVLFZwANXxzzJgxClBQOPSD+EvhD4mAf3NYEPH4KhwV3BasI8K0bNlSSXY2Tf8JUGN9ekgwpjdu3NA5UE9waDCi9J54xmAuJAC8Gc+sjoDpwxT2mB4kHWYE+bVx40apWbOm1snx48fXVgYaIBRBCVEnQ/Vg9pkyZVJ6JkGCBDofk8OczY0CiD5YULRDWwYXouG2cuVKXQsCkJAF1cM+oJpwLSwMZhNOm3CGVp89e6YIz16xGCyT6AF5Z2WohjEfeCj4IYS0J84QnjACb4Tf8Qw/xs8Y8FJsErODrSS8IQz9HsgC+kf4H0JwrQI/hjzHhHEdqNnz588rHtB+xR2I9byDn7I29PHBgwd1vmFg+J1uJhwaf8kBrAybSVtlDr1aFPBBu/YDgWFQTCZnvuXeu16t79PntjsesIL0aAERun+YHqgJSU/3D4YS8MJMEQjN0bDGtOk8btq0STlsOGoyN9YC0AAhkgvQmUYa792/f1/XBPgAMNZg0HrhMJj3bw1XoIVpJ02a1PK3rHQDvduIs/xxB19UgekOwAebpjRdBXJct41q975hRWgzz7RZDCNqfge8SEX9YqjAxEmENaZMXISxxO/MM0CKTiJxtUGDBmrqJCeQ47Vq1VLzp/UJjUvSwXsMQGzJkiVanBC/ybVpruMeACQuRO8HdMcdIPuJ7yVLltRDB8Awc9CaHAC/J5bjMlyVIOmh0c47tFW8GgEzDlPBmNhZvnx5TTMp7YB8NHXx4kU91WnTpmmI4poCF12eP3+ujSpCGgBELL127ZokTJhQT5wykvmEHv4S4oiXxGNiN9rld77DusmTJ9d9kK0R72nrEArROr/HjRtX84NevXppiWk19tprXTVswgOIiQlhupgVgmFqOXPmlHz58ulHQGYG6It5IpipcTt06KBdR8pETA2kh8RH8KtXr2p5SOOdOpskgqSBg0MoAJMykqSEriXJBgJThxNBCG1EA/pXBtFZw7vD6Uzas3zBivC2diknyumRBmK6nCiVDwk6wIQJYkpcPkMzgBwmjJmRVhKbKQjoD6MprktUqVJFu4CAE1q0L07SpEkjy5cvV+3jFpg10YE001w6A4xwAwoaAAxhYWUoVNgXPWvW8c6waZiEgFzWNwblpEk97dfD5xHwvxwemjQUDqdtBmEEn8HHfYuWAbTI4NwOt3Ha7XPKUCwGsPRoDY8OVQUGTLh9g3lScxIPEZiEnN8xIUAH0o07GJgiJB1xj6Y5VQ3mSIEBivIMN2ANTA/QIUFhPgUFNTZoTlGAC2TIkEHNnYKDA2UuYAXoURnxb1Javsd6pK5UcOyVvWFNVq9I+Apo+RRI/NLEbQJTjnFaVDSEFS6WklqSPWF2JPhogpAFwBGb0RCapy6291mewZiwDmDGFQfCGHQumuTyDOsTuigksDDeJ16TlQFEZF8AFHU4+ThlI+GTEpSaGCtiLeIzWZnVoQJjpgR7inFicZIkSZQ35uIXmwQNMTUE5aYOm8c8ycGZw+ZAYt6Bn8IkidckL5gaz7hZAF1D0U6CwX0PNg2yc6CkiaSOHBL1LahMAgS1BB/OwXGw3BchipAgEfPNJTlvCWz1Zf/wnmqYq4HcvcIXOUHMBDAh5pIGcpIAk38Y7oIWgpuB/1A1+ZfhKyjtTIfxR2Bn0pYje/0bnWBGtjybJUUAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1076\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1074},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1077}},\"1077\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1078},{\"__isSmartRef__\":true,\"id\":1085},{\"__isSmartRef__\":true,\"id\":1100},{\"__isSmartRef__\":true,\"id\":1115},{\"__isSmartRef__\":true,\"id\":1130},{\"__isSmartRef__\":true,\"id\":1145}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1168},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1169},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1170},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1171},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1078\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1079},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1080},\"layout\":{\"__isSmartRef__\":true,\"id\":1081},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1082},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1079\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(0.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"1080\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1078},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1081\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1082\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1083},{\"__isSmartRef__\":true,\"id\":1084}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1083\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1084\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1085\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1086},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1087},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1096}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1098},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1099},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1086\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1087\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1088},{\"__isSmartRef__\":true,\"id\":1089},{\"__isSmartRef__\":true,\"id\":1090},{\"__isSmartRef__\":true,\"id\":1091},{\"__isSmartRef__\":true,\"id\":1092},{\"__isSmartRef__\":true,\"id\":1093},{\"__isSmartRef__\":true,\"id\":1094},{\"__isSmartRef__\":true,\"id\":1095}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1088\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1089\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1090\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1091\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1092\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1093\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1094\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1095\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1096\":{\"style\":{\"__isSmartRef__\":true,\"id\":1097},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1085},\"_id\":\"_98\",\"storedString\":\"Why names?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1097\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1098\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1085},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1099\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1100\":{\"submorphs\":[],\"scripts\":[],\"id\":\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\",\"shape\":{\"__isSmartRef__\":true,\"id\":1101},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1102},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1111}],\"charsReplaced\":\"and that \",\"lastFindLoc\":689,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1113},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1114},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(13.1,288.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(493.4,-7.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1101\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,220.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1102\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1103},{\"__isSmartRef__\":true,\"id\":1104},{\"__isSmartRef__\":true,\"id\":1105},{\"__isSmartRef__\":true,\"id\":1106},{\"__isSmartRef__\":true,\"id\":1107},{\"__isSmartRef__\":true,\"id\":1108},{\"__isSmartRef__\":true,\"id\":1109},{\"__isSmartRef__\":true,\"id\":1110}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1103\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1104\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1105\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1106\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1107\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1108\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1109\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1110\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1111\":{\"style\":{\"__isSmartRef__\":true,\"id\":1112},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1100},\"_id\":\"_11440\",\"storedString\":\"The morphic names are also used by the PartsBin mechanisms. More importantly, they have an already defined way of changing them using the Lively UI, which potential users like you should be used to. And lastly, many morphs are already named without explicit attention by the user.\\nWith reusing the existing names there are some downsides though. First, there is no way to remove names from named morphs using the UI. Unwanted synchronizations thus can only be disabled using the inspector or workspace. Second, the existing names might reflect other uses. In general, copies are renamed, whereas BYOIE wants copies to have the same name, because copies are assumed to be the same. Last, for morphic to work, names don't have to be unique, i.e. a morph can have two submorphs which share a name.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1112\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1113\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1100},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1114\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1115\":{\"submorphs\":[],\"scripts\":[],\"id\":\"1DDA124C-FBF1-4432-9903-FC5F503816BC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1116},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1117},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1126}],\"charsReplaced\":\"A\",\"lastFindLoc\":39,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1128},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1129},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[42,42],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,246.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(494.4,-8.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1116\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1117\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1118},{\"__isSmartRef__\":true,\"id\":1119},{\"__isSmartRef__\":true,\"id\":1120},{\"__isSmartRef__\":true,\"id\":1121},{\"__isSmartRef__\":true,\"id\":1122},{\"__isSmartRef__\":true,\"id\":1123},{\"__isSmartRef__\":true,\"id\":1124},{\"__isSmartRef__\":true,\"id\":1125}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1118\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1119\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1120\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1121\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1122\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1123\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1124\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1125\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1126\":{\"style\":{\"__isSmartRef__\":true,\"id\":1127},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1115},\"_id\":\"_98\",\"storedString\":\"Why morphic names? Why not some other attribute?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1127\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1128\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1115},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1129\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1130\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A9E8C287-4EC0-4026-A6AE-9F433ACB866D\",\"shape\":{\"__isSmartRef__\":true,\"id\":1131},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text25\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1132},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1141}],\"charsReplaced\":\"\",\"lastFindLoc\":387,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1143},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\",\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1144},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[0,386],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\n\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(15.1,45.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(701.4,-14.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1131\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,148.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1132\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1133},{\"__isSmartRef__\":true,\"id\":1134},{\"__isSmartRef__\":true,\"id\":1135},{\"__isSmartRef__\":true,\"id\":1136},{\"__isSmartRef__\":true,\"id\":1137},{\"__isSmartRef__\":true,\"id\":1138},{\"__isSmartRef__\":true,\"id\":1139},{\"__isSmartRef__\":true,\"id\":1140}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1133\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1134\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1135\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1136\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1137\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1138\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1139\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1140\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1141\":{\"style\":{\"__isSmartRef__\":true,\"id\":1142},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1130},\"_id\":\"_11440\",\"storedString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1142\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1143\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1130},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1144\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1145\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1146}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1151},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1152},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1146},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1153}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1155},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1163}],\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1164},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(931.5,128.0)\",\"distanceToDragEvent\":\"lively.pt(68.0,-11.0)\"},\"1146\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1147},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1148}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1150},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\",\"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\":1145},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"distanceToDragEvent\":\"lively.pt(69.0,-16.0)\"},\"1147\":{\"_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(96.0,19.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1148\":{\"style\":{\"__isSmartRef__\":true,\"id\":1149},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1146},\"_id\":\"_25873\",\"storedString\":\"What is a form?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1149\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1150\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1146},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1151\":{\"_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(96.0,19.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1152\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1145},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1153\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1145},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1145},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1154},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1154\":{\"source\":{\"__isSmartRef__\":true,\"id\":1145},\"target\":{\"__isSmartRef__\":true,\"id\":1145}},\"1155\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1156},{\"__isSmartRef__\":true,\"id\":1157},{\"__isSmartRef__\":true,\"id\":1158},{\"__isSmartRef__\":true,\"id\":1159},{\"__isSmartRef__\":true,\"id\":1160},{\"__isSmartRef__\":true,\"id\":1161},{\"__isSmartRef__\":true,\"id\":1162}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1156\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1157\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1158\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1159\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1160\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1161\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1162\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1163\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1164\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1165}},\"1165\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1166},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image20\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1167},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1166\":{\"this\":{\"__isSmartRef__\":true,\"id\":1145}},\"1167\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:49:28 GMT-0700 (PDT)\\\")\"},\"1168\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1169\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1170\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1077},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1171\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1077},\"morph\":{\"__isSmartRef__\":true,\"id\":1077}},\"1172\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1074},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1173\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1174},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"905A360E-2803-4B40-A665-6B0DC9090A99\"],\"id\":\"1A6C40AE-7F1C-4432-BCD2-407BF4E01CFC\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1175},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1275},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image19\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(460.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1174\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAJ1UlEQVRoQ+2aBYxUSRCGa3F3d3d3Dx7cCe7u7u4Ed5cAwYJDkCBBggcLTtDg7m5399WlJ7N7zL63u8Pc7C6dbObte23VVf131V/t89c/RUJR8QmVAh88eFAKFy4sESJEcOi6SZMmsnjxYn03YsQIGTZsmNvsoFGjRrJy5Uq39ReQjlTDs2fPltatW8vGjRtlw4YNkjt3bu2jT58+8vHjR5kwYYKUKlVKypUrJ1OnTpV27drJokWLpEuXLlKtWjXZtm2bY8xNmzbJsWPHJHr06BIzZkzp2rWrTJkyRXr27CmdO3cWhGVx/6/yS5P++vWrL20HZnLu6CMw41q1CZ172GpVQtJ31fDx48elUKFCwgllTil+w4QJIz4+Po73/G++T5w4UXr37u1Yix8/fuhz+PDh5efPn/L582eJGDGitv/w4YNEjhxZnwErAJFixvj+/bs+0/bevXuSJEkSx7hmfDM2/3/79k2/hw0bVvthbL6b//1TkArM5FasWCEvXrzQwY4ePSqTJ0+WMWPGKJiNGzdOSpQooUKA2pUqVVLQGjBggCxfvlwOHTqk/+/Zs0fevn0rr1+/lnr16gmCRIkSRSf48uVLiRMnjqxdu1b7z5Qpk6RKlUrq1Kkjd+/elRQpUug8Hz58qKdCggQJ9GTYunWrVK9eXTZv3qxCgg38/+rVKwVFvjdo0ECBtH///pI6dWp/DTJ07mFWZ968eWqKnTp10pU9ceKEHjexYsWSK1eu6AoPHz5cPn36pEdTjx499Ldjx46qyQULFkjfvn2lSJEiUqVKFdm5c6dkyZJFbt68KY8fP1ZNNm7cWOLFi6daohQrVky1PXjwYJk+fbqaJEch2j1z5ow8ePBAj0LmhwWMHTtW+vXrJ+/evZPy5cvL3r17HVuIthx/VkU1/OjRI0mYMKHuI8yPxpcvX5bTp0/LrVu3JGfOnFKrVi2ZOXOmmv2oUaNkyJAh+rt06VK5ffu2jBw5UhcKM2chSpcurYuVMWNG2bdvnxQtWlQWLlwoz5490z3HGA0bNpQLFy7odpk1a5ZUrFhR8ufPr0KcPHlScuTIoVsI82XLde/eXX9Z4KxZswoOE+c8imAPswWtisdNmkU1QMSvKVgXk/7dRQVet26delQXL15UgFqzZo0CFJNo27atmmXatGnVAtq3b+8wf7QEyIDY8ePHl6hRo+qKd+vWTWrWrKkmiaYBKvq7fv26vr927ZpqPnbs2GrWFCymTZs2ainNmzeXZcuWKWACetmyZdNFun//vly9elW3De+pT52CBQvaXqf/aJg9yhESlDJ+/HhFzN9ZnJE9IOO4NOkaNWooUJn9ZqfTJUuWSMuWLR1VAb2qVavaaeqxOiowjgFoiYmmS5dOkiZNqs9HjhxRh+TLly/y/PlzmTNnjpo4Z92OHTukQoUKChyY7aRJkxS5aXfjxg01b5CWOrwDeAJSLl265DD3gLSzqusx0EJgEJ6ILFy4cIq+RE5EV5wILVq0kP379+t848aNK8mTJw/eAlutvKe+e0zDnhLIapw/AlutUHD//kfDwV2DVvMPnRrmLKxcubIv4g7mATYTNzGoxQQMQe3HHe1Vw9AudevW1bBs0KBBGiwQRMBiEIPCcOTKlUtDO2JRqFniZTwuQrYZM2Zo0DBt2jQN7wgF8clhOXr16qUxdvHixd0x3yD3EWiTtvKxDaUT5Bm6uYNAC+zmeXisu9ApMCwjEQ7hXP369XXvwQ/BJxHwQ8XAORGkEzHBKlIPxpBC/FyyZEmNuHD6169fr/sf0EuZMqXSRnfu3PFF63pMpX4G8qXhp0+fKlJDfxpeGeEJ9SJFiiRv3rzRb4AX9WAdCP0IL2PEiCFPnjzRnJJZBBgTQkuiI0CMtv93UYENhePfZNASKG51xBAD58mTx2VXEHAsgKtiBYa0c+a/oIsoUEZ2igpsEl9QpIkTJ1ZOimMJFjFv3rzaDyYNf4Sm0erAgQOVf1q1apVmC9Hw6NGjdVE4nsgsUmA+CxQooAQB/RIXQ9UyUbYNdCtHIscfmQq2ELwV47KVYCmZC3PjO8dmq1atlI2BXFi9erWOwyJ4BWtpR2N2NGOnjpX10YdqmEmxZwEfk9tBU5gfAAXXzDfqUBcGkX1tVpb9ieYxewptqcs7068zPQsdC4kOKJr0De+MqZpcE++wPsbmG/w2LCf9wrJC4GM5dnJKZsEcnBYCQL9AeUKHwm1htggB4Y75gtAMxOAAEMJv2bJFypQpozmlaNGiKTjNnTtX22DOmCb9QuQPHTpUMwdkKTJnzqxeGQVUh1gHNOkHcGT7MA5bgKwDJwDgCDkP7QuVSz8dOnRwLL4dKwid5zAkGv5ws2bN5Ny5c1K7dm0FHo4efGcYxGTJkmnOB+Id8KAOKRpWfv78+XYW1yvqOPYwOR7Ml4CA/YbTgKOByVJwHDA3kBbzB2UxPcyO3FBwKQE2ab+5If5HaAMcfnNEfpHTDpL+zsVTgZkEt2y4qYMZAzKYMIjIH2ZMMhsvCnTFEjB13Ea2ANonbuaaE88AHKlTQIpkOeElGUbOV9phRXhpWAqZRrYT7RIlSqR9Uy9fvny6ZQBOiH4S6AClXQfD1aIFWMOuOmJRuD3gXEB0BAtoIbZmEfwWd1iHCgzrT56XKwucjc7l/fv3etz4LWQM8X44Ks6ePesrS0BQwXuCfizFm4oKjGtIkMA+xGRN9pA7GFxSI50KgJHQBrRYacyVjD4CHT582CEw7wExTBTaiPPcm4rbTNqbhPJvLiowdzCIhUl1cv7i3BPqASL8nj9/XsqWLavOPHuLZBcZRiyAPYoFwG0BULRJnz69Xk8iKAAECTAYAxMHsEi4sw2IocnzZsiQQZPcBAq4sQAX77mGsWvXLk25EmjgcQGUp06d0uuL3D1hHoDa7t27NdixKiowRBvHCVEJEweNOWPxmXEquI/FM2Qc9ymIcEBdBADRqQsGIBhbo2nTpvpM5IP7SUzMwnCmc1MA4XAnScfiC+Ovcxpkz55dozW2A7jBmNz14Bvt6QfFsO24hIOLyTyY/4EDBzR6siq2TdodCGk1GU98V4G5qYO7SJTDucelNAJ5VpdrSWici2Y4/CTE0QgrzB0LQItgA0sA9EiQQwDglRnTA/AIKqhjNEZdtAylSyzMuEROVhfLgrooDg07a9DVs/NgrjTOe4q5qWOe+f3VN+c+nW/1BFUwV+1VYO5aAhS/Iss5T03sC4CwT1w5FGgV5sObiwqMWwnScYOOuxu4cQTZuI0gKecsQLV9+3Y1ScCLRcJk0QpmCQoDLmnSpPFmef9lPJxnaIfQ82qJLCZnG6WDs5C+cMKvhkOKYP6CVkgX8o+G/2g4BK/A3/UgUKeBZB0VAAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1175\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1173},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1176}},\"1176\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1177},{\"__isSmartRef__\":true,\"id\":1188},{\"__isSmartRef__\":true,\"id\":1203},{\"__isSmartRef__\":true,\"id\":1218},{\"__isSmartRef__\":true,\"id\":1233},{\"__isSmartRef__\":true,\"id\":1248}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1271},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1272},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1273},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1274},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1177\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1178},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1183},\"layout\":{\"__isSmartRef__\":true,\"id\":1184},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1185},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1178\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1179},{\"__isSmartRef__\":true,\"id\":1181}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"1179\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1178},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1178},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1180},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1180\":{\"source\":{\"__isSmartRef__\":true,\"id\":1178},\"target\":{\"__isSmartRef__\":true,\"id\":1178}},\"1181\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1178},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1178},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1182},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1182\":{\"source\":{\"__isSmartRef__\":true,\"id\":1178},\"target\":{\"__isSmartRef__\":true,\"id\":1178}},\"1183\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1177},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1184\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1185\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1186},{\"__isSmartRef__\":true,\"id\":1187}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1186\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1187\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1188\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1189},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1190},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1199}],\"charsReplaced\":\"names\",\"lastFindLoc\":9,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1201},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1202},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[6,6],\"priorSelectionRange\":[4,9],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1189\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1190\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1191},{\"__isSmartRef__\":true,\"id\":1192},{\"__isSmartRef__\":true,\"id\":1193},{\"__isSmartRef__\":true,\"id\":1194},{\"__isSmartRef__\":true,\"id\":1195},{\"__isSmartRef__\":true,\"id\":1196},{\"__isSmartRef__\":true,\"id\":1197},{\"__isSmartRef__\":true,\"id\":1198}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1191\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1192\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1193\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1194\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1195\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1196\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1197\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1198\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1199\":{\"style\":{\"__isSmartRef__\":true,\"id\":1200},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1188},\"_id\":\"_98\",\"storedString\":\"Why are fill color, border, etc. not synchronized?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1200\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1201\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1188},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1202\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1203\":{\"submorphs\":[],\"scripts\":[],\"id\":\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\",\"shape\":{\"__isSmartRef__\":true,\"id\":1204},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1205},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1214}],\"charsReplaced\":\"\",\"lastFindLoc\":632,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1216},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1217},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[450,450],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(13.1,258.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(493.4,-7.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1204\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,220.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1205\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1206},{\"__isSmartRef__\":true,\"id\":1207},{\"__isSmartRef__\":true,\"id\":1208},{\"__isSmartRef__\":true,\"id\":1209},{\"__isSmartRef__\":true,\"id\":1210},{\"__isSmartRef__\":true,\"id\":1211},{\"__isSmartRef__\":true,\"id\":1212},{\"__isSmartRef__\":true,\"id\":1213}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1206\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1207\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1208\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1209\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1210\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1211\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1212\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1213\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1214\":{\"style\":{\"__isSmartRef__\":true,\"id\":1215},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1203},\"_id\":\"_15171\",\"storedString\":\"For text morphs, the rich text is synchronized by default.\\nFor lists, the list content is synchronized. That might introduce errors though, since the content is serialized, transmitted, and deserialized in an environment where your lively classes might not be available, before being sent onward to other clients.\\nImage morphs synchronize their URL, which may include the base64 encoding of the image.\\nCheckbox morphs synchronize their clicked state.\\nCodeEditors synchronize their saved string and their mode. At the moment, there is no merging. If there are unsaved changes when the code editor receives an update, those are lost.\\nSlider synchronize their value by default.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1215\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1216\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1203},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1217\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1218\":{\"submorphs\":[],\"scripts\":[],\"id\":\"1DDA124C-FBF1-4432-9903-FC5F503816BC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1219},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1220},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1229}],\"charsReplaced\":\"Why morphic names? Why not some other attribute?\",\"lastFindLoc\":48,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1231},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1232},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[45,45],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,216.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(494.4,-8.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1219\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1220\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1221},{\"__isSmartRef__\":true,\"id\":1222},{\"__isSmartRef__\":true,\"id\":1223},{\"__isSmartRef__\":true,\"id\":1224},{\"__isSmartRef__\":true,\"id\":1225},{\"__isSmartRef__\":true,\"id\":1226},{\"__isSmartRef__\":true,\"id\":1227},{\"__isSmartRef__\":true,\"id\":1228}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1221\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1222\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1223\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1224\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1225\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1226\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1227\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1228\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1229\":{\"style\":{\"__isSmartRef__\":true,\"id\":1230},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1218},\"_id\":\"_98\",\"storedString\":\"Which attributes are synchronized by default?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1230\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1231\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1218},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1232\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1233\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A9E8C287-4EC0-4026-A6AE-9F433ACB866D\",\"shape\":{\"__isSmartRef__\":true,\"id\":1234},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text25\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1235},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1244}],\"charsReplaced\":\"i\",\"lastFindLoc\":257,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1246},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\",\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1247},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\n\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"previousSelection\":[0,363],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(15.1,57.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(701.4,-14.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1234\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,100.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1235\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1236},{\"__isSmartRef__\":true,\"id\":1237},{\"__isSmartRef__\":true,\"id\":1238},{\"__isSmartRef__\":true,\"id\":1239},{\"__isSmartRef__\":true,\"id\":1240},{\"__isSmartRef__\":true,\"id\":1241},{\"__isSmartRef__\":true,\"id\":1242},{\"__isSmartRef__\":true,\"id\":1243}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1236\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1237\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1238\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1239\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1240\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1241\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1242\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1243\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1244\":{\"style\":{\"__isSmartRef__\":true,\"id\":1245},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1233},\"_id\":\"_11440\",\"storedString\":\"Choosing meaningful defaults for a framework which synchronizes some information, but not other, is hard, if not impossible, because use cases vary widely. While the background color may contain meaning in case of sticky notes, and should be subsequently synchronized, it does not in case of a code browser, or an inspector. We tried to choose meaningful defaults.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1245\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1246\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1233},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1247\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1248\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1249}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1254},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1255},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\",\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\"],\"id\":\"FF777C0E-9D43-4AC6-88C5-2D0FCE4F31C3\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1249},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1256}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1258},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1266}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1267},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(476.5,145.0)\",\"distanceToDragEvent\":\"lively.pt(150.0,-10.0)\"},\"1249\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1250},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1251}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1253},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\",\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\"],\"id\":\"69980907-E543-4D05-92A3-4652EC650F45\",\"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\":1248},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"__serializedExpressions__\":[\"_TextColor\",\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"distanceToDragEvent\":\"lively.pt(69.0,-16.0)\"},\"1250\":{\"_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(220.0,20.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1251\":{\"style\":{\"__isSmartRef__\":true,\"id\":1252},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1249},\"_id\":\"_17650\",\"storedString\":\"How to change what is synchronized?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1252\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1253\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1249},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1254\":{\"_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(220.0,20.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1255\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1248},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1256\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1248},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1248},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1257},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1257\":{\"source\":{\"__isSmartRef__\":true,\"id\":1248},\"target\":{\"__isSmartRef__\":true,\"id\":1248}},\"1258\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1259},{\"__isSmartRef__\":true,\"id\":1260},{\"__isSmartRef__\":true,\"id\":1261},{\"__isSmartRef__\":true,\"id\":1262},{\"__isSmartRef__\":true,\"id\":1263},{\"__isSmartRef__\":true,\"id\":1264},{\"__isSmartRef__\":true,\"id\":1265}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1259\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1260\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1261\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1262\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1263\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1264\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1265\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1266\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1267\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1268}},\"1268\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1269},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image18\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1270},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1269\":{\"this\":{\"__isSmartRef__\":true,\"id\":1248}},\"1270\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:49:46 GMT-0700 (PDT)\\\")\"},\"1271\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1272\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1273\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1176},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1274\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1176},\"morph\":{\"__isSmartRef__\":true,\"id\":1176}},\"1275\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1173},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1276\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1277},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF\"],\"id\":\"5C10C2F9-4238-4810-AD2A-DC92F5BD4205\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1278},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1671},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image18\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(535.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1277\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAANjElEQVRoQ+1bCVSV1Rb+GC6DjAoIgkMi5gjoYymU+tIcU9+Sni41LStT03oN2sPKaeXTnJrURs3SzJfmSKWZikamz2WWOJOoICDKIMo8X3zn2/RfrnAZLiLasrNyAf9//nPOPmcP3/72yeKGariHmsVfAlc4bb1eDysrq5uepqWlwcPDQ56dPHkS/v7+hvfPPfcc3nzzzTuuM40bNza5BjnhI0eOgJodExODxx9/XDquWbMGTz31FEpKSlBUVISDBw+if//+Isxjjz2Gl156Cd999x1OnDiBgIAAPP3002jSpAkSEhKwcuVKzJ8/H88//zw48bp16/D111/jrbfegp+fHz7++GM8+eSTWLhwIV588UXs27cPycnJeOWVV2QdGzZsgJubGwYMGIDr16/j6NGj6Nu3L3bu3IlOnTrh559/xunTp3H16lWZi3MeOHBAxuA6OGe1AlNATmRhYWHYldzcXDg4OFTapcLCQtja2t703NSzO37EVSzg3rThiqd7u0/HeL66zF3xG3PGMJzwxYsXcerUKXTv3h1NmzYVmxs1apSo+vLly8XWPvnkEwwcOBC+vr747bffEBQUhOLiYuh0OsyaNUvsNjw8HMOGDcP333+PRx55BE888QRatmwptm9paYnLly+LDbdt2xYuLi6yt+x/6dIlbNmyBc888wwSExPRoUMH6UfTmjZtGq5du4Zjx46hX79+so5nn31WTJDj0Te88847ePvttzF9+nSsWLFC1nnfffdVOrt6VWk6vfvvvx/btm3Do48+aphs9erV4kyqatycwYMH327FkvHrVeAGWfEtTnJvCkz7cXJyEnt1dHSUPSTgYNwLDQ1FaWmp2IsWtnbv3i0xkvabnZ0NGxsbsWN+z392dnbIysqS5/yd3w0dOhRffvmljM35OnbsKICGtsn4XVBQIPbK/ufOnUPz5s0l1j700EPyzdmzZ8Vc2J8xWguF0dHRaN++vZjQ5s2bYW1tLe84d15eXqXQKif866+/SoAnsNi6dSt69uwpYIFGTydGZzBv3jzZFDqWPXv2iOOYPXs2HnjgARGcdtirVy/Y29vLort27SpOiRvBb9944w0BCO+99x7Gjx8PLy8v+ac1OhrO+9VXX2HOnDkS6/fu3StzjR07Vn6n8+vSpYs4zWXLlmHIkCECkDp37izOjHMQ9XHz6DPoQMeNG3eTEdybKk13z1P65ZdfBF5y93h6xMxTpkwR+Hj8+HFx9enp6YiMjJTTd3Z2FlUj1Ny+fbuYw8svv4y1a9fKDlNlX3/9dTkVagA1ZdGiRWIi/Iaw8PPPP8eMGTOwYMECfPHFFzJXo0aN0K1bNwl9c+fOlTmpxnyfmpoqYZPQlI3zjBkzRqAl52f4DAsLQ7t27QTaErZS1T/66KNyL33hwgWxucDAQBGM6sifV65cEbVjrCM2bdWqleBa2t/58+fFBPiOGJa2S/uibfMn+/MZBeA47u7uYoNU86ioKBGaY/v4+IitUUhuGtWUPoKYmbbN5zk5OSIM37du3RpxcXHiE9howzwsYnQ+Z/xmvOf4/Pnjjz+KPffo0aPmsJSfny82ady0gSpGh1vtayraaBth6h03k3NyQ8xpYsP0jnQmU6dOlUE+++wzAQI8OTbuIP+matF7sy8zHTouoiKeNPv07t1bvDbVdPLkyTIOT5ZO5/fff5d/9Pp0RNQq9qHKc06eNN9R7YnQeCI0saSkJEyaNEmcKtWWHpknx4OgpgwaNMhwmlwTtYEaWNFZaZtiltN64YUX8P7771e5ocyFNVsxZ9dNaYc53xvPq8Hgqr6vlcCaU6Et0nnQJoyJAWJZ4t2KRIE5i26oviJwSkqKMBhUxx9++EEcw6pVq8SLxsbGyu+MgVTPESNGYMeOHeIcPD09RXiqOAWmV2Q8vZtbrU74bhbA3LX9JXBVYcd4J0v0JbCytLqJEioqLoKNzsbQ7aYkHzeEG9NZ68w6kMOHD5vVPzg4uMb+lU44NTMV2QXZWBGxAs72zpj1z1kyyMW0i4i6eAx9OvbGnpMRCD8SjuHBw6Gzsoatzg5erp5wsHVAfFo8cgtzcfDsQQwIHIiHO/XB3lP70LfzwzJO2LrpKCwuRK8OPZGRm4mJfSeYXKRHlGuNizfVIa1rRrXfVRI4JSsHns5lGRPjJWMsUZVljB6+g9sZBsvMLFKoyUZBz8OKmQiWZENjPOu00gofaQJbFirUZFtqeGsfp4CGJZDfKs/wzLiP2QKHHzuDB31bIvHcWRGUNA/xMrFp1IeHEDCxO6xsrJSKliogkaVAABSNW4rVq+cKBq+vRoHtkuyht9Oj6R4vFLkWIW1QMtx+KuPDrbOtkTLkCnzWt0Ra/xQUeRTKc7MF1hYcs/kkrnpnC5piMsBG+yaiIiKrC8AwZzMosEWJysH15dQx1O9WeVbQO5Wg1Kbs1Hm6UF00LaizwNUtTiPuzBHA3L6aSlsUlwt8Q1dWBuMz/m6Zr4RV/xmrfJ0FJoAgg0h82qJFC0nqSRQsWLAQW49HY3S3ABBqent7Cx7W0Ji5glXVnwJ7b2ohJ0h1TR1YhutranUWuKaBK76vTTgzZ8wG89LaoiKmfAOPQC8ETg4WPphJfEO2BhPYOHNhstCsWbOGlNMwV8ep7ZE2rnZqrH20NOFDjB02ttr1VorDn376KSZOnIjFixfj1VdfNbCDDSW1VvG4XfP9haVv187W97iak9S4cLIgtWlywix8f/DBB0KQk0Ih0CCBxkI3qRdSNiTjCDhIkJMjJqFH9MWkn+wmgcjMmTNBwM98ev369YYiObljhjXm1ix2MW9mfs18mkQ7GU0W8ghylixZIowo5yWBv2nTJqF9mG+zKE6aiAX60aNHS0GOIZGMJ5+R9tE2IiMjQzhxMqwkFvm7xPDq7nhUVRSvzU6yjzmhigsmmXC7mwhMjpgnoiULFSel4EzvtFKk8XtSPfHx8cKKcKdNCarRrMbfac+MqSJeq9Do1KoEJ5HIqoRWEjLup6WkmjzG7zIzM4UiNpww6zhkEjkgOWpSpH369JEaLdWVH5AUJ6O4f/9+vPvuuwbhWFtmSZSlDt4XIYmufUNVJoHPxbBEwlOkipJXJrUUEhIidzZoSrwzQjU1VTrlppNUJ19NIp7mQS6NZtamTRsxGUaW4cOHC2vJsWkyZ86cEU0jF0dU+Kfx0uZU+XkSVd07EYHpsOhI6Dx4M4aVB+4IQQgZffLDrOjRibFwxVNkysjqPrlnqhAZflYuuKtUcfLV1JC7rYnArLKRRKdqUZ3I89Ibs77ERiKc6kB4SeKb9RuqID0nPTpLlfSGpFiWLl0q71gW2bhx490m759Hpetr5yrZcHWh5Hzyefh5+SE6KVpxWF6Kz9Ih5koM/Fv440TCCQT5Bsnf5Lic7JyQnn0VDnYO0jf5ejK8m3jXet2xseeU4yxjMWrbaG41tUoCk2DTl+qxbOdydPBpj9BuoYYxZm+cg7B/hGHxN4vg08QHQa2DcDDmfwjxC0FkdCSmDZ6KY/HHcS3nGhLTExDYKhAhbUPwny3zMGd4mXks/nYJrC2t4d/SH1n5mRgRPMLkGosuta5p7ZXe2zSPq/GbSgJHJVxGlxbNpA5LhEUSgE7rb+4BaOznBju3RoKA8vNL5OekSYfUlaRWaO7hBAudqjRaqVt6asNu5CbDwslH/UyRZylp6fhw5Rq5DVCbVlFgBQPUdYbyL2MTdGjqrodjo3KCr04Cl6iYZa1wKcOAcMl/QDJOpS9WF0115RdNS0sVzWJpIWQfvflNjbeStauMxbmIu5Qq8JX3qWrTKPCy1W7o1LYA/XrmYtd+R6SlW2HkkEwVy4GN252Rmm6tYizg7VmCEYPVnZK6nLC2GN7DYHGaQse5NMPkv6u7Hgvmi2cmzt6xI1Hd72iKiIgkjBzpK3QPkRjpIFbciY0JRPj9a6+9JqlmRESEhLDaNAqsQJza+D96K2pLY7f4bMO3LhgTmikvr2VYwb2J/tYErs2iTPUxhopEbbwWYawltR2XAm/c7oKRQ8uEKlHCWyvl4olqiREF59/a7eZbOmFOkpeSg/PhZ6BztIGNsy1m/neugAle++PJTZgwQbIlgo/6bhR47RZXPBiUh0NHGyEuUYfxIzOwakNj+LYsQnySTmmAhSrvlGLGv67K9LcscH0LYc54DealTS0qJiUd11UyEeDlLoQegTpRFy+MshRDhEVo2T04BNtOnsXY7oFC25LirWu7owIXZhUo4JAiST+bKSBPDF6is4WXi5NBxoo5rnbpNDY2S2VOztXuxR0V+Ny20/AL7YgDM3ejx3/6Y2nkIXg6OSLpp11gashLK7wdkGJpi8iYOFgcPSDPeR+EF0927dolYYtJxb/DpsPezlbdystRKVy+SlTclB8ov9ao7cIdFVhbBGlbV1dXyTWZXDCJ591GJuS8ZcPf8xWK8nF1lnyajo33upiY8D3vbun1jN1QuXWUCleB6qZQnqJ0nBSAiVdXLMo0iO2uENhYB2uib6j2bERjpugbDbQUFan4qaqRBQWlyjeUE3ENJjCdDVkE7f8KIXNxwbMNlo0aIuGI0JBkHUk0kmozv4nApC5tDfZdVydV8bsGE7i+Fny3jvOnoXjqawP/D40Ok7aaYXXCAAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1278\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1276},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1279}},\"1279\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1280},{\"__isSmartRef__\":true,\"id\":1291},{\"__isSmartRef__\":true,\"id\":1306},{\"__isSmartRef__\":true,\"id\":1321},{\"__isSmartRef__\":true,\"id\":1351},{\"__isSmartRef__\":true,\"id\":1366},{\"__isSmartRef__\":true,\"id\":1409},{\"__isSmartRef__\":true,\"id\":1432},{\"__isSmartRef__\":true,\"id\":1463},{\"__isSmartRef__\":true,\"id\":1471},{\"__isSmartRef__\":true,\"id\":1502}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1667},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1668},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1669},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1670},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1280\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1281},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1286},\"layout\":{\"__isSmartRef__\":true,\"id\":1287},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1288},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1281\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1282},{\"__isSmartRef__\":true,\"id\":1284}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"1282\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1281},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1281},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1283},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1283\":{\"source\":{\"__isSmartRef__\":true,\"id\":1281},\"target\":{\"__isSmartRef__\":true,\"id\":1281}},\"1284\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1281},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1281},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1285},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1285\":{\"source\":{\"__isSmartRef__\":true,\"id\":1281},\"target\":{\"__isSmartRef__\":true,\"id\":1281}},\"1286\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1280},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1287\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1288\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1289},{\"__isSmartRef__\":true,\"id\":1290}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1289\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1290\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1291\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1292},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1293},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1302}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1304},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1305},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1292\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1293\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1294},{\"__isSmartRef__\":true,\"id\":1295},{\"__isSmartRef__\":true,\"id\":1296},{\"__isSmartRef__\":true,\"id\":1297},{\"__isSmartRef__\":true,\"id\":1298},{\"__isSmartRef__\":true,\"id\":1299},{\"__isSmartRef__\":true,\"id\":1300},{\"__isSmartRef__\":true,\"id\":1301}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1294\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1295\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1296\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1297\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1298\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1299\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1300\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1301\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1302\":{\"style\":{\"__isSmartRef__\":true,\"id\":1303},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1291},\"_id\":\"_98\",\"storedString\":\"How to synchronize the fill color?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1303\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1304\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1291},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1305\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1306\":{\"submorphs\":[],\"scripts\":[],\"id\":\"D1EE0B48-189A-4622-AEC9-D5CDED09F3F0\",\"shape\":{\"__isSmartRef__\":true,\"id\":1307},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":16,\"name\":\"Text26\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1308},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1317}],\"charsReplaced\":\"i\",\"lastFindLoc\":257,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1319},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\",\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\",\"A9E8C287-4EC0-4026-A6AE-9F433ACB866D\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1320},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[177,182],\"savedTextString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\n\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[0,363],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,52.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(704.4,-16.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1307\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(720.7,29.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1308\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1309},{\"__isSmartRef__\":true,\"id\":1310},{\"__isSmartRef__\":true,\"id\":1311},{\"__isSmartRef__\":true,\"id\":1312},{\"__isSmartRef__\":true,\"id\":1313},{\"__isSmartRef__\":true,\"id\":1314},{\"__isSmartRef__\":true,\"id\":1315},{\"__isSmartRef__\":true,\"id\":1316}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1309\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1310\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1311\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1312\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1313\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1314\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1315\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1316\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1317\":{\"style\":{\"__isSmartRef__\":true,\"id\":1318},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1306},\"_id\":\"_18730\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1318\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1319\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1306},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1320\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1321\":{\"storedTextString\":\"// changed at Fri Jun 20 2014 13:24:29 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}).tag([]);\\n\\n\\n// changed at Fri Jun 20 2014 13:18:55 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function getModelData() {\\n    return this.owner.getFill();\\n}).tag([]);\\n\\n\\n// changed at Fri Jun 20 2014 13:20:41 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    this.setFill(color);\\n    return true\\n}).tag([]);\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1322},\"derivationIds\":[],\"id\":\"FFD53CAC-B171-46B0-84D6-5CFAC38C9277\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"_FontSize\":12,\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":true,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":true,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"_AutocompletionEnabled\":true,\"_ShowWarnings\":true,\"_ShowErrors\":true,\"storedString\":\"3 + 4\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1327},\"layout\":{\"__isSmartRef__\":true,\"id\":1328},\"accessibleInInactiveWindow\":true,\"allowInput\":true,\"_isFocused\":false,\"prevScroll\":[0,0],\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"AddingASubmorphToTheStickyNodeCode\",\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1329},\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(72.5,393.0)\",\"distanceToDragEvent\":\"lively.pt(501.0,-16.0)\"},\"1322\":{\"_BorderWidth\":1.332,\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1323},{\"__isSmartRef__\":true,\"id\":1325}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Extent\":\"lively.pt(590.3,125.3)\",\"extent\":\"lively.pt(590.3,125.3)\"},\"1323\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1322},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1322},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1324},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1324\":{\"source\":{\"__isSmartRef__\":true,\"id\":1322},\"target\":{\"__isSmartRef__\":true,\"id\":1322}},\"1325\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1322},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1322},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1326},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1326\":{\"source\":{\"__isSmartRef__\":true,\"id\":1322},\"target\":{\"__isSmartRef__\":true,\"id\":1322}},\"1327\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1321},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1328\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1329\":{\"connectTo\":{\"__isSmartRef__\":true,\"id\":1330},\"getModelData\":{\"__isSmartRef__\":true,\"id\":1337},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":1344}},\"1330\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1331},\"source\":\"function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1336},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1331\":{\"this\":{\"__isSmartRef__\":true,\"id\":1321},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1332}},\"1332\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1333}},\"1333\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1334},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1335},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1334\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1321},\"name\":\"connectTo\"},\"1335\":{},\"1336\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\\\")\"},\"1337\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1338},\"source\":\"function getModelData() {\\n    return this.owner.getFill();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1343},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1338\":{\"this\":{\"__isSmartRef__\":true,\"id\":1321},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1339}},\"1339\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1340}},\"1340\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1341},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1342},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1341\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1321},\"name\":\"getModelData\"},\"1342\":{},\"1343\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\\\")\"},\"1344\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1345},\"source\":\"function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    this.setFill(color);\\n    return true\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1350},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1345\":{\"this\":{\"__isSmartRef__\":true,\"id\":1321},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1346}},\"1346\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1347}},\"1347\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1348},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1349},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1348\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1321},\"name\":\"mergeWithModelData\"},\"1349\":{},\"1350\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\\\")\"},\"1351\":{\"submorphs\":[],\"scripts\":[],\"id\":\"CEAFC429-69B5-4C93-876E-3F61610DA13B\",\"shape\":{\"__isSmartRef__\":true,\"id\":1352},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1353},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1362}],\"charsReplaced\":\"How to synchronize the fill color?\",\"lastFindLoc\":34,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1364},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1365},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,52.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1352\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,28.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1353\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1354},{\"__isSmartRef__\":true,\"id\":1355},{\"__isSmartRef__\":true,\"id\":1356},{\"__isSmartRef__\":true,\"id\":1357},{\"__isSmartRef__\":true,\"id\":1358},{\"__isSmartRef__\":true,\"id\":1359},{\"__isSmartRef__\":true,\"id\":1360},{\"__isSmartRef__\":true,\"id\":1361}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1354\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1355\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1356\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1357\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1358\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1359\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1360\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1361\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1362\":{\"style\":{\"__isSmartRef__\":true,\"id\":1363},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1351},\"_id\":\"_98\",\"storedString\":\"There are two solutions to that problem, augmenting the basic model, or adding a submorph which tracks its owner.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1363\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1364\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1351},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1365\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1366\":{\"submorphs\":[],\"scripts\":[],\"id\":\"2BC5A335-89C2-4410-9635-0ABFF22C04B9\",\"shape\":{\"__isSmartRef__\":true,\"id\":1367},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1368},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1377},{\"__isSmartRef__\":true,\"id\":1379},{\"__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},{\"__isSmartRef__\":true,\"id\":1405}],\"charsReplaced\":\"such\",\"lastFindLoc\":329,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1407},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"CEAFC429-69B5-4C93-876E-3F61610DA13B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1408},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,92.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1367\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,100.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1368\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1369},{\"__isSmartRef__\":true,\"id\":1370},{\"__isSmartRef__\":true,\"id\":1371},{\"__isSmartRef__\":true,\"id\":1372},{\"__isSmartRef__\":true,\"id\":1373},{\"__isSmartRef__\":true,\"id\":1374},{\"__isSmartRef__\":true,\"id\":1375},{\"__isSmartRef__\":true,\"id\":1376}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1369\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1370\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1371\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1372\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1373\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1374\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1375\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1376\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1377\":{\"style\":{\"__isSmartRef__\":true,\"id\":1378},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"_id\":\"_98\",\"storedString\":\"Augmenting the basic model means implementing \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1378\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1379\":{\"_id\":\"_10491\",\"style\":{\"__isSmartRef__\":true,\"id\":1380},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"getModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1380\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1381\":{\"_id\":\"_10492\",\"style\":{\"__isSmartRef__\":true,\"id\":1382},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" and \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1382\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1383\":{\"_id\":\"_10496\",\"style\":{\"__isSmartRef__\":true,\"id\":1384},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"mergeWithModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1384\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1385\":{\"_id\":\"_10497\",\"style\":{\"__isSmartRef__\":true,\"id\":1386},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" on the stickyNote in such a way, that \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1386\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1387\":{\"_id\":\"_10513\",\"style\":{\"__isSmartRef__\":true,\"id\":1388},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"$super\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1388\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1389\":{\"_id\":\"_10514\",\"style\":{\"__isSmartRef__\":true,\"id\":1390},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" is called and merging does not trigger \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1390\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1391\":{\"_id\":\"_10508\",\"style\":{\"__isSmartRef__\":true,\"id\":1392},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"save\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1392\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1393\":{\"_id\":\"_10509\",\"style\":{\"__isSmartRef__\":true,\"id\":1394},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" again. The downside of this solution is that you have to take care not to call \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1394\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1395\":{\"_id\":\"_10641\",\"style\":{\"__isSmartRef__\":true,\"id\":1396},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"save\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1396\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1397\":{\"_id\":\"_10642\",\"style\":{\"__isSmartRef__\":true,\"id\":1398},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" again while merging, and return the modified \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1398\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1399\":{\"_id\":\"_10656\",\"style\":{\"__isSmartRef__\":true,\"id\":1400},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"$super\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1400\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1401\":{\"_id\":\"_10657\",\"style\":{\"__isSmartRef__\":true,\"id\":1402},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" return values. As \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1402\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1403\":{\"_id\":\"_13921\",\"style\":{\"__isSmartRef__\":true,\"id\":1404},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"a re\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1404\":{\"fontSize\":14,\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1405\":{\"_id\":\"_13922\",\"style\":{\"__isSmartRef__\":true,\"id\":1406},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"sult, it might require knowledge of the BYOIE implementation.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1406\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1407\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1366},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1408\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1409\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1410}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1415},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1416},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"3CD48D0A-D524-4072-BA97-4A939278AA02\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1410},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1417}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1419},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1427}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1428},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(384.5,21.0)\",\"distanceToDragEvent\":\"lively.pt(400.0,-10.0)\"},\"1410\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1411},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1412}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1414},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"483F91D1-25C4-4E66-93CF-C8348A49FD22\",\"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\":1409},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1411\":{\"_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(591.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1412\":{\"style\":{\"__isSmartRef__\":true,\"id\":1413},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1410},\"_id\":\"_10371\",\"storedString\":\"In order to understand this explanations, you should know about the distinction between form and model.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1413\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1414\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1410},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1415\":{\"_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(591.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1416\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1409},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1417\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1409},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1409},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1418},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1418\":{\"source\":{\"__isSmartRef__\":true,\"id\":1409},\"target\":{\"__isSmartRef__\":true,\"id\":1409}},\"1419\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1420},{\"__isSmartRef__\":true,\"id\":1421},{\"__isSmartRef__\":true,\"id\":1422},{\"__isSmartRef__\":true,\"id\":1423},{\"__isSmartRef__\":true,\"id\":1424},{\"__isSmartRef__\":true,\"id\":1425},{\"__isSmartRef__\":true,\"id\":1426}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1420\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1421\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1422\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1423\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1424\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1425\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1426\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1427\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1428\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1429}},\"1429\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1430},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image20\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1431},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1430\":{\"this\":{\"__isSmartRef__\":true,\"id\":1409}},\"1431\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:48:53 GMT-0700 (PDT)\\\")\"},\"1432\":{\"submorphs\":[],\"scripts\":[],\"id\":\"50A8658D-4C2F-4831-AC5C-3BAD917B921C\",\"shape\":{\"__isSmartRef__\":true,\"id\":1433},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1434},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1443},{\"__isSmartRef__\":true,\"id\":1445},{\"__isSmartRef__\":true,\"id\":1447},{\"__isSmartRef__\":true,\"id\":1449},{\"__isSmartRef__\":true,\"id\":1451},{\"__isSmartRef__\":true,\"id\":1453},{\"__isSmartRef__\":true,\"id\":1455},{\"__isSmartRef__\":true,\"id\":1457},{\"__isSmartRef__\":true,\"id\":1459}],\"charsReplaced\":\"there\",\"lastFindLoc\":144,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1461},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"CEAFC429-69B5-4C93-876E-3F61610DA13B\",\"2BC5A335-89C2-4410-9635-0ABFF22C04B9\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1462},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[116,116],\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,310.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(709.4,-19.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1433\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,76.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1434\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1435},{\"__isSmartRef__\":true,\"id\":1436},{\"__isSmartRef__\":true,\"id\":1437},{\"__isSmartRef__\":true,\"id\":1438},{\"__isSmartRef__\":true,\"id\":1439},{\"__isSmartRef__\":true,\"id\":1440},{\"__isSmartRef__\":true,\"id\":1441},{\"__isSmartRef__\":true,\"id\":1442}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1435\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1436\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1437\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1438\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1439\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1440\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1441\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1442\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1443\":{\"style\":{\"__isSmartRef__\":true,\"id\":1444},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"_id\":\"_10628\",\"storedString\":\"Adding a morph which tracks it's owner is straight forward: implement \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1444\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1445\":{\"_id\":\"_10708\",\"style\":{\"__isSmartRef__\":true,\"id\":1446},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"getModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1446\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1447\":{\"_id\":\"_10709\",\"style\":{\"__isSmartRef__\":true,\"id\":1448},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\", \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1448\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1449\":{\"_id\":\"_10710\",\"style\":{\"__isSmartRef__\":true,\"id\":1450},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"mergeWithModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1450\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1451\":{\"_id\":\"_10711\",\"style\":{\"__isSmartRef__\":true,\"id\":1452},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\" and \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1452\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1453\":{\"_id\":\"_10706\",\"style\":{\"__isSmartRef__\":true,\"id\":1454},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"connectTo\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1454\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1455\":{\"_id\":\"_10718\",\"style\":{\"__isSmartRef__\":true,\"id\":1456},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\". The downside is that this adds a UI element which does not add value to the UI. If you layout, the \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1456\":{\"italics\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1457\":{\"_id\":\"_11451\",\"style\":{\"__isSmartRef__\":true,\"id\":1458},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"isLayoutable-flag\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1458\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1459\":{\"_id\":\"_11452\",\"style\":{\"__isSmartRef__\":true,\"id\":1460},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\" prevents the fill-morph to be considered while layouting.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1460\":{\"italics\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1461\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1432},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1462\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1463\":{\"storedTextString\":\"// changed at Wed Jun 18 2014 11:33:34 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function getModelData() {\\n    var model = $super();\\n    model.fillColor = this.getFill();\\n    return model;\\n}).tag([]);\\n\\n\\n// changed at Wed Jun 18 2014 12:05:48 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function mergeWithModelData(values) {\\n    var changed = $super(values);\\n    if (values.fillColor) {\\n        var color = Color.fromLiteral(values.fillColor),\\n            self = this;\\n        if (!this.getFill().equals(color)) {\\n            lively.bindings.noUpdate(function() {\\n                self.setFill(color);\\n            })\\n        }\\n    }\\n    return changed;\\n}).tag([]);\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1464},\"derivationIds\":[],\"id\":\"FB52C208-F887-4436-92AA-061DABDDA53B\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"_FontSize\":12,\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":true,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":true,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"_AutocompletionEnabled\":true,\"_ShowWarnings\":true,\"_ShowErrors\":true,\"storedString\":\"3 + 4\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1469},\"layout\":{\"__isSmartRef__\":true,\"id\":1470},\"accessibleInInactiveWindow\":true,\"allowInput\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"AugmentingTheSynchronizedMorph\",\"prevScroll\":[0,0],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(72.5,207.0)\",\"distanceToDragEvent\":\"lively.pt(343.0,-10.0)\"},\"1464\":{\"_BorderWidth\":1.48,\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1465},{\"__isSmartRef__\":true,\"id\":1467}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Extent\":\"lively.pt(591.5,93.5)\",\"extent\":\"lively.pt(592.5,94.5)\"},\"1465\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1464},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1464},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1466},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1466\":{\"source\":{\"__isSmartRef__\":true,\"id\":1464},\"target\":{\"__isSmartRef__\":true,\"id\":1464}},\"1467\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1464},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1464},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1468},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1468\":{\"source\":{\"__isSmartRef__\":true,\"id\":1464},\"target\":{\"__isSmartRef__\":true,\"id\":1464}},\"1469\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1463},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1470\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1471\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1472}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1480},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\",\"788F327B-554B-4555-9AB5-40F8D8F4582B\",\"F8B00070-0CD2-412B-90E5-284D3596DC31\",\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\",\"4D61A69C-E2A7-4996-AD32-363D04937FF0\",\"A509ED75-C1D4-47D2-8FAE-4A4438FCB22E\"],\"id\":\"988BB05D-59EE-4828-9656-ED5AAD885B1D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1481}],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1483},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1484},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1485},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1487},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(169.0,-12.0)\",\"_Position\":\"lively.pt(688.5,213.0)\"},\"1472\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1473},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1474}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"5CBA774F-A388-4806-BA31-1A9978EF7895\",\"D582137E-5B45-4763-91E5-DB9164120A95\",\"C4742BA7-D027-4E68-BE14-48180C8C34B5\",\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\",\"F1420614-3335-433C-ACF7-69EDAFD61966\",\"271D5C9D-3FA0-4C1E-BB63-E03031312530\"],\"id\":\"338E3DCA-2011-46EC-8569-5B959AFB3408\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":1471},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1476}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1478},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":1479},\"isBeingDragged\":false,\"changeTime\":1403302301832,\"charsReplaced\":\"Some text\",\"lastFindLoc\":9,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"A sticky note with fill color tracking implemented in the encompassing rectangle.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(4.0,10.0)\"},\"1473\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(6.0,0.0)\",\"_Extent\":\"lively.pt(226.0,63.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(242,133,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"1474\":{\"style\":{\"__isSmartRef__\":true,\"id\":1475},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1472},\"_id\":\"_4\",\"storedString\":\"A sticky note with fill color tracking implemented in the encompassing rectangle.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1475\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1476\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1472},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1471},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1477},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1477\":{\"source\":{\"__isSmartRef__\":true,\"id\":1472},\"target\":{\"__isSmartRef__\":true,\"id\":1471}},\"1478\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1472},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1479\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1480\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Position\",\"_Padding\",\"_Fill\",\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(20,206,15)\",\"_Extent\":\"lively.pt(246.0,83.0)\"},\"1481\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1471},\"sourceAttrName\":\"setFill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1471},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1482},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1482\":{\"source\":{\"__isSmartRef__\":true,\"id\":1471},\"target\":{\"__isSmartRef__\":true,\"id\":1471}},\"1483\":{\"partName\":\"stickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"1484\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1471},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1485\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":1486},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(254.0,177.0)\"},\"1486\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":1471},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1487\":{\"getModelData\":{\"__isSmartRef__\":true,\"id\":1488},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":1495}},\"1488\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1489},\"source\":\"function getModelData() {\\n    var model = $super();\\n    model.fillColor = this.getFill();\\n    return model;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1494},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1489\":{\"this\":{\"__isSmartRef__\":true,\"id\":1471},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1490}},\"1490\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1491}},\"1491\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1492},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1493},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1492\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1471},\"name\":\"getModelData\"},\"1493\":{},\"1494\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 18 2014 11:33:34 GMT-0700 (PDT)\\\")\"},\"1495\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1496},\"source\":\"function mergeWithModelData(values) {\\n    var changed = $super(values);\\n    if (values.fillColor) {\\n        var color = Color.fromLiteral(values.fillColor),\\n            self = this;\\n        if (!this.getFill().equals(color)) {\\n            lively.bindings.noUpdate(function() {\\n                self.setFill(color);\\n            })\\n        }\\n    }\\n    return changed;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1501},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1496\":{\"this\":{\"__isSmartRef__\":true,\"id\":1471},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1497}},\"1497\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1498}},\"1498\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1499},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1500},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1499\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1471},\"name\":\"mergeWithModelData\"},\"1500\":{},\"1501\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 18 2014 12:05:48 GMT-0700 (PDT)\\\")\"},\"1502\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1503},{\"__isSmartRef__\":true,\"id\":1511}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1546},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\",\"788F327B-554B-4555-9AB5-40F8D8F4582B\",\"F8B00070-0CD2-412B-90E5-284D3596DC31\",\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\",\"4D61A69C-E2A7-4996-AD32-363D04937FF0\",\"03087250-8064-49D0-95D5-D3093666BA4E\",\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\",\"705DD808-B39C-4120-A1B9-884687B8D7E6\"],\"id\":\"6402464D-3A19-4622-9C0C-0FC6838A3DC8\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1547},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1550},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1551},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"form\":{\"__isSmartRef__\":true,\"id\":1553},\"synchronizationHandles\":[{\"__isSmartRef__\":true,\"id\":1663}],\"noSave\":false,\"changeTime\":1403296442043,\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(174.0,-17.0)\",\"_Position\":\"lively.pt(682.5,400.0)\"},\"1503\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1504},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1505}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"5CBA774F-A388-4806-BA31-1A9978EF7895\",\"D582137E-5B45-4763-91E5-DB9164120A95\",\"C4742BA7-D027-4E68-BE14-48180C8C34B5\",\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\",\"F1420614-3335-433C-ACF7-69EDAFD61966\",\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\",\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\",\"C97D8538-8FC4-4FA7-9F49-CFAA89473228\"],\"id\":\"11C21F74-86FC-404E-BB98-EC470CDE4160\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":1502},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1507}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1509},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":1510},\"isBeingDragged\":false,\"changeTime\":1403303576810,\"previousSelection\":[9,10],\"charsReplaced\":\"Some Text.\",\"lastFindLoc\":10,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"A sticky note with fill color tracking implemented in the small rectangle submorph in the top-right corner.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(10.0,10.0)\"},\"1504\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__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(224.0,100.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"1505\":{\"style\":{\"__isSmartRef__\":true,\"id\":1506},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1503},\"_id\":\"_5\",\"storedString\":\"A sticky note with fill color tracking implemented in the small rectangle submorph in the top-right corner.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1506\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1507\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1503},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1502},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1508},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1508\":{\"source\":{\"__isSmartRef__\":true,\"id\":1503},\"target\":{\"__isSmartRef__\":true,\"id\":1502}},\"1509\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1503},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1510\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1511\":{\"submorphs\":[],\"scripts\":[],\"id\":\"2EDFF9E1-85A3-42A5-A143-80A2D5438C5A\",\"shape\":{\"__isSmartRef__\":true,\"id\":1512},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"fill\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1513},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1530},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\",\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\",\"6CBABD72-989E-4339-B7E7-4E859323B019\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":1531},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1502},\"isLayoutable\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1536},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(226.0,5.0)\",\"distanceToDragEvent\":\"lively.pt(36.0,-13.0)\"},\"1512\":{\"_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(10.0,10.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(249,227,32)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1513\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1514},{\"__isSmartRef__\":true,\"id\":1515},{\"__isSmartRef__\":true,\"id\":1516},{\"__isSmartRef__\":true,\"id\":1517},{\"__isSmartRef__\":true,\"id\":1518},{\"__isSmartRef__\":true,\"id\":1519},{\"__isSmartRef__\":true,\"id\":1520},{\"__isSmartRef__\":true,\"id\":1521},{\"__isSmartRef__\":true,\"id\":1522},{\"__isSmartRef__\":true,\"id\":1523},{\"__isSmartRef__\":true,\"id\":1524},{\"__isSmartRef__\":true,\"id\":1525},{\"__isSmartRef__\":true,\"id\":1526},{\"__isSmartRef__\":true,\"id\":1527},{\"__isSmartRef__\":true,\"id\":1528},{\"__isSmartRef__\":true,\"id\":1529}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"1514\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"1515\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"1516\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"1517\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"1518\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"1519\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"1520\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"1521\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"1522\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"1523\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"1524\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"1525\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"1526\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"1527\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"1528\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"1529\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"1530\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1511},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1531\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1532}},\"1532\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":1533}},\"1533\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1534},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1535},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1534\":{\"this\":{\"__isSmartRef__\":true,\"id\":1531}},\"1535\":{},\"1536\":{\"getModelData\":{\"__isSmartRef__\":true,\"id\":1537},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":1540},\"connectTo\":{\"__isSmartRef__\":true,\"id\":1543}},\"1537\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1538},\"source\":\"function getModelData() {\\n    return this.owner.getFill();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1539},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1538\":{\"this\":{\"__isSmartRef__\":true,\"id\":1511}},\"1539\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\")\"},\"1540\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1541},\"source\":\"function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    this.setFill(color);\\n    return true\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1542},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1541\":{\"this\":{\"__isSmartRef__\":true,\"id\":1511}},\"1542\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 15:09:43 GMT-0700 (PDT)\\\")\"},\"1543\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1544},\"source\":\"function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1545},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1544\":{\"this\":{\"__isSmartRef__\":true,\"id\":1511}},\"1545\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\")\"},\"1546\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Position\",\"_Padding\",\"_Fill\",\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(249,227,32)\",\"_Extent\":\"lively.pt(244.0,120.0)\"},\"1547\":{\"partName\":\"stickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"comment\":\"no comment\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1548},{\"__isSmartRef__\":true,\"id\":1549}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"1548\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\")\"},\"1549\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"34136876-B768-41CF-BAEA-54E632D13797\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"1550\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1502},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1551\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":1552},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(254.0,177.0)\"},\"1552\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":1502},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1553\":{\"json\":\"{\\\"id\\\":0,\\\"registry\\\":{\\\"0\\\":{\\\"submorphs\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\\\",\\\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\\\",\\\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\\\",\\\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\\\",\\\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\\\",\\\"788F327B-554B-4555-9AB5-40F8D8F4582B\\\",\\\"F8B00070-0CD2-412B-90E5-284D3596DC31\\\",\\\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\\\",\\\"4D61A69C-E2A7-4996-AD32-363D04937FF0\\\",\\\"03087250-8064-49D0-95D5-D3093666BA4E\\\",\\\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\\\"],\\\"id\\\":\\\"705DD808-B39C-4120-A1B9-884687B8D7E6\\\",\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"name\\\":\\\"stickyNote\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":66},\\\"showsHalos\\\":false,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":67},\\\"isInLayoutCycle\\\":false,\\\"isBeingDragged\\\":false,\\\"isCopyMorphRef\\\":true,\\\"morphRefId\\\":1,\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":69},{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},{\\\"__isSmartRef__\\\":true,\\\"id\\\":89}],\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"__serializedExpressions__\\\":[\\\"distanceToDragEvent\\\",\\\"previousPosition\\\",\\\"_Position\\\"],\\\"doNotSerialize\\\":[\\\"$$_Position\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Position\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(166.0,-12.0)\\\",\\\"previousPosition\\\":\\\"lively.pt(466.0,102.0)\\\",\\\"_Position\\\":\\\"lively.pt(282.0,437.0)\\\"},\\\"1\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":2},\\\"_WhiteSpaceHandling\\\":\\\"pre-wrap\\\",\\\"textChunks\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":3}],\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"CDD31DD7-287F-493D-9EAF-636C26B4B111\\\",\\\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\\\",\\\"862BC3AE-7B75-4730-95EE-FB18724A10ED\\\",\\\"20A52200-0B48-4118-9DD2-9EC86C5478E4\\\",\\\"5CBA774F-A388-4806-BA31-1A9978EF7895\\\",\\\"D582137E-5B45-4763-91E5-DB9164120A95\\\",\\\"C4742BA7-D027-4E68-BE14-48180C8C34B5\\\",\\\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\\\",\\\"F1420614-3335-433C-ACF7-69EDAFD61966\\\",\\\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\\\",\\\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\\\"],\\\"id\\\":\\\"C97D8538-8FC4-4FA7-9F49-CFAA89473228\\\",\\\"_InputAllowed\\\":true,\\\"_HandStyle\\\":null,\\\"allowInput\\\":true,\\\"grabbingEnabled\\\":false,\\\"droppingEnabled\\\":false,\\\"halosEnabled\\\":true,\\\"draggingEnabled\\\":true,\\\"fixedWidth\\\":true,\\\"fixedHeight\\\":true,\\\"_FontFamily\\\":\\\"Helvetica\\\",\\\"_FontSize\\\":10,\\\"evalEnabled\\\":false,\\\"name\\\":\\\"content\\\",\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":5}],\\\"doNotSerialize\\\":[\\\"$$textString\\\"],\\\"doNotCopyProperties\\\":[\\\"$$textString\\\"],\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":7},\\\"showsHalos\\\":false,\\\"_PreviousBorderWidth\\\":1,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":8},\\\"isBeingDragged\\\":false,\\\"__serializedExpressions__\\\":[\\\"_TextColor\\\",\\\"_Position\\\"],\\\"textString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.Text\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\",\\\"_TextColor\\\":\\\"Color.rgb(64,64,64)\\\",\\\"_Position\\\":\\\"lively.pt(10.0,10.0)\\\"},\\\"2\\\":{\\\"_BorderWidth\\\":0,\\\"_AppearanceStylingMode\\\":true,\\\"_BorderStylingMode\\\":true,\\\"__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(234.0,157.0)\\\",\\\"_Padding\\\":\\\"lively.rect(4,2,0,0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(243,243,243)\\\"},\\\"3\\\":{\\\"style\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":4},\\\"chunkOwner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"_id\\\":\\\"_111577\\\",\\\"storedString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextChunk\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"4\\\":{\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextEmphasis\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"5\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"sourceAttrName\\\":\\\"textString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":6},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-textStringChange\\\\\\\", 20, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"6\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"7\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"8\\\":{\\\"resizeWidth\\\":true,\\\"resizeHeight\\\":true},\\\"9\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"id\\\":\\\"6CBABD72-989E-4339-B7E7-4E859323B019\\\",\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":10},\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"registeredForMouseEvents\\\":true,\\\"showsHalos\\\":false,\\\"name\\\":\\\"fill\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":11},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":28},\\\"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\\\",\\\"F2677A9D-5855-4DF2-B248-94545B34B762\\\",\\\"D52188B3-7DC0-410E-96B1-50892AC00A37\\\",\\\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\\\",\\\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\\\"],\\\"partTests\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29},\\\"_ClipMode\\\":\\\"visible\\\",\\\"moved\\\":true,\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"isLayoutable\\\":false,\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"__serializedExpressions__\\\":[\\\"_Position\\\",\\\"distanceToDragEvent\\\"],\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":34},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"_Position\\\":\\\"lively.pt(224.0,5.0)\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(39.0,-11.0)\\\"},\\\"10\\\":{\\\"_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(22.0,21.0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(0,0,204)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\"},\\\"11\\\":{\\\"partsSpaceName\\\":\\\"PartsBin/Basic\\\",\\\"comment\\\":\\\"A plain simple rectangle\\\",\\\"migrationLevel\\\":8,\\\"partName\\\":\\\"Rectangle\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":12},{\\\"__isSmartRef__\\\":true,\\\"id\\\":13},{\\\"__isSmartRef__\\\":true,\\\"id\\\":14},{\\\"__isSmartRef__\\\":true,\\\"id\\\":15},{\\\"__isSmartRef__\\\":true,\\\"id\\\":16},{\\\"__isSmartRef__\\\":true,\\\"id\\\":17},{\\\"__isSmartRef__\\\":true,\\\"id\\\":18},{\\\"__isSmartRef__\\\":true,\\\"id\\\":19},{\\\"__isSmartRef__\\\":true,\\\"id\\\":20},{\\\"__isSmartRef__\\\":true,\\\"id\\\":21},{\\\"__isSmartRef__\\\":true,\\\"id\\\":22},{\\\"__isSmartRef__\\\":true,\\\"id\\\":23},{\\\"__isSmartRef__\\\":true,\\\"id\\\":24},{\\\"__isSmartRef__\\\":true,\\\"id\\\":25},{\\\"__isSmartRef__\\\":true,\\\"id\\\":26},{\\\"__isSmartRef__\\\":true,\\\"id\\\":27}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\\\\\")\\\"},\\\"12\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"13\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"14\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\\\\\")\\\"},\\\"15\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"3F17A2D2-3C24-424B-B0FA-E43112267D23\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"16\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"17\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"sorry\\\",\\\"id\\\":\\\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"18\\\":{\\\"author\\\":\\\"fbo\\\",\\\"message\\\":\\\"\\\",\\\"id\\\":\\\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\\\\\")\\\"},\\\"19\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"css transitions\\\",\\\"id\\\":\\\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"20\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"suddenly, the rectangle became a CarDemo\\\",\\\"id\\\":\\\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"21\\\":{\\\"author\\\":\\\"bgnauk\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"22\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"I want my blue rectangle back!\\\",\\\"id\\\":\\\"5AA9291A-869F-4D36-8095-4721B5A5B205\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\\\\\")\\\"},\\\"23\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\\\\\")\\\"},\\\"24\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"added legend\\\",\\\"id\\\":\\\"7ADA3049-56C1-4D32-874B-F664A79DDB20\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\\\\\")\\\"},\\\"25\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"EF145198-0649-41BD-A92E-521D98FEC49D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"26\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"27\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"28\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"29\\\":{\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":30}},\\\"30\\\":{\\\"test01IsMorph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":31}},\\\"31\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":32},\\\"source\\\":\\\"function test01IsMorph(aPart) {\\\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":33},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"32\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29}},\\\"33\\\":{},\\\"34\\\":{\\\"getModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":35},\\\"mergeWithModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":38},\\\"connectTo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":41}},\\\"35\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":36},\\\"source\\\":\\\"function getModelData() {\\\\n    return this.owner.getFill();\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":37},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"36\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"37\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"38\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":39},\\\"source\\\":\\\"function mergeWithModelData(someValue) {\\\\n    var color = Color.fromLiteral(someValue);\\\\n    if (this.owner.getFill().equals(color)) return false;\\\\n    this.owner.setFill(color);\\\\n    return true\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":40},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"39\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"40\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"41\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":42},\\\"source\\\":\\\"function connectTo(target, method, options) {\\\\n    connect(this.owner, \\\\\\\"setFill\\\\\\\", target, method, {updater:\\\\n        function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }});\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":43},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"42\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"43\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"44\\\":{\\\"_BorderWidth\\\":1.1840000000000002,\\\"_BorderRadius\\\":15.17,\\\"__serializedExpressions__\\\":[\\\"_BorderColor\\\",\\\"_Position\\\",\\\"_Padding\\\",\\\"_Fill\\\",\\\"_Extent\\\"],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}],\\\"doNotSerialize\\\":[\\\"$$_Extent\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Extent\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Shapes.Rectangle\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Shapes\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Position\\\":\\\"lively.pt(0.0,0.0)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(249,224,32)\\\",\\\"_Extent\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"45\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"sourceAttrName\\\":\\\"_Extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":46},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"46\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44}},\\\"47\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":48},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":51},{\\\"__isSmartRef__\\\":true,\\\"id\\\":53},{\\\"__isSmartRef__\\\":true,\\\"id\\\":55},{\\\"__isSmartRef__\\\":true,\\\"id\\\":57},{\\\"__isSmartRef__\\\":true,\\\"id\\\":59},{\\\"__isSmartRef__\\\":true,\\\"id\\\":61}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"48\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"49\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"sourceAttrName\\\":\\\"_Extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":50},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"50\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44}},\\\"51\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":52},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"52\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"53\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":54},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"54\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"55\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":56},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"56\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"57\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":58},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"58\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}},\\\"59\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":60},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"60\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}},\\\"61\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":62},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"62\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}},\\\"63\\\":{\\\"partName\\\":\\\"stickyNote\\\",\\\"requiredModules\\\":[],\\\"partsSpaceName\\\":\\\"PartsBin/BYOIE/\\\",\\\"migrationLevel\\\":8,\\\"comment\\\":\\\"no comment\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":64},{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"64\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"65\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"34136876-B768-41CF-BAEA-54E632D13797\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"66\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"67\\\":{\\\"adjustForNewBounds\\\":true,\\\"layouter\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":68},\\\"__serializedExpressions__\\\":[\\\"extentWithoutPlaceholder\\\"],\\\"extentWithoutPlaceholder\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"68\\\":{\\\"borderSize\\\":10,\\\"defaultBorderSize\\\":10,\\\"spacing\\\":15,\\\"defaultSpacing\\\":15,\\\"container\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Layout.HorizontalLayout\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Layout\\\"},\\\"69\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"setFill\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":70},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"70\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"71\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":72},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":77},{\\\"__isSmartRef__\\\":true,\\\"id\\\":79},{\\\"__isSmartRef__\\\":true,\\\"id\\\":81},{\\\"__isSmartRef__\\\":true,\\\"id\\\":83},{\\\"__isSmartRef__\\\":true,\\\"id\\\":85},{\\\"__isSmartRef__\\\":true,\\\"id\\\":87}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"72\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"73\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"_Position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":74},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"74\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"75\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"_Position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":76},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"76\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"77\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":78},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"78\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}},\\\"79\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":80},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"80\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}},\\\"81\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":82},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"82\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}},\\\"83\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":84},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"84\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}},\\\"85\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":86},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"86\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}},\\\"87\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":88},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"88\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}},\\\"89\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"remove\\\",\\\"targetMethodName\\\":\\\"remove\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":90},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"90\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"isSimplifiedRegistry\\\":true}}\",\"handle\":{\"__isSmartRef__\":true,\"id\":1554}},\"1554\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1555},\"_children\":{\"__isSmartRef__\":true,\"id\":1665},\"_ignoreCbs\":[{\"__isSmartRef__\":true,\"id\":1666}],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1555\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1660},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"stickyNote\\\"])\"},\"1556\":{\"_children\":{\"__isSmartRef__\":true,\"id\":1557},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([])\"},\"1557\":{\"Project\":{\"__isSmartRef__\":true,\"id\":1558},\"ToDoListItem\":{\"__isSmartRef__\":true,\"id\":1566},\"test\":{\"__isSmartRef__\":true,\"id\":1578},\"a\":{\"__isSmartRef__\":true,\"id\":1580},\"falseTest\":{\"__isSmartRef__\":true,\"id\":1582},\"CodeSnippet\":{\"__isSmartRef__\":true,\"id\":1584},\"Person\":{\"__isSmartRef__\":true,\"id\":1596},\"Report\":{\"__isSmartRef__\":true,\"id\":1606},\"ScrumTask\":{\"__isSmartRef__\":true,\"id\":1612},\"ScrumPerson\":{\"__isSmartRef__\":true,\"id\":1626},\"ScrumProject\":{\"__isSmartRef__\":true,\"id\":1636},\"Foobar\":{\"__isSmartRef__\":true,\"id\":1642},\"livelyChat\":{\"__isSmartRef__\":true,\"id\":1648},\"stickyNote\":{\"__isSmartRef__\":true,\"id\":1555}},\"1558\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1559},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Project\\\"])\"},\"1559\":{\"0\":{\"__isSmartRef__\":true,\"id\":1560},\"1\":{\"__isSmartRef__\":true,\"id\":1562},\"form\":{\"__isSmartRef__\":true,\"id\":1564}},\"1560\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1558},\"_children\":{\"__isSmartRef__\":true,\"id\":1561},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1561\":{},\"1562\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1558},\"_children\":{\"__isSmartRef__\":true,\"id\":1563},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1563\":{},\"1564\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1558},\"_children\":{\"__isSmartRef__\":true,\"id\":1565},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1565\":{},\"1566\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1567},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ToDoListItem\\\"])\"},\"1567\":{\"0\":{\"__isSmartRef__\":true,\"id\":1568},\"1\":{\"__isSmartRef__\":true,\"id\":1570},\"2\":{\"__isSmartRef__\":true,\"id\":1572},\"3\":{\"__isSmartRef__\":true,\"id\":1574},\"4\":{\"__isSmartRef__\":true,\"id\":1576}},\"1568\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1569},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1569\":{},\"1570\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1571},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1571\":{},\"1572\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1573},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"2\\\"])\"},\"1573\":{},\"1574\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1575},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"3\\\"])\"},\"1575\":{},\"1576\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1577},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"4\\\"])\"},\"1577\":{},\"1578\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1579},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"test\\\"])\"},\"1579\":{},\"1580\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1581},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"a\\\"])\"},\"1581\":{},\"1582\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1583},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"falseTest\\\"])\"},\"1583\":{},\"1584\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1585},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"CodeSnippet\\\"])\"},\"1585\":{\"0\":{\"__isSmartRef__\":true,\"id\":1586},\"1\":{\"__isSmartRef__\":true,\"id\":1588},\"101\":{\"__isSmartRef__\":true,\"id\":1590},\"102\":{\"__isSmartRef__\":true,\"id\":1592},\"form\":{\"__isSmartRef__\":true,\"id\":1594}},\"1586\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1587},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1587\":{},\"1588\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1589},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1589\":{},\"1590\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1591},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"101\\\"])\"},\"1591\":{},\"1592\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1593},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"102\\\"])\"},\"1593\":{},\"1594\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1595},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1595\":{},\"1596\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1597},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Person\\\"])\"},\"1597\":{\"0\":{\"__isSmartRef__\":true,\"id\":1598},\"1\":{\"__isSmartRef__\":true,\"id\":1600},\"2\":{\"__isSmartRef__\":true,\"id\":1602},\"form\":{\"__isSmartRef__\":true,\"id\":1604}},\"1598\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1599},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1599\":{},\"1600\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1601},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1601\":{},\"1602\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1603},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"2\\\"])\"},\"1603\":{},\"1604\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1605},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1605\":{},\"1606\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1607},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Report\\\"])\"},\"1607\":{\"0\":{\"__isSmartRef__\":true,\"id\":1608},\"form\":{\"__isSmartRef__\":true,\"id\":1610}},\"1608\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1606},\"_children\":{\"__isSmartRef__\":true,\"id\":1609},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1609\":{},\"1610\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1606},\"_children\":{\"__isSmartRef__\":true,\"id\":1611},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1611\":{},\"1612\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1613},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ScrumTask\\\"])\"},\"1613\":{\"8\":{\"__isSmartRef__\":true,\"id\":1614},\"10\":{\"__isSmartRef__\":true,\"id\":1616},\"12\":{\"__isSmartRef__\":true,\"id\":1618},\"13\":{\"__isSmartRef__\":true,\"id\":1620},\"14\":{\"__isSmartRef__\":true,\"id\":1622},\"form\":{\"__isSmartRef__\":true,\"id\":1624}},\"1614\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1615},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"8\\\"])\"},\"1615\":{},\"1616\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1617},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"10\\\"])\"},\"1617\":{},\"1618\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1619},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"12\\\"])\"},\"1619\":{},\"1620\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1621},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"13\\\"])\"},\"1621\":{},\"1622\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1623},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"14\\\"])\"},\"1623\":{},\"1624\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1625},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1625\":{},\"1626\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1627},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ScrumPerson\\\"])\"},\"1627\":{\"6\":{\"__isSmartRef__\":true,\"id\":1628},\"9\":{\"__isSmartRef__\":true,\"id\":1630},\"14\":{\"__isSmartRef__\":true,\"id\":1632},\"form\":{\"__isSmartRef__\":true,\"id\":1634}},\"1628\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1629},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"6\\\"])\"},\"1629\":{},\"1630\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1631},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"9\\\"])\"},\"1631\":{},\"1632\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1633},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"14\\\"])\"},\"1633\":{},\"1634\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1635},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1635\":{},\"1636\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1637},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ScrumProject\\\"])\"},\"1637\":{\"7\":{\"__isSmartRef__\":true,\"id\":1638},\"form\":{\"__isSmartRef__\":true,\"id\":1640}},\"1638\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1636},\"_children\":{\"__isSmartRef__\":true,\"id\":1639},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"7\\\"])\"},\"1639\":{},\"1640\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1636},\"_children\":{\"__isSmartRef__\":true,\"id\":1641},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1641\":{},\"1642\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1643},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Foobar\\\"])\"},\"1643\":{\"0\":{\"__isSmartRef__\":true,\"id\":1644},\"form\":{\"__isSmartRef__\":true,\"id\":1646}},\"1644\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1642},\"_children\":{\"__isSmartRef__\":true,\"id\":1645},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1645\":{},\"1646\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1642},\"_children\":{\"__isSmartRef__\":true,\"id\":1647},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1647\":{},\"1648\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1649},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"livelyChat\\\"])\"},\"1649\":{\"4\":{\"__isSmartRef__\":true,\"id\":1650},\"5\":{\"__isSmartRef__\":true,\"id\":1652},\"6\":{\"__isSmartRef__\":true,\"id\":1654},\"7\":{\"__isSmartRef__\":true,\"id\":1656},\"form\":{\"__isSmartRef__\":true,\"id\":1658}},\"1650\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1651},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"4\\\"])\"},\"1651\":{},\"1652\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1653},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"5\\\"])\"},\"1653\":{},\"1654\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1655},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"6\\\"])\"},\"1655\":{},\"1656\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1657},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"7\\\"])\"},\"1657\":{},\"1658\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1659},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1659\":{},\"1660\":{\"0\":{\"__isSmartRef__\":true,\"id\":1661},\"1\":{\"__isSmartRef__\":true,\"id\":1663},\"form\":{\"__isSmartRef__\":true,\"id\":1554}},\"1661\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1555},\"_children\":{\"__isSmartRef__\":true,\"id\":1662},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1662\":{},\"1663\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1555},\"_children\":{\"__isSmartRef__\":true,\"id\":1664},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1664\":{},\"1665\":{},\"1666\":{\"value\":\"{\\\"id\\\":0,\\\"registry\\\":{\\\"0\\\":{\\\"submorphs\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\\\",\\\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\\\",\\\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\\\",\\\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\\\",\\\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\\\",\\\"788F327B-554B-4555-9AB5-40F8D8F4582B\\\",\\\"F8B00070-0CD2-412B-90E5-284D3596DC31\\\",\\\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\\\",\\\"4D61A69C-E2A7-4996-AD32-363D04937FF0\\\",\\\"03087250-8064-49D0-95D5-D3093666BA4E\\\"],\\\"id\\\":\\\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\\\",\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"name\\\":\\\"stickyNote\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":55},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":58},\\\"showsHalos\\\":false,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":59},\\\"isInLayoutCycle\\\":false,\\\"isBeingDragged\\\":false,\\\"isCopyMorphRef\\\":true,\\\"morphRefId\\\":1,\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":61},{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}],\\\"doNotSerialize\\\":[\\\"$$_Position\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Position\\\"],\\\"__serializedExpressions__\\\":[\\\"distanceToDragEvent\\\",\\\"_Position\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(166.0,-12.0)\\\",\\\"_Position\\\":\\\"lively.pt(752.0,28.0)\\\"},\\\"1\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":2},\\\"_WhiteSpaceHandling\\\":\\\"pre-wrap\\\",\\\"textChunks\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":3}],\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"CDD31DD7-287F-493D-9EAF-636C26B4B111\\\",\\\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\\\",\\\"862BC3AE-7B75-4730-95EE-FB18724A10ED\\\",\\\"20A52200-0B48-4118-9DD2-9EC86C5478E4\\\",\\\"5CBA774F-A388-4806-BA31-1A9978EF7895\\\",\\\"D582137E-5B45-4763-91E5-DB9164120A95\\\",\\\"C4742BA7-D027-4E68-BE14-48180C8C34B5\\\",\\\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\\\",\\\"F1420614-3335-433C-ACF7-69EDAFD61966\\\",\\\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\\\"],\\\"id\\\":\\\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\\\",\\\"_InputAllowed\\\":true,\\\"_HandStyle\\\":null,\\\"allowInput\\\":true,\\\"grabbingEnabled\\\":false,\\\"droppingEnabled\\\":false,\\\"halosEnabled\\\":true,\\\"draggingEnabled\\\":true,\\\"fixedWidth\\\":true,\\\"fixedHeight\\\":true,\\\"_FontFamily\\\":\\\"Helvetica\\\",\\\"_FontSize\\\":10,\\\"evalEnabled\\\":false,\\\"name\\\":\\\"content\\\",\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":5}],\\\"doNotSerialize\\\":[\\\"$$textString\\\"],\\\"doNotCopyProperties\\\":[\\\"$$textString\\\"],\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":7},\\\"showsHalos\\\":false,\\\"_PreviousBorderWidth\\\":1,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":8},\\\"isBeingDragged\\\":false,\\\"__serializedExpressions__\\\":[\\\"_TextColor\\\",\\\"_Position\\\"],\\\"textString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.Text\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\",\\\"_TextColor\\\":\\\"Color.rgb(64,64,64)\\\",\\\"_Position\\\":\\\"lively.pt(10.0,10.0)\\\"},\\\"2\\\":{\\\"_BorderWidth\\\":0,\\\"_AppearanceStylingMode\\\":true,\\\"_BorderStylingMode\\\":true,\\\"__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(234.0,157.0)\\\",\\\"_Padding\\\":\\\"lively.rect(4,2,0,0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(243,243,243)\\\"},\\\"3\\\":{\\\"style\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":4},\\\"chunkOwner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"_id\\\":\\\"_108673\\\",\\\"storedString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextChunk\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"4\\\":{\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextEmphasis\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"5\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"sourceAttrName\\\":\\\"textString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":6},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-textStringChange\\\\\\\", 20, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"6\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"7\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"8\\\":{\\\"resizeWidth\\\":true,\\\"resizeHeight\\\":true},\\\"9\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"id\\\":\\\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\\\",\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":10},\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"registeredForMouseEvents\\\":true,\\\"showsHalos\\\":false,\\\"name\\\":\\\"Rectangle\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":11},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":28},\\\"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\\\",\\\"F2677A9D-5855-4DF2-B248-94545B34B762\\\",\\\"D52188B3-7DC0-410E-96B1-50892AC00A37\\\",\\\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\\\"],\\\"partTests\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29},\\\"_ClipMode\\\":\\\"visible\\\",\\\"moved\\\":true,\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"isLayoutable\\\":false,\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"__serializedExpressions__\\\":[\\\"_Position\\\",\\\"distanceToDragEvent\\\"],\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":34},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"_Position\\\":\\\"lively.pt(224.0,5.0)\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(39.0,-11.0)\\\"},\\\"10\\\":{\\\"_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(22.0,21.0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(0,0,204)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\"},\\\"11\\\":{\\\"partsSpaceName\\\":\\\"PartsBin/Basic\\\",\\\"comment\\\":\\\"A plain simple rectangle\\\",\\\"migrationLevel\\\":8,\\\"partName\\\":\\\"Rectangle\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":12},{\\\"__isSmartRef__\\\":true,\\\"id\\\":13},{\\\"__isSmartRef__\\\":true,\\\"id\\\":14},{\\\"__isSmartRef__\\\":true,\\\"id\\\":15},{\\\"__isSmartRef__\\\":true,\\\"id\\\":16},{\\\"__isSmartRef__\\\":true,\\\"id\\\":17},{\\\"__isSmartRef__\\\":true,\\\"id\\\":18},{\\\"__isSmartRef__\\\":true,\\\"id\\\":19},{\\\"__isSmartRef__\\\":true,\\\"id\\\":20},{\\\"__isSmartRef__\\\":true,\\\"id\\\":21},{\\\"__isSmartRef__\\\":true,\\\"id\\\":22},{\\\"__isSmartRef__\\\":true,\\\"id\\\":23},{\\\"__isSmartRef__\\\":true,\\\"id\\\":24},{\\\"__isSmartRef__\\\":true,\\\"id\\\":25},{\\\"__isSmartRef__\\\":true,\\\"id\\\":26},{\\\"__isSmartRef__\\\":true,\\\"id\\\":27}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\\\\\")\\\"},\\\"12\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"13\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"14\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\\\\\")\\\"},\\\"15\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"3F17A2D2-3C24-424B-B0FA-E43112267D23\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"16\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"17\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"sorry\\\",\\\"id\\\":\\\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"18\\\":{\\\"author\\\":\\\"fbo\\\",\\\"message\\\":\\\"\\\",\\\"id\\\":\\\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\\\\\")\\\"},\\\"19\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"css transitions\\\",\\\"id\\\":\\\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"20\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"suddenly, the rectangle became a CarDemo\\\",\\\"id\\\":\\\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"21\\\":{\\\"author\\\":\\\"bgnauk\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"22\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"I want my blue rectangle back!\\\",\\\"id\\\":\\\"5AA9291A-869F-4D36-8095-4721B5A5B205\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\\\\\")\\\"},\\\"23\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\\\\\")\\\"},\\\"24\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"added legend\\\",\\\"id\\\":\\\"7ADA3049-56C1-4D32-874B-F664A79DDB20\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\\\\\")\\\"},\\\"25\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"EF145198-0649-41BD-A92E-521D98FEC49D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"26\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"27\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"28\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"29\\\":{\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":30}},\\\"30\\\":{\\\"test01IsMorph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":31}},\\\"31\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":32},\\\"source\\\":\\\"function test01IsMorph(aPart) {\\\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":33},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"32\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29}},\\\"33\\\":{},\\\"34\\\":{\\\"getModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":35},\\\"mergeWithModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":38},\\\"connectTo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":41}},\\\"35\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":36},\\\"source\\\":\\\"function getModelData() {\\\\n    return this.owner.getFill();\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":37},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"36\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"37\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"38\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":39},\\\"source\\\":\\\"function mergeWithModelData(someValue) {\\\\n    var color = Color.fromLiteral(someValue);\\\\n    if (this.owner.getFill().equals(color)) return false;\\\\n    this.owner.setFill(color);\\\\n    return true\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":40},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"39\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"40\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"41\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":42},\\\"source\\\":\\\"function connectTo(target, method, options) {\\\\n    connect(this.owner, \\\\\\\"setFill\\\\\\\", target, method, {updater:\\\\n        function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }});\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":43},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"42\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"43\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"44\\\":{\\\"_BorderWidth\\\":1.1840000000000002,\\\"_BorderRadius\\\":15.17,\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}],\\\"doNotSerialize\\\":[\\\"$$_Extent\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Extent\\\"],\\\"__serializedExpressions__\\\":[\\\"_BorderColor\\\",\\\"_Position\\\",\\\"_Padding\\\",\\\"_Fill\\\",\\\"_Extent\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Shapes.Rectangle\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Shapes\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Position\\\":\\\"lively.pt(0.0,0.0)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(251,226,1)\\\",\\\"_Extent\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"45\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"sourceAttrName\\\":\\\"_Extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":46},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"46\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44}},\\\"47\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":48},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},{\\\"__isSmartRef__\\\":true,\\\"id\\\":51},{\\\"__isSmartRef__\\\":true,\\\"id\\\":53}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"48\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"49\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":50},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"50\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"51\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":52},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"52\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"53\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":54},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"54\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"55\\\":{\\\"partName\\\":\\\"stickyNote\\\",\\\"requiredModules\\\":[],\\\"partsSpaceName\\\":\\\"PartsBin/BYOIE/\\\",\\\"migrationLevel\\\":8,\\\"comment\\\":\\\"no comment\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":56},{\\\"__isSmartRef__\\\":true,\\\"id\\\":57}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"56\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"57\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"34136876-B768-41CF-BAEA-54E632D13797\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"58\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"59\\\":{\\\"adjustForNewBounds\\\":true,\\\"layouter\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":60},\\\"__serializedExpressions__\\\":[\\\"extentWithoutPlaceholder\\\"],\\\"extentWithoutPlaceholder\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"60\\\":{\\\"borderSize\\\":10,\\\"defaultBorderSize\\\":10,\\\"spacing\\\":15,\\\"defaultSpacing\\\":15,\\\"container\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Layout.HorizontalLayout\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Layout\\\"},\\\"61\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"setFill\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":62},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"62\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"63\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":64},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":67},{\\\"__isSmartRef__\\\":true,\\\"id\\\":69},{\\\"__isSmartRef__\\\":true,\\\"id\\\":71}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"64\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"65\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"_Position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":66},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"66\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"67\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":68},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"68\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}},\\\"69\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":70},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"70\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}},\\\"71\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":72},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"72\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}},\\\"73\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"remove\\\",\\\"targetMethodName\\\":\\\"remove\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":74},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"74\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"isSimplifiedRegistry\\\":true}}\"},\"1667\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1668\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1669\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1279},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1670\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1279},\"morph\":{\"__isSmartRef__\":true,\"id\":1279}},\"1671\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1276},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1672\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1673},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF\",\"257EBB27-BD92-4D5E-9B26-234D4AB6DE74\"],\"id\":\"022CA839-F711-41AA-941E-1243422CAF9E\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1674},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1819},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image20\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(610.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1673\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAM5klEQVRoQ+XbBZRdRRIG4ApBgiYQ3N3dLXiCBzm4BHd3dye4e3CCu3OCu7u7uzthl6/O9uzLG3tvZsKSnT5nzry5r2/f7q6//vqr+k6Xf/3VohO1Lp1ywVtvvXWceuqpcfnll8daa63VpL1XW221uOqqq4Z5LAxh4d9++y223377XPzvv/8eK664Yow66qhx3XXXxYknnhjLLbdcnH766fHhhx/m5gyLLRf8ww8/xGijjdZo/oMHD46uXbsOcZ3L+xluuOGGxfVG5/RhFuvSpUtdFqvnnj///LNDEVHPs6sXlRb+5JNP4pRTTolXX301rrzyyth1113jgAMOiGuvvTZuv/32mGWWWWKNNdbIz1tssUX88ccfCfWff/45nnjiiRh//PHjpJNOiskmmyxGGWWU2G677YI7GHOHHXbIz1zApr755pvx1ltvxYMPPhj77bdf/PTTT7HlllvGFFNMEdNOO2188cUXsfLKK8eUU07ZMNeTTz45XnrppZh88sljggkmiF9++SX69u2bz623DTVIN+X/ZXJ33nln9O7du8m53nTTTbHCCis0+s7mHHLIIfWur1H/Fhe82Wabxdlnnz3ETbvvvnscffTRNT14pZVWiuuvv77VvlBz5plnDtGvOSJtdbBWOuSC77777lh88cXDzi+44IIZikp7++23Y4QRRoiXX345HnnkkRC67DQ36NGjR0IbXO+7774cg3UOO+yw+P7772PhhReOY445JsYdd9yYbbbZEpKigQ0DZfA39uuvvx42x+eBAwfGtttum+7h2WOOOWb2A99nnnkmXnzxxYT+CSecEJdccknd6x9qkG5qJu0hm7pX1swNf+uCO2rS7RknF/z444+nr62yyirJkvfff39MMskk8e2338YHH3yQzAiK77zzTow++uix+uqrpxKbffbZE2aUGdgdd9xxjYRKeyY3NO7NBb/77rvpm37GGWec+OabbzJMfPbZZxlGLP6NN96IscYaK7766quYaqqpMiTNNNNM6VPfffdd/Prrr7HYYosNjTl26Ji5YFaceOKJ6x64WlBAAGLSStbZmqCpZuNa/bzWftWLygWzFlgSHLfeemssu+yy8f7778enn34ac889d5jU8ccfH9NNN13+fdlll2UcfeWVV+Khhx6KM844I1m8f//+ybavvfZaiom99947GXqZZZZJJjbO559/HjvuuGPeBxF33HFHPPbYY+kiGHnnnXdOAeRZQtVHH30Ue+yxR6LuqaeeyvH1hTRuhtlFieGHH74mg9VFWtTRQgstlAN7qIe11MB8pJFGqmkilZ2EPUJD41JQU53E1D3of27IBRf4XXTRRbH++uunBKSU/LZ7RTWBMMl58MEH5zUL6tatW8ZD9xUol/GKnLzmmmvSMmXS7tX87XO5v9pFbrnlllh66aUb+pX5+N1WfZ4Lvvnmm5NxCQ9WHHnkkVMby3090C4TCiZggqCKrX/88ceElesgqJ133nlx1FFHpSjZfPPN46yzzkpNTvuWBVf794UXXpgbh/2vuOKKWHPNNdNtXDMvc1KYsIFcjvAYccQRU5zU2+qCdL2D/xP7N7vghx9+OAnKrlb6j9Bld+ttUCKcie3du3ev9/YO658LFmPPOeecTLvmnHPOZM0lllgimXSuueYKwgQDI5NNN900NTXNDHLFl2644YagyZdffvmM5w888ECO9eWXX4YkBMkhsH322SfLSFdffXVupPFt7N/VOiekxV3Eg4RYQbgp2UxhXsxYnZNSaAQLS4mdE000UcZycdlYpe6FBMVgYyMs4ysiQIJxyVLoghZx2P2Voa+IDM9HmJDlPvcYkyy2BmNWZnpNoabBwtI4kxVqpHYms//++yfUTVblwoS22mqrZPCLL744xYmEfYwxxohJJ500ZphhhoSsFLNPnz7xwgsvZLVEakejP/vssyFEeYYqKEnqWVj3ySefTHjLjd1PtUkvCYpLL700Rci+++4biy66aI4x66yzxiKLLJLp5BxzzJF9za+1KkjnhDRi2WabbdKKIKLKcdppp6U83G233XL3yUXy0A4ryIuBIKx2LblHZuTngQcemAUASMDKLLTXXnullcRZzwFRAkbzm6XuuuuuJMZjjz02LSaJGTRoUELYQQG4zjzzzIkg90tsILC6UtIa+aWFDSZsgCXN+vXXX8eMM86YsC7+TECQeFLI2267LeGMfUF17LHHjnvuuSe1MeGgCIf5Ff20nXbaKe8Bc75OHy+55JL5nfv4HY3ND1UyuIZsjcixaRbuGdJWPl4iQ1tCZLOQbot0a64OVZ3ZVP9drblrybSqi4S1Zk+5YGSFlcVQFjriiCPioIMOSvlIJiIbjIhIWMj1XXbZJeF5+OGH570TTjhhQpmVPLzUubiJZjxZkxivBCtLQlxHHnlkloBZFPMq4cqw7r333oSwHNz8Nt5444Q6FzA/TSw31jTTTBOEUnOV0EqYt5u0KsNXGdhZFFj/E1suGBGwjob6Dz300IyjzcW0WuAuIejXr1+jNbc0bmVnyJIHt9Tee++95J16Wi4YC6699topBUFs/vnnTwJCEmAomwJ3DQwdnYrF5Ke+LAryRIiSj7GwrtMCST3tvc4666S48R3hgMRA1OZieGyrfGuTbah76G6sv+qqq0avXr0adAC29z03mnrqqXMu5Gotrd2QruUh/6Q+DRYW06gnlgJrSb5rZJvkgSWefvrpVEXOn1hWeBF+lIKEHtZhKeUXO05ykpXchdso1ks8hBaxH7zlvaTlRhttlCFKqFEuUoxXGBDvPRe8VUU15CZEgrT5IkhzraXlggkD/kZwGEzwLw2EN9xww0zpCA7x0wGaBN8DyUpQ9UDXFAA22WSTjOUmo37Vs2fPFDKa2K1+hu3B0vhkrb783vc223xEDCxN9DCCbI1mKFLVmPrS9Oeee24t6/3v+XBTcawyHtYa55p6anvurWkVdXRKCyvB2G2JwPTTT5+xlFU0101YBiM2go/jUEeYN954YwORjDfeeLHUUkvleZCykN1HOKypv3zY+JTa/7INQVr8aMCAATmfsqiOnFxLR6gd+ZyWxuqcLC3zOP/88zNbIh/FQ9AmHZEQiIM2lhWfZUnDamtk4WrY1aKqhqXF54IJcuJek/GoAyOe0qgiiqs0cXmeeeZpcp3Ef+X7GU11Qn7y6ub6qofLpx999NGYb775Gg1R7m/LRjecPIi9shKTICktykspspt55503RQYpJztSHPeSGpGgeE9EKA4ssMAC+ZtrSPi9JUBkiPPrrbdejimmk6Ilz4UoMdkJpVgr/hIZH3/8cUYHchXTeyZ3IlLMSdFBhlVva5G0+KxqxP9TywXzU0JfdYPck4E4QrWrzz//fP6t9EPkK8OQks8991yeF6mUuJ+FyvsZvqe0yqE5S7GkqgaVJOGXVlJmUCDhUNJR1YAiyNHEdEoOqUo0XCdX/Zgf8mztOLbaWLlgBXRnQ+QjrWsBJshvaWk/6lUSf4IDZC+44IIUIuuuu25CjbxUipGM2wznQxZGftoUb//Q6qSpSihtrapJl6uL0eQ23WLoZBITdGlxlU2RgrRklD333DOzL/UuRYJ6WueMw+IuX0U0it1F4JfXhRGI6zIb8lGuC0pqwSwI7u5HXvyeVEV4kCOXRmZqzVDkWBUUWQdSjK2P00WJBGZW/oEg18EaY8ucHP0gSwVGmRUkyYXraQ0szd8MoBgO0qDFZ7wdAFagVD6XZECCDuYgxx9dtxkgrr/rNqPy8K3Sf/Uvz/JZJiQ19O6I66qeXAAzm5852WjP5dv613uw1wjSFiX/ZJGWREfld0hK8lBLq8ycahU1+nmGt4na2xoKAMhI0i1Zl4PKURGDjAezYlOLQhziKtiDHURAABhvsMEGiQJwc58MSzFfk+sixJJlISqLEPtVKSHCs9W7sb08Wn7uNw0A6mKvuEwcmaNmztyn1tbIwk1VIctgfLSkjbU+oKP7KRSoibW15YKFIHFNs4P8hKW8pcOCfNvhVaXO5j/lzZnyPghL2HkWd628NlzexyzlW7HepF0vvllOGsu4qh0Kh6Uf39eXQSDCZ88vr13UWmTIBdOuWNIElW8smpDgM2Ar6GNQRCFPppU9SClViQWUZVaIywSxOQb2PeJSOLcAG4HEHOc4OSQpQVucJmIwN7nosN3/VRA+oOw3cUJXIzDvlThltEnmrpXTz9Ys3znjsP9QYV1vyDjMAhX1aVYX+xTJVAwr/80H5KmvEmZYFvGwDFiqHXsNAlKKxARFpZ+2vPZbLEeytrVBSVoYPGVI2M8RiYyHT7jOJ8VDxXp+Tutq2Fa4AF1srJxK/oGZWpf0klwkEmymDSJkxE1nSbW+OVe9uLJgjE/aOjwwR27ipTmGUewnWshO8pR48QqVZ3c6SP8b1voBbMsiLpYAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1674\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1672},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1675}},\"1675\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1676},{\"__isSmartRef__\":true,\"id\":1687},{\"__isSmartRef__\":true,\"id\":1702},{\"__isSmartRef__\":true,\"id\":1725},{\"__isSmartRef__\":true,\"id\":1746},{\"__isSmartRef__\":true,\"id\":1767},{\"__isSmartRef__\":true,\"id\":1792}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1815},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1816},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1817},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1818},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1676\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1677},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1682},\"layout\":{\"__isSmartRef__\":true,\"id\":1683},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1684},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1677\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1678},{\"__isSmartRef__\":true,\"id\":1680}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"1678\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1677},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1677},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1679},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1679\":{\"source\":{\"__isSmartRef__\":true,\"id\":1677},\"target\":{\"__isSmartRef__\":true,\"id\":1677}},\"1680\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1677},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1677},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1681},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1681\":{\"source\":{\"__isSmartRef__\":true,\"id\":1677},\"target\":{\"__isSmartRef__\":true,\"id\":1677}},\"1682\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1676},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1683\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1684\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1685},{\"__isSmartRef__\":true,\"id\":1686}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1685\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1686\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1687\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1688},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1689},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1698}],\"charsReplaced\":\"\",\"lastFindLoc\":673,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1700},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1701},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[691,691],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1688\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1689\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1690},{\"__isSmartRef__\":true,\"id\":1691},{\"__isSmartRef__\":true,\"id\":1692},{\"__isSmartRef__\":true,\"id\":1693},{\"__isSmartRef__\":true,\"id\":1694},{\"__isSmartRef__\":true,\"id\":1695},{\"__isSmartRef__\":true,\"id\":1696},{\"__isSmartRef__\":true,\"id\":1697}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1690\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1691\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1692\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1693\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1694\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1695\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1696\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1697\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1698\":{\"style\":{\"__isSmartRef__\":true,\"id\":1699},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1687},\"_id\":\"_98\",\"storedString\":\"Of Forms and Models\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1699\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1700\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1687},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1701\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1702\":{\"submorphs\":[],\"scripts\":[],\"id\":\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\",\"shape\":{\"__isSmartRef__\":true,\"id\":1703},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1704},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1713},{\"__isSmartRef__\":true,\"id\":1715},{\"__isSmartRef__\":true,\"id\":1717},{\"__isSmartRef__\":true,\"id\":1719},{\"__isSmartRef__\":true,\"id\":1721}],\"charsReplaced\":\"scene graph part\",\"lastFindLoc\":167,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1723},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1724},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[203,207],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,52.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1703\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,52.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1704\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1705},{\"__isSmartRef__\":true,\"id\":1706},{\"__isSmartRef__\":true,\"id\":1707},{\"__isSmartRef__\":true,\"id\":1708},{\"__isSmartRef__\":true,\"id\":1709},{\"__isSmartRef__\":true,\"id\":1710},{\"__isSmartRef__\":true,\"id\":1711},{\"__isSmartRef__\":true,\"id\":1712}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1705\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1706\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1707\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1708\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1709\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1710\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1711\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1712\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1713\":{\"style\":{\"__isSmartRef__\":true,\"id\":1714},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"_id\":\"_98\",\"storedString\":\"We are synchronizing simplified versions of a part of the morphic scene graph, i.e. a morph and its submorphs. That simplified version is a \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1714\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1715\":{\"_id\":\"_21388\",\"style\":{\"__isSmartRef__\":true,\"id\":1716},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\"model\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1716\":{\"fontWeight\":\"bold\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1717\":{\"_id\":\"_21389\",\"style\":{\"__isSmartRef__\":true,\"id\":1718},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\". The morph from which a model is derived is a \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1718\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1719\":{\"_id\":\"_21390\",\"style\":{\"__isSmartRef__\":true,\"id\":1720},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\"form\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1720\":{\"fontWeight\":\"bold\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1721\":{\"_id\":\"_21391\",\"style\":{\"__isSmartRef__\":true,\"id\":1722},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\".\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1722\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1723\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1702},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1724\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1725\":{\"submorphs\":[],\"scripts\":[],\"id\":\"DF4D57AB-D5C9-45F4-B03E-3390C966CC07\",\"shape\":{\"__isSmartRef__\":true,\"id\":1726},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1727},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1736},{\"__isSmartRef__\":true,\"id\":1738},{\"__isSmartRef__\":true,\"id\":1740},{\"__isSmartRef__\":true,\"id\":1742}],\"charsReplaced\":\" \",\"lastFindLoc\":39,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1744},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1745},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[38,39],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,107.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1726\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,76.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1727\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1728},{\"__isSmartRef__\":true,\"id\":1729},{\"__isSmartRef__\":true,\"id\":1730},{\"__isSmartRef__\":true,\"id\":1731},{\"__isSmartRef__\":true,\"id\":1732},{\"__isSmartRef__\":true,\"id\":1733},{\"__isSmartRef__\":true,\"id\":1734},{\"__isSmartRef__\":true,\"id\":1735}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1728\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1729\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1730\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1731\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1732\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1733\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1734\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1735\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1736\":{\"style\":{\"__isSmartRef__\":true,\"id\":1737},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"_id\":\"_98\",\"storedString\":\"How is the model created from a morph?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1737\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1738\":{\"_id\":\"_21523\",\"style\":{\"__isSmartRef__\":true,\"id\":1739},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"storedString\":\"\\nWhen you have a morph (e.g. from the PartsBin), we create a model by walking the graph and looking for morphs with a name and \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1739\":{\"fontWeight\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1740\":{\"_id\":\"_21520\",\"style\":{\"__isSmartRef__\":true,\"id\":1741},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"storedString\":\"getModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1741\":{\"fontWeight\":\"bold\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1742\":{\"_id\":\"_21521\",\"style\":{\"__isSmartRef__\":true,\"id\":1743},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"storedString\":\" method, which is called an the result added to the model.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1743\":{\"fontWeight\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1744\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1725},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1745\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1746\":{\"submorphs\":[],\"scripts\":[],\"id\":\"C3C50021-7C85-4C90-95F4-26A36464A898\",\"shape\":{\"__isSmartRef__\":true,\"id\":1747},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1748},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1757},{\"__isSmartRef__\":true,\"id\":1759},{\"__isSmartRef__\":true,\"id\":1761},{\"__isSmartRef__\":true,\"id\":1763}],\"charsReplaced\":\" \",\"lastFindLoc\":72,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1765},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\",\"DF4D57AB-D5C9-45F4-B03E-3390C966CC07\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1766},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[348,348],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[71,70],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,184.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1747\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,172.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1748\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1749},{\"__isSmartRef__\":true,\"id\":1750},{\"__isSmartRef__\":true,\"id\":1751},{\"__isSmartRef__\":true,\"id\":1752},{\"__isSmartRef__\":true,\"id\":1753},{\"__isSmartRef__\":true,\"id\":1754},{\"__isSmartRef__\":true,\"id\":1755},{\"__isSmartRef__\":true,\"id\":1756}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1749\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1750\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1751\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1752\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1753\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1754\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1755\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1756\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1757\":{\"style\":{\"__isSmartRef__\":true,\"id\":1758},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"_id\":\"_98\",\"storedString\":\"How does BYOIE recreate a morph for a model, and fill it with content?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1758\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1759\":{\"_id\":\"_21935\",\"style\":{\"__isSmartRef__\":true,\"id\":1760},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"storedString\":\"\\nWhen you have a model, we retrieve the the form as serialized morph from the database. All morphs with the same name are considered to have the same morph structure for their model to be displayed in. For example if the model is found at path \\\"StickyNote.1\\\", we retrieve the form at \\\"StickyNote.form\\\". The form is deserialized, we mix in the SynchronizedMorphMixin into the recreated morph. That also connects to the database and starts listening on model changes. Last, we apply the model, walking the scene graph and calling \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1760\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1761\":{\"_id\":\"_21948\",\"style\":{\"__isSmartRef__\":true,\"id\":1762},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"storedString\":\"mergeWithModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1762\":{\"fontWeight\":\"bold\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1763\":{\"_id\":\"_21949\",\"style\":{\"__isSmartRef__\":true,\"id\":1764},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"storedString\":\" (modelData, changeTime).\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1764\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1765\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1746},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1766\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1767\":{\"submorphs\":[],\"scripts\":[],\"id\":\"106E4EE1-F3EE-4CAF-BA3F-33F995DE8F07\",\"shape\":{\"__isSmartRef__\":true,\"id\":1768},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text25\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1769},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1778},{\"__isSmartRef__\":true,\"id\":1780},{\"__isSmartRef__\":true,\"id\":1782},{\"__isSmartRef__\":true,\"id\":1784},{\"__isSmartRef__\":true,\"id\":1786},{\"__isSmartRef__\":true,\"id\":1788}],\"charsReplaced\":\"on\",\"lastFindLoc\":428,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1790},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\",\"DF4D57AB-D5C9-45F4-B03E-3390C966CC07\",\"C3C50021-7C85-4C90-95F4-26A36464A898\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1791},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[427,427],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"When is the model saved?\\nWhen it changes. The model is assumed to have changed when the save method is called on the synchronized object. When the form is (re)created, which object to call and what method to call upon change are supplied to synchronized morph submorphs via connectTo (targetObject, targetMethod, options). The three arguments can be passed to a connection to the save indicating attribute, such as textString for TextMorphs, or call targetObject[targetMethod](newValue, source [, connection]), ignoring the options. Merging does not automatically result in new saves.\",\"priorSelectionRange\":[426,428],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,355.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1768\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,172.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1769\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1770},{\"__isSmartRef__\":true,\"id\":1771},{\"__isSmartRef__\":true,\"id\":1772},{\"__isSmartRef__\":true,\"id\":1773},{\"__isSmartRef__\":true,\"id\":1774},{\"__isSmartRef__\":true,\"id\":1775},{\"__isSmartRef__\":true,\"id\":1776},{\"__isSmartRef__\":true,\"id\":1777}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1770\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1771\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1772\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1773\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1774\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1775\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1776\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1777\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1778\":{\"style\":{\"__isSmartRef__\":true,\"id\":1779},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"_id\":\"_98\",\"storedString\":\"When is the model saved?\\n\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1779\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1780\":{\"_id\":\"_22158\",\"style\":{\"__isSmartRef__\":true,\"id\":1781},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\"When it changes. The model is assumed to have changed when the \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1781\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1782\":{\"_id\":\"_22166\",\"style\":{\"__isSmartRef__\":true,\"id\":1783},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\"save method\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1783\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1784\":{\"_id\":\"_22167\",\"style\":{\"__isSmartRef__\":true,\"id\":1785},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\" is called on the synchronized object. When the form is (re)created, which object to call and what method to call upon change are supplied to synchronized morph submorphs via \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1785\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1786\":{\"_id\":\"_21986\",\"style\":{\"__isSmartRef__\":true,\"id\":1787},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\"connectTo\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1787\":{\"fontWeight\":\"bold\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1788\":{\"_id\":\"_21987\",\"style\":{\"__isSmartRef__\":true,\"id\":1789},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\" (targetObject, targetMethod, options). The three arguments can be passed to a connection to the save indicating attribute, such as textString for TextMorphs, or call targetObject[targetMethod](newValue, source [, connection]), ignoring the options. Merging does not automatically result in new saves.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1789\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1790\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1767},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1791\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1792\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1793}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1798},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1799},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\"],\"id\":\"4C795475-943E-4FB2-8956-18D884DDA005\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1793},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1800}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1802},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1810}],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1811},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(794.5,512.0)\",\"distanceToDragEvent\":\"lively.pt(188.0,-15.0)\"},\"1793\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1794},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1795}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1797},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\"],\"id\":\"907BD0F7-6845-413B-B7DD-0B8F5DAC950D\",\"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\":1792},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1794\":{\"_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(280.0,20.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1795\":{\"style\":{\"__isSmartRef__\":true,\"id\":1796},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1793},\"_id\":\"_26367\",\"storedString\":\"An example for custom data as part of the model.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1796\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1797\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1793},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1798\":{\"_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(280.0,20.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1799\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1792},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1800\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1792},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1792},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1801},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1801\":{\"source\":{\"__isSmartRef__\":true,\"id\":1792},\"target\":{\"__isSmartRef__\":true,\"id\":1792}},\"1802\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1803},{\"__isSmartRef__\":true,\"id\":1804},{\"__isSmartRef__\":true,\"id\":1805},{\"__isSmartRef__\":true,\"id\":1806},{\"__isSmartRef__\":true,\"id\":1807},{\"__isSmartRef__\":true,\"id\":1808},{\"__isSmartRef__\":true,\"id\":1809}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1803\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1804\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1805\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1806\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1807\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1808\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1809\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1810\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1811\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1812}},\"1812\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1813},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image18\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1814},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1813\":{\"this\":{\"__isSmartRef__\":true,\"id\":1792}},\"1814\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:53:58 GMT-0700 (PDT)\\\")\"},\"1815\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1816\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1817\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1675},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1818\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1675},\"morph\":{\"__isSmartRef__\":true,\"id\":1675}},\"1819\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1672},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1820\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1821},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF\",\"257EBB27-BD92-4D5E-9B26-234D4AB6DE74\",\"57911BD1-C739-4BCE-8F97-9CD36E655FDA\"],\"id\":\"A1B0A237-7D3D-423C-8B81-B6019DA1BA71\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1822},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1854},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image21\",\"showsHalos\":false,\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(685.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1821\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAgklEQVRoQ+3UQREAIAwEMepfNPDHwRIccJvp7PvWR298OF5b4XjgpbDCsQWQjgV9vqOwwrEFkI4FdbSQRjq2ANKxoK400kjHFkA6FtSVRhrp2AJIx4K60kgjHVsA6VhQVxpppGMLIB0L6kojjXRsAaRjQV1ppJGOLYB0LKgrjXSd9AFdDO9NH9PAHAAAAABJRU5ErkJggg==\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1822\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1820},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1823}},\"1823\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1824},{\"__isSmartRef__\":true,\"id\":1835}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1850},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1851},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1852},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1853},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1824\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1825},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1830},\"layout\":{\"__isSmartRef__\":true,\"id\":1831},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1832},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1823},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1825\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1826},{\"__isSmartRef__\":true,\"id\":1828}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"1826\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1825},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1825},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1827},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1827\":{\"source\":{\"__isSmartRef__\":true,\"id\":1825},\"target\":{\"__isSmartRef__\":true,\"id\":1825}},\"1828\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1825},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1825},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1829},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1829\":{\"source\":{\"__isSmartRef__\":true,\"id\":1825},\"target\":{\"__isSmartRef__\":true,\"id\":1825}},\"1830\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1824},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1831\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1832\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1833},{\"__isSmartRef__\":true,\"id\":1834}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1833\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1834\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1835\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1836},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1837},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1846}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1848},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1849},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1823},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1836\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,33.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1837\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1838},{\"__isSmartRef__\":true,\"id\":1839},{\"__isSmartRef__\":true,\"id\":1840},{\"__isSmartRef__\":true,\"id\":1841},{\"__isSmartRef__\":true,\"id\":1842},{\"__isSmartRef__\":true,\"id\":1843},{\"__isSmartRef__\":true,\"id\":1844},{\"__isSmartRef__\":true,\"id\":1845}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1838\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1839\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1840\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1841\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1842\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1843\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1844\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1845\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1846\":{\"style\":{\"__isSmartRef__\":true,\"id\":1847},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1835},\"_id\":\"_98\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1847\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1848\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1835},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1849\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1850\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1851\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1852\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1823},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1853\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1823},\"morph\":{\"__isSmartRef__\":true,\"id\":1823}},\"1854\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1820},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1855\":{\"_BorderWidth\":0,\"_BorderStyle\":\"outset\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1126.0,79.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(235,235,235)\"},\"1856\":{\"resizeWidth\":true,\"resizeHeight\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":1857},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(1126.0,79.0)\"},\"1857\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":717},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1858\":{\"morph\":{\"__isSmartRef__\":true,\"id\":717},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1859\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":717},\"sourceAttrName\":\"selection\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":696},\"targetMethodName\":\"showSelectedPageListPage\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1860},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1860\":{\"source\":{\"__isSmartRef__\":true,\"id\":717},\"target\":{\"__isSmartRef__\":true,\"id\":696}},\"1861\":{\"onContextMenu\":{\"__isSmartRef__\":true,\"id\":1862},\"getMenuFor\":{\"__isSmartRef__\":true,\"id\":1869},\"reset\":{\"__isSmartRef__\":true,\"id\":1872},\"onMouseDown\":{\"__isSmartRef__\":true,\"id\":1875}},\"1862\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1863},\"source\":\"function onContextMenu(evt) {\\n    var listItem = this.getListItemFromEvent(evt)\\n    lively.morphic.Menu.openAtHand(null, this.getMenuFor(listItem));\\n    evt.stop(); return true;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1868},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1863\":{\"this\":{\"__isSmartRef__\":true,\"id\":717},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1864}},\"1864\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1865}},\"1865\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1866},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1867},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1866\":{\"obj\":{\"__isSmartRef__\":true,\"id\":717},\"name\":\"onContextMenu\"},\"1867\":{},\"1868\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 18:13:42 GMT-0700 (PDT)\\\")\"},\"1869\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1870},\"source\":\"function getMenuFor(preview) {\\n    var self = this,\\n        pagesApp = self.get(/^MorphicPages/);\\n    if (!preview) { // clicked in list\\n        return [['Remove all', function() {\\n            $world.confirm('Do you really want to remove all pages?', function(input) {\\n                if (!input) { return; }\\n                self.removeAllMorphs();\\n                pagesApp.showSelectedPageListPage(null);\\n            });\\n        }], ['Update all previews', function() {\\n            var currentSel = self.getSelectedItemMorphs()[0];\\n            self.submorphs.clone().doAndContinue(function(next, preview) {\\n                pagesApp.showSelectedPageListPage(preview);\\n                pagesApp.createPreview(preview.item.value, preview, next);\\n            }, function() {\\n                pagesApp.showSelectedPageListPage(currentSel);\\n            })\\n        }]];        \\n    }\\n    return [['Duplicate', function() {\\n        pagesApp.showSelectedPageListPage(null);\\n        var newPreview = preview.copy()\\n        self.addMorph(newPreview, preview.getNextSibling());\\n        pagesApp.showSelectedPageListPage(newPreview);\\n    }], ['Replace page with...', function() {\\n        $world.confirm('Please click on the morph that should become the page.', function(input) {\\n            if (!input) { alertOK('Canceled replace page.'); return; }\\n\\n            // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\\n            \\n            function doReplace() {\\n                var morphs = $world.morphsContainingPoint($world.hand().getPosition());\\n                var target = morphs.detect(function(ea) {\\n                    return [ea].concat(ea.ownerChain()).every(function(ea) {\\n                        return ea.isVisible(); })\\n                })\\n\\n                if (!target || target === $world) { alert('Nope, not the world.'); return; }\\n                var page = preview.item.value;\\n                var targetOwner = target.owner;\\n                var targetPos = target.getPosition();\\n                preview.item.value = target;\\n                pagesApp.replaceCurrentPageWith(target);\\n                if (targetOwner && page) {\\n                    targetOwner.addMorph(page);\\n                    page.setPosition(targetPos);\\n                }\\n            };\\n\\n            (function() {\\n                lively.bindings.connect($world, 'onMouseUp', doReplace, 'call', {\\n                    removeAfterUpdate: true});\\n            }).delay(0.2);\\n        })\\n    }], ['Update preview', function() {\\n        preview.shape.setImageURL('');\\n        pagesApp.showSelectedPageListPage(preview)\\n    }], ['Remove', function() {\\n        $world.confirm('Do you really want to remove the page?', function(input) {\\n            if (!input) { return; }\\n            preview.remove();\\n            pagesApp.showSelectedPageListPage(null);\\n        });\\n    }]];\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1871},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1870\":{\"this\":{\"__isSmartRef__\":true,\"id\":717}},\"1871\":{},\"1872\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1873},\"source\":\"function reset() {\\n    this.allowDeselectClick = false;\\n    // this.submorphs[2].show()\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1874},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1873\":{\"this\":{\"__isSmartRef__\":true,\"id\":717}},\"1874\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 19:48:10 GMT-0700 (PDT)\\\")\"},\"1875\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1876},\"source\":\"function onMouseDown(evt) {\\n    if (evt.isRightMouseButtonDown() || (evt.world.currentMenu && evt.world.currentMenu.world())) return false;\\n    \\n    return $super(evt);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1881},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1876\":{\"this\":{\"__isSmartRef__\":true,\"id\":717},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1877}},\"1877\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1878}},\"1878\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1879},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1880},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1879\":{\"obj\":{\"__isSmartRef__\":true,\"id\":717},\"name\":\"onMouseDown\"},\"1880\":{},\"1881\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 17:06:54 GMT-0700 (PDT)\\\")\"},\"1882\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1135.0,89.0)\",\"_BorderColor\":\"Color.rgb(255,255,255)\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1883\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1884},{\"__isSmartRef__\":true,\"id\":1885},{\"__isSmartRef__\":true,\"id\":1886},{\"__isSmartRef__\":true,\"id\":1887},{\"__isSmartRef__\":true,\"id\":1888},{\"__isSmartRef__\":true,\"id\":1889},{\"__isSmartRef__\":true,\"id\":1890},{\"__isSmartRef__\":true,\"id\":1891},{\"__isSmartRef__\":true,\"id\":1892},{\"__isSmartRef__\":true,\"id\":1893},{\"__isSmartRef__\":true,\"id\":1894},{\"__isSmartRef__\":true,\"id\":1895},{\"__isSmartRef__\":true,\"id\":1896},{\"__isSmartRef__\":true,\"id\":1897},{\"__isSmartRef__\":true,\"id\":1898},{\"__isSmartRef__\":true,\"id\":1899},{\"__isSmartRef__\":true,\"id\":1900},{\"__isSmartRef__\":true,\"id\":1901},{\"__isSmartRef__\":true,\"id\":1902}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1884\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ADFBF069-513C-4DE6-95A9-8AD4985C6508\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\\\")\"},\"1885\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"1886\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"1887\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"1888\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"1889\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"1890\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"1891\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"1892\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"1893\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"1894\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"1895\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"1896\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"1897\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"1898\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"1899\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"1900\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"1901\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ECD12BFF-E872-4918-8341-C6571E72F36D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\\\")\"},\"1902\":{\"author\":\"lauritz\",\"message\":\"dropping enabled for the blue rectangle\",\"id\":\"81D350CB-D926-491F-8FF3-A6C9C831BDF2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1903\":{\"morph\":{\"__isSmartRef__\":true,\"id\":716},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1904\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1905}},\"1905\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":1906}},\"1906\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1907},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1908},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1907\":{\"this\":{\"__isSmartRef__\":true,\"id\":1904}},\"1908\":{},\"1909\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#6EE1B... - Rectangle2>\",\"value\":{\"__isSmartRef__\":true,\"id\":716},\"morph\":{\"__isSmartRef__\":true,\"id\":716}},\"1910\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"1911\":{\"_BorderWidth\":2.664,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"dashed\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1155.0,725.0)\",\"_BorderColor\":\"Color.rgb(190,190,190)\",\"_Fill\":\"Color.rgb(237,236,228)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1912\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1913},{\"__isSmartRef__\":true,\"id\":1914},{\"__isSmartRef__\":true,\"id\":1915},{\"__isSmartRef__\":true,\"id\":1916},{\"__isSmartRef__\":true,\"id\":1917},{\"__isSmartRef__\":true,\"id\":1918},{\"__isSmartRef__\":true,\"id\":1919},{\"__isSmartRef__\":true,\"id\":1920},{\"__isSmartRef__\":true,\"id\":1921},{\"__isSmartRef__\":true,\"id\":1922},{\"__isSmartRef__\":true,\"id\":1923},{\"__isSmartRef__\":true,\"id\":1924},{\"__isSmartRef__\":true,\"id\":1925},{\"__isSmartRef__\":true,\"id\":1926},{\"__isSmartRef__\":true,\"id\":1927},{\"__isSmartRef__\":true,\"id\":1928},{\"__isSmartRef__\":true,\"id\":1929},{\"__isSmartRef__\":true,\"id\":1930},{\"__isSmartRef__\":true,\"id\":1931}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1913\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ADFBF069-513C-4DE6-95A9-8AD4985C6508\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\\\")\"},\"1914\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"1915\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"1916\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"1917\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"1918\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"1919\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"1920\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"1921\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"1922\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"1923\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"1924\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"1925\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"1926\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"1927\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"1928\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"1929\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"1930\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ECD12BFF-E872-4918-8341-C6571E72F36D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\\\")\"},\"1931\":{\"author\":\"lauritz\",\"message\":\"dropping enabled for the blue rectangle\",\"id\":\"81D350CB-D926-491F-8FF3-A6C9C831BDF2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1932\":{\"morph\":{\"__isSmartRef__\":true,\"id\":696},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1933\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1934}},\"1934\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":1935}},\"1935\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1936},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1937},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1936\":{\"this\":{\"__isSmartRef__\":true,\"id\":1933}},\"1937\":{},\"1938\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1939}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1947},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"4F29BFCD-637B-4BF8-B3C9-A24CAEE1612A\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1948},\"name\":\"page2\",\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Rotation\":0,\"_Scale\":1,\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1949},\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(460.5,73.0)\"},\"1939\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1940},\"id\":\"8C3BFBF7-D600-48D9-849C-F97AFA11FC22\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1941},\"droppingEnabled\":true,\"halosEnabled\":true,\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1942},\"name\":\"Ellipse\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1943},\"derivationIds\":[113,\"07BC3F00-A1CC-4E18-8B69-527B6067A724\",\"13233823-1113-464C-ADCF-071B43D6AEF6\",\"2F1DBF66-E53D-4B13-9793-53EBDA946EEB\"],\"_ClipMode\":\"visible\",\"owner\":{\"__isSmartRef__\":true,\"id\":1938},\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Morph\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(121.1,445.6)\"},\"1940\":{\"_ClipMode\":\"visible\",\"_BorderWidth\":3.184,\"_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(100.0,100.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(105,116,105)\"},\"1941\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1939},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1942\":{},\"1943\":{\"partName\":\"Ellipse\",\"requiredModules\":[],\"migrationLevel\":8,\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"This is a \\\"Ellipse\\\"\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1944},{\"__isSmartRef__\":true,\"id\":1945},{\"__isSmartRef__\":true,\"id\":1946}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"1944\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 15 2013 11:22:02 GMT-0800 (PST)\\\")\"},\"1945\":{\"author\":\"undefined\",\"message\":\"reverted changes - was there any description of this morph?\",\"id\":\"C3C03411-9523-4F35-89EC-B20E24B3C287\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)\\\")\"},\"1946\":{\"author\":null,\"message\":\"no comment\",\"id\":\"8081E212-F627-4DBF-A925-E884B7F401F7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jul 12 2013 12:14:02 GMT-0700 (PDT)\\\")\"},\"1947\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"__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(200.0,455.5)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1948\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1949\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1938},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1950\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1951},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"E7787234-A8AF-4867-9A10-D9782FE2616E\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1952},\"name\":\"page4\",\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Rotation\":0,\"_Scale\":1,\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1953},\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(460.5,73.0)\"},\"1951\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"__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(200.0,455.5)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1952\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1953\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1950},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1954\":{\"layouter\":{\"__isSmartRef__\":true,\"id\":1955},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(1155.0,725.0)\"},\"1955\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":696},\"__LivelyClassName__\":\"lively.morphic.Layout.VerticalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1956\":{\"_ClipMode\":\"hidden\",\"_Scale\":1,\"_Scroll\":[0,0],\"__layered_draggingEnabled__\":true,\"doNotSerialize\":[\"$$baseThemeStyleSheet\",\"$$savedWorldAsURL\"],\"draggingEnabled\":true,\"droppingEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1957},\"grabbingEnabled\":false,\"halosEnabled\":true,\"hands\":[{\"__isSmartRef__\":true,\"id\":1958}],\"id\":1,\"prevScroll\":[0,0],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1961},\"showsHalos\":false,\"showsMorphMenu\":true,\"submorphs\":[{\"__isSmartRef__\":true,\"id\":696},{\"__isSmartRef__\":true,\"id\":1958}],\"_traitConfig_\":[{\"__isSmartRef__\":true,\"id\":1962}],\"#startLetters\":\"\",\"_StyleSheet\":\"span {\\n    font-family: 13px Helvetica, arial, freesans, clean, sans-serif;\\n    line-height: 1.3;\\n}\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1964},\"__serializedExpressions__\":[\"eventStartPos\",\"lastModified\",\"_Position\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1965}],\"doNotCopyProperties\":[\"$$savedWorldAsURL\"],\"__LivelyClassName__\":\"lively.morphic.World\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"eventStartPos\":\"lively.pt(538.0,366.0)\",\"lastModified\":\"new Date(\\\"Thu Jun 26 2014 10:46:18 GMT-0700 (PDT)\\\")\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1957\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1956},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1958\":{\"_ClipMode\":\"visible\",\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"_Rotation\":0,\"_Scale\":1,\"_world\":{\"__isSmartRef__\":true,\"id\":1956},\"carriesGrabbedMorphs\":false,\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1959},\"eventsAreIgnored\":true,\"halosEnabled\":false,\"id\":2,\"lastScrollTime\":1359763263838,\"owner\":{\"__isSmartRef__\":true,\"id\":1956},\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1960},\"submorphs\":[],\"haloTarget\":null,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.HandMorph\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"withLayers\":[\"Global.NoMagnetsLayer\"],\"_Position\":\"lively.pt(1129.0,613.0)\"},\"1959\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1958},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1960\":{\"_ClipMode\":\"visible\",\"__serializedExpressions__\":[\"_Extent\",\"_Fill\",\"_Padding\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Extent\":\"lively.pt(2.0,2.0)\",\"_Fill\":\"Color.rgb(204,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1961\":{\"_ClipMode\":\"visible\",\"_BorderWidth\":1,\"__serializedExpressions__\":[\"_Extent\",\"_Fill\",\"_Padding\",\"_Position\",\"_BorderColor\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Extent\":\"lively.pt(1500.0,1000.0)\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_BorderColor\":\"Color.rgb(216,216,216)\"},\"1962\":{\"traitName\":\"users.robertkrahn.WorldMenuTrait\",\"options\":{\"__isSmartRef__\":true,\"id\":1963}},\"1963\":{\"override\":[\"morphMenuItems\"]},\"1964\":{\"requiredModules\":[],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"1965\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1956},\"sourceAttrName\":\"savedWorldAsURL\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1956},\"targetMethodName\":\"visitNewPageAfterSaveAs\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1966},\"updaterString\":\"function ($upd, v) {\\n                if (v && v.toString() !== URL.source.toString()) { $upd(v); }\\n            }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1966\":{\"source\":{\"__isSmartRef__\":true,\"id\":1956},\"target\":{\"__isSmartRef__\":true,\"id\":1956}},\"1967\":{\"reset\":{\"__isSmartRef__\":true,\"id\":1968},\"showSelectedPageListPage\":{\"__isSmartRef__\":true,\"id\":1971},\"replaceCurrentPageWith\":{\"__isSmartRef__\":true,\"id\":1974},\"addPage\":{\"__isSmartRef__\":true,\"id\":1977},\"getVisiblePage\":{\"__isSmartRef__\":true,\"id\":1980},\"nonControlMorphs\":{\"__isSmartRef__\":true,\"id\":1983},\"addPageToPreviewList\":{\"__isSmartRef__\":true,\"id\":1986},\"createPreview\":{\"__isSmartRef__\":true,\"id\":1989},\"showPrevPage\":{\"__isSmartRef__\":true,\"id\":1992},\"showNextPage\":{\"__isSmartRef__\":true,\"id\":1995},\"onKeyDown\":{\"__isSmartRef__\":true,\"id\":1998},\"setTitleOfCurrentPage\":{\"__isSmartRef__\":true,\"id\":2005},\"forceRelayout\":{\"__isSmartRef__\":true,\"id\":2008}},\"1968\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1969},\"source\":\"function reset() {\\n    // this.submorphs\\n    this.state = {\\n        currentPage: null,\\n        pages: []\\n    }\\n    lively.bindings.connect(this.get('backButton'), 'fire', this, 'showPrevPage');\\n    lively.bindings.connect(this.get('nextButton'), 'fire', this, 'showNextPage');\\n    lively.bindings.connect(this.get('pageList'), 'selection', this, 'showSelectedPageListPage');\\n    lively.bindings.connect(this.get('title'), 'savedTextString', this, 'setTitleOfCurrentPage');\\n    lively.bindings.connect(this.get('title'), 'textString', this, 'setTitleOfCurrentPage');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1970},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1969\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1970\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:48:49 GMT-0700 (PDT)\\\")\"},\"1971\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1972},\"source\":\"function showSelectedPageListPage(preview) {\\n    this.get('pageList').scrollRectIntoView(this.get('pageList').selection.bounds(), true);\\n    this.replaceCurrentPageWith(preview && preview.item.value);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1973},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1972\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1973\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Tue Apr 08 2014 03:20:25 GMT-0700 (PDT)\\\")\"},\"1974\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1975},\"source\":\"function replaceCurrentPageWith(page) {\\n    this.nonControlMorphs().invoke('remove');\\n    if (!page) return;\\n    this.addMorph(page, this.get('navBar'))\\n    page.align(page.bounds().topCenter().addXY(0, -5), this.get('title').bounds().bottomCenter());\\n    if (page.titleText) {\\n        var focused = this.focusedMorph();\\n        this.get('title').textString = page.titleText;\\n        focused && focused.focus.bind(focused).delay(0);\\n    }\\n    this.applyLayout();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1976},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1975\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1976\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 18:39:27 GMT-0700 (PDT)\\\")\"},\"1977\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1978},\"source\":\"function addPage() {\\n    var newPage = this.getVisiblePage() ? this.getVisiblePage().copy() : lively.morphic.newMorph();\\n    this.addPageToPreviewList(newPage);\\n    this.replaceCurrentPageWith(newPage);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1979},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1978\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1979\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 17:02:29 GMT-0700 (PDT)\\\")\"},\"1980\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1981},\"source\":\"function getVisiblePage() {\\n    return this.nonControlMorphs()[0];\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1982},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1981\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1982\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 16:03:51 GMT-0700 (PDT)\\\")\"},\"1983\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1984},\"source\":\"function nonControlMorphs() {\\n    return this.submorphs.withoutAll([this.get('title'), this.get('navBar')]);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1985},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1984\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1985\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 16:03:41 GMT-0700 (PDT)\\\")\"},\"1986\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1987},\"source\":\"function addPageToPreviewList(page) {\\n    var pageList = this.get('pageList');\\n    var preview = pageList.getItemMorphs().detect(function(preview) {\\n        return preview.item.value === page;\\n    });\\n    if (!preview) {\\n        preview = new lively.morphic.Image(rect(0,0,60,60));\\n        preview.item = {\\n            isListItem: true,\\n            morph: preview,\\n            string: page.name || 'fooo',\\n            value: page\\n        }\\n        pageList.addMorph(preview, pageList.selection ? pageList.selection.getNextSibling() : null);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1988},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1987\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1988\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 17:33:45 GMT-0700 (PDT)\\\")\"},\"1989\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1990},\"source\":\"function createPreview(morph, image, thenDo) {\\n    require('lively.morphic.Preview').toRun(function() {\\n        lively.morphic.Preview.renderMorphToImage(\\n            morph, image, {}, function(err, image) { thenDo && thenDo(err); });\\n    });\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1991},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1990\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1991\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 15:03:57 GMT-0700 (PDT)\\\")\"},\"1992\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1993},\"source\":\"function showPrevPage() {\\n    var pageList = this.get('pageList');\\n    var sel = pageList.getSelectedItemMorphs()[0];\\n    var ordered = pageList.getLayouter().orderedSubmorphs(pageList.submorphs);\\n    var prev = sel ? ordered[(ordered.indexOf(sel)-1)] : pageList.submorphs[0];\\n    prev && pageList.selectListItemMorph(prev);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1994},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1993\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1994\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:45:50 GMT-0700 (PDT)\\\")\"},\"1995\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1996},\"source\":\"function showNextPage() {\\n    var pageList = this.get('pageList');\\n    var sel = pageList.getSelectedItemMorphs()[0];\\n    var ordered = pageList.getLayouter().orderedSubmorphs(pageList.submorphs);\\n    var next = sel ? ordered[(ordered.indexOf(sel)+1)] : pageList.submorphs[0];\\n    next && pageList.selectListItemMorph(next);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1997},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1996\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1997\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:45:24 GMT-0700 (PDT)\\\")\"},\"1998\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1999},\"source\":\"function onKeyDown(evt) {\\n    var keys = evt.getKeyString();\\n    if (keys === \\\"Command-Shift-L\\\") {\\n        this.forceRelayout();\\n        evt.stop(); return true;\\n    }\\n    var target = evt.getTargetMorph();\\n    if ((target !== this && !target.isAncestorOf(this.get('pageList')))\\n    || evt.isCommandKey())\\n        return $super(evt);\\n    switch (keys) {\\n        \\n        case 'Left':\\n            this.showPrevPage();\\n            evt.stop(); return true;\\n        case 'Right':\\n            this.showNextPage();\\n            evt.stop(); return true;\\n    }\\n    return $super(evt);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2004},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1999\":{\"this\":{\"__isSmartRef__\":true,\"id\":696},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":2000}},\"2000\":{\"$super\":{\"__isSmartRef__\":true,\"id\":2001}},\"2001\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2002},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":2003},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2002\":{\"obj\":{\"__isSmartRef__\":true,\"id\":696},\"name\":\"onKeyDown\"},\"2003\":{},\"2004\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:59:48 GMT-0700 (PDT)\\\")\"},\"2005\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2006},\"source\":\"function setTitleOfCurrentPage() {\\n    var page = this.getVisiblePage();\\n    if (page) page.titleText = this.get('title').textString;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2007},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2006\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"2007\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 18:37:16 GMT-0700 (PDT)\\\")\"},\"2008\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2009},\"source\":\"function forceRelayout() {\\n    this.setExtent(this.getExtent().addPt(pt(1,1)))\\n    this.setExtent(this.getExtent().addPt(pt(-1,-1)))\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2010},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2009\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"2010\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:58:38 GMT-0700 (PDT)\\\")\"},\"2011\":{\"morph\":{\"__isSmartRef__\":true,\"id\":24},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"2012\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":24},\"morph\":{\"__isSmartRef__\":true,\"id\":24}},\"2013\":{\"onOwnerChanged\":{\"__isSmartRef__\":true,\"id\":2014},\"searchFor\":{\"__isSmartRef__\":true,\"id\":2021}},\"2014\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2015},\"source\":\"function onOwnerChanged(newOwner) {\\n    $super(newOwner);\\n    if (newOwner) {\\n        var stickyNote = this.searchFor('stickyNote');\\n        if (stickyNote) {\\n            var pos = stickyNote.getPosition();\\n            this.addMorph(stickyNote);\\n            stickyNote.setPosition(pos);\\n        }\\n        var db = this.searchFor('DB');\\n        if (db) {\\n            var pos = db.getPosition();\\n            this.addMorph(db);\\n            db.setPosition(pos);\\n        }\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2020},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2015\":{\"this\":{\"__isSmartRef__\":true,\"id\":24},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":2016}},\"2016\":{\"$super\":{\"__isSmartRef__\":true,\"id\":2017}},\"2017\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2018},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":2019},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2018\":{\"obj\":{\"__isSmartRef__\":true,\"id\":24},\"name\":\"onOwnerChanged\"},\"2019\":{},\"2020\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:36:05 GMT-0700 (PDT)\\\")\"},\"2021\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2022},\"source\":\"function searchFor(name) {\\n    var target = this;\\n    while (target && target.previous) {\\n        var morph;\\n        target = target.previous;\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n    }\\n    target = this.last;\\n    while (target && target !== this) {\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n        target = target.previous;\\n    }\\n    return null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2023},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2022\":{\"this\":{\"__isSmartRef__\":true,\"id\":24}},\"2023\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:25:44 GMT-0700 (PDT)\\\")\"},\"2024\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2025},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":2026}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":2028},{\"__isSmartRef__\":true,\"id\":2030},{\"__isSmartRef__\":true,\"id\":2032}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"2025\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"2026\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2027},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":2024},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2027\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"2028\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":2024},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2026},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2029},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2029\":{\"source\":{\"__isSmartRef__\":true,\"id\":2024},\"target\":{\"__isSmartRef__\":true,\"id\":2026}},\"2030\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":2024},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2026},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2031},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2031\":{\"source\":{\"__isSmartRef__\":true,\"id\":2024},\"target\":{\"__isSmartRef__\":true,\"id\":2026}},\"2032\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":2024},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2026},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2033},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2033\":{\"source\":{\"__isSmartRef__\":true,\"id\":2024},\"target\":{\"__isSmartRef__\":true,\"id\":2026}},\"2034\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2035},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2035\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"isSimplifiedRegistry\":true}}"},"613":{"content":[["Some Text.",{"__isSmartRef__":true,"id":614}]],"shortString":"<lively.morphic.Box#BCA05... - stickyNote>","changeTime":1403808775546,"author":"robertkrahn"},"614":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"615":{"_store":{"__isSmartRef__":true,"id":610},"_parent":{"__isSmartRef__":true,"id":616},"__serializedExpressions__":["_path"],"_children":{"__isSmartRef__":true,"id":620},"_ignoreCbs":[],"_callbacks":[],"__LivelyClassName__":"lively.persistence.StateSync.StoreHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"616":{"_store":{"__isSmartRef__":true,"id":610},"_parent":{"__isSmartRef__":true,"id":609},"__serializedExpressions__":["_path"],"_children":{"__isSmartRef__":true,"id":617},"_ignoreCbs":[],"__LivelyClassName__":"lively.persistence.StateSync.StoreHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"stickyNote\"])"},"617":{"0":{"__isSmartRef__":true,"id":615},"form":{"__isSmartRef__":true,"id":618}},"618":{"_store":{"__isSmartRef__":true,"id":610},"_parent":{"__isSmartRef__":true,"id":616},"__serializedExpressions__":["_path"],"_children":{"__isSmartRef__":true,"id":619},"_ignoreCbs":[],"_callbacks":[],"__LivelyClassName__":"lively.persistence.StateSync.StoreHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"619":{},"620":{},"621":{"stickyNote":{"__isSmartRef__":true,"id":616}},"622":{"synchronizes":{"__isSmartRef__":true,"id":623},"alert":{"__isSmartRef__":true,"id":626},"registerGets":{"__isSmartRef__":true,"id":629},"findAndSetUniqueName":{"__isSmartRef__":true,"id":632},"deregisterGets":{"__isSmartRef__":true,"id":639},"onLoad":{"__isSmartRef__":true,"id":642},"reset":{"__isSmartRef__":true,"id":645},"empty":{"__isSmartRef__":true,"id":648},"morphMenuItems":{"__isSmartRef__":true,"id":651}},"623":{"varMapping":{"__isSmartRef__":true,"id":624},"source":"function synchronizes(aMorph) {\n    return aMorph.synchronizationHandles \n        && aMorph.synchronizationHandles.any(function(ea) {\n            return ea.isHandleForSameStoreAs(this._handle)\n        }, this) \n}","funcProperties":{"__isSmartRef__":true,"id":625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"624":{"this":{"__isSmartRef__":true,"id":62}},"625":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Apr 10 2014 12:06:44 GMT-0700 (PDT)\")"},"626":{"varMapping":{"__isSmartRef__":true,"id":627},"source":"function alert(msg) {\n    Global.alert(msg)\n}","funcProperties":{"__isSmartRef__":true,"id":628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"627":{"this":{"__isSmartRef__":true,"id":62}},"628":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 12 2014 11:31:11 GMT-0800 (PST)\")"},"629":{"varMapping":{"__isSmartRef__":true,"id":630},"source":"function registerGets(aMorph, handle) {\n    aMorph.submorphs.forEach(function(ea) {\n        alert(lively.printStack());\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"630":{"this":{"__isSmartRef__":true,"id":62}},"631":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 12 2014 11:17:03 GMT-0700 (PDT)\")"},"632":{"varMapping":{"__isSmartRef__":true,"id":633},"source":"function findAndSetUniqueName() {\n        // This morphs button rely on naming. Therefore copies of 'this' need to have the same name.\n        return }","funcProperties":{"__isSmartRef__":true,"id":638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"633":{"this":{"__isSmartRef__":true,"id":62},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":634}},"634":{"$super":{"__isSmartRef__":true,"id":635}},"635":{"varMapping":{"__isSmartRef__":true,"id":636},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[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":637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"636":{"obj":{"__isSmartRef__":true,"id":62},"name":"findAndSetUniqueName"},"637":{},"638":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 12 2014 11:17:31 GMT-0700 (PDT)\")"},"639":{"varMapping":{"__isSmartRef__":true,"id":640},"source":"function deregisterGets(aMorph, handle) {\n    aMorph.submorphs.forEach(function(ea) {\n        alert(lively.printStack());\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"640":{"this":{"__isSmartRef__":true,"id":62}},"641":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 12 2014 11:17:07 GMT-0700 (PDT)\")"},"642":{"varMapping":{"__isSmartRef__":true,"id":643},"source":"function onLoad() {\n    var dbMorph = this,\n        remote = false;\n    if (remote) {\n        var handle = lively.persistence.StateSync.L2LHandle.root();\n    } else{\n        var store = new lively.persistence.Sync.LocalStore(),\n            handle = new lively.persistence.StateSync.StoreHandle(store)\n    }\n    if (!handle._callbacks || handle._callbacks.length == 2) handle._callbacks = [];\n    dbMorph._handle = handle;\n    if (remote) {\n        var lens = this.getMorphNamed(\"lens\");\n        if(lens) {\n            lens.refresh();\n            lens.startStepping(5000, \"refresh\");\n        } else\n            alert(\"The list will not update.\");\n    } else {\n        handle.get(function(err, val) {\n            dbMorph.getMorphNamed(\"elements\").updateElementsFrom(val)\n        })\n    }\n    if ($morph(\"client1Store1\")) {\n        handle.get(function(err, val) {\n            $morph(\"client1Store1\").updateInspector(val)\n    })}\n    \n    // This should be called after all morphs are deserialized, but best before user interaction happens.\n    (function() {\n        $world.withAllSubmorphsDo(function(aMorph) {\n            if (aMorph.name && aMorph.synchronizationHandles && aMorph.synchronizationHandles.length > 0){\n                if (aMorph.__proto__ \n                    && !(aMorph.__proto__.hasOwnProperty(\"_mixinProto\")\n                        && aMorph.__proto__._mixinProto.name.startsWith(\"Modifiedlively.persistence.StateSync.SynchronizedMorphMixin\"))) {\n                    this.mixInto(aMorph, aMorph.synchronizationHandles[0], false);\n                }\n            }\n        }, Trait(\"lively.persistence.StateSync.SynchronizedMorphMixin\"));\n    }).delay(1);\n}","funcProperties":{"__isSmartRef__":true,"id":644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"643":{"this":{"__isSmartRef__":true,"id":62}},"644":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Jun 17 2014 15:01:15 GMT-0700 (PDT)\")"},"645":{"varMapping":{"__isSmartRef__":true,"id":646},"source":"function reset() {\n    var el = this.getMorphNamed(\"elements\"),\n        lens = this.getMorphNamed(\"lens\");\n    el.objects = {};\n    el.setList([]);\n    lens.stopSteppingScriptNamed(\"refresh\");\n}","funcProperties":{"__isSmartRef__":true,"id":647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"646":{"this":{"__isSmartRef__":true,"id":62}},"647":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri May 09 2014 11:50:53 GMT-0700 (PDT)\")"},"648":{"varMapping":{"__isSmartRef__":true,"id":649},"source":"function empty() {\n    var el = this.getMorphNamed(\"elements\");\n    el.objects = {};\n    el.setList([])\n}","funcProperties":{"__isSmartRef__":true,"id":650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"649":{"this":{"__isSmartRef__":true,"id":62}},"650":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Apr 10 2014 15:13:16 GMT-0700 (PDT)\")"},"651":{"varMapping":{"__isSmartRef__":true,"id":652},"source":"function morphMenuItems() {\n    var items = $super();\n    items.push([\n        'Inspect DB element', function(evt) {\n        $world.prompt('What is the path to the element of interest?', function(input) {\n            if (input !== null && input !== '<elementName>.<id>')\n                lively.persistence.StateSync.L2LHandle.root()\n                    .child(input).getOnce(function(err, val) {\n                        inspect(val);\n                    });\n        }, \"<elementName>.<id>\");\n    }]);\n    return items;\n}","funcProperties":{"__isSmartRef__":true,"id":657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"652":{"this":{"__isSmartRef__":true,"id":62},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":653}},"653":{"$super":{"__isSmartRef__":true,"id":654}},"654":{"varMapping":{"__isSmartRef__":true,"id":655},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"655":{"obj":{"__isSmartRef__":true,"id":62},"name":"morphMenuItems"},"656":{},"657":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Apr 23 2014 13:31:34 GMT-0700 (PDT)\")"},"658":{"submorphs":[{"__isSmartRef__":true,"id":659}],"scripts":[],"shape":{"__isSmartRef__":true,"id":666},"_ClipMode":"visible","derivationIds":["B5F90300-EB2D-47CB-A867-5D3D7C3B172C","EA2112F7-D68E-4D5C-AC69-BE75BC781DB0","00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C","984ACE1E-E2A2-4F1C-91C3-A8A476BE9814","ACCF599D-399B-4E33-9401-D901E98242E5"],"id":"BCA05FE9-C1FB-486B-9D48-F51EB574F011","droppingEnabled":true,"halosEnabled":true,"name":"stickyNote","partsBinMetaInfo":{"__isSmartRef__":true,"id":677},"eventHandler":{"__isSmartRef__":true,"id":678},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":679},"isInLayoutCycle":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":24},"__serializedExpressions__":["distanceToDragEvent","_Position","previousPosition"],"previousOwner":{"__isSmartRef__":true,"id":24},"_Rotation":0,"_Scale":1,"form":{"__isSmartRef__":true,"id":681},"synchronizationHandles":[{"__isSmartRef__":true,"id":615}],"noSave":false,"attributeConnections":[{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":692}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(122.5,-16.0)","_Position":"lively.pt(822.0,463.0)","previousPosition":"lively.pt(239.0,218.0)"},"659":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":660},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":661}],"_ClipMode":"visible","derivationIds":["CDD31DD7-287F-493D-9EAF-636C26B4B111","53F56C65-DB40-477F-B36E-16F1EFD3BA70","862BC3AE-7B75-4730-95EE-FB18724A10ED","20A52200-0B48-4118-9DD2-9EC86C5478E4","0DCC7649-1FA8-4B38-8267-C90D7D16D46B"],"id":"24BD67FE-997A-4704-B08C-0E66E79C544B","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"name":"content","owner":{"__isSmartRef__":true,"id":658},"eventHandler":{"__isSmartRef__":true,"id":662},"showsHalos":false,"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":663},"isBeingDragged":false,"changeTime":1403808775545,"__serializedExpressions__":["_TextColor","_Position"],"attributeConnections":[{"__isSmartRef__":true,"id":664}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"textString":"Some Text.","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(5.8,10.0)"},"660":{"_BorderWidth":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(4.2,0.0)","_Extent":"lively.pt(160.0,110.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgba(0,0,0,0)","_Fill":"Color.rgb(243,243,243)"},"661":{"style":{"__isSmartRef__":true,"id":614},"chunkOwner":{"__isSmartRef__":true,"id":659},"_id":"_404","storedString":"Some Text.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"662":{"morph":{"__isSmartRef__":true,"id":659},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"663":{"resizeWidth":true,"resizeHeight":true},"664":{"sourceObj":{"__isSmartRef__":true,"id":659},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":658},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":665},"updaterString":"function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-textStringChange\", 20, $upd)(value, this.sourceObj, this);\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"665":{"source":{"__isSmartRef__":true,"id":659},"target":{"__isSmartRef__":true,"id":658}},"666":{"_BorderWidth":1.1840000000000002,"_BorderRadius":10,"__serializedExpressions__":["_BorderColor","_Fill","_Position","_Padding","_Extent"],"attributeConnections":[{"__isSmartRef__":true,"id":667}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,242,5)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(180.0,130.0)"},"667":{"sourceObj":{"__isSmartRef__":true,"id":666},"sourceAttrName":"_Extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":668},"dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"668":{"source":{"__isSmartRef__":true,"id":666}},"669":{"sourceObj":{"__isSmartRef__":true,"id":658},"sourceAttrName":"extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":670},"dependendConnections":[{"__isSmartRef__":true,"id":667}],"attributeConnections":[{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":675}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"670":{"source":{"__isSmartRef__":true,"id":658}},"671":{"sourceObj":{"__isSmartRef__":true,"id":669},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":667},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":672},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"672":{"source":{"__isSmartRef__":true,"id":669},"target":{"__isSmartRef__":true,"id":667}},"673":{"sourceObj":{"__isSmartRef__":true,"id":669},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":667},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":674},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"674":{"source":{"__isSmartRef__":true,"id":669},"target":{"__isSmartRef__":true,"id":667}},"675":{"sourceObj":{"__isSmartRef__":true,"id":669},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":667},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":676},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"676":{"source":{"__isSmartRef__":true,"id":669},"target":{"__isSmartRef__":true,"id":667}},"677":{"partName":"testStickyNote","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE/","migrationLevel":8,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"678":{"morph":{"__isSmartRef__":true,"id":658},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"679":{"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":680},"resizeWidth":true,"resizeHeight":true},"680":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":658},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"681":{"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":9},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"ACCF599D-399B-4E33-9401-D901E98242E5\",\"BCA05FE9-C1FB-486B-9D48-F51EB574F011\"],\"id\":\"298B3FA1-95CB-4BE8-B76A-4752CA154CCA\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":20},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":21},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":22},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"previousOwner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":2024},{\"__isSmartRef__\":true,\"id\":2026},{\"__isSmartRef__\":true,\"id\":2034}],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\",\"previousPosition\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(122.5,-16.0)\",\"_Position\":\"lively.pt(822.0,463.0)\",\"previousPosition\":\"lively.pt(239.0,218.0)\"},\"1\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":2},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":3}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"0DCC7649-1FA8-4B38-8267-C90D7D16D46B\",\"24BD67FE-997A-4704-B08C-0E66E79C544B\"],\"id\":\"F07C0AE1-9FAA-46E4-A1A4-C47025D032EA\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":5},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":6},\"isBeingDragged\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":7}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(5.8,10.0)\"},\"2\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(4.2,0.0)\",\"_Extent\":\"lively.pt(160.0,110.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgba(0,0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"3\":{\"style\":{\"__isSmartRef__\":true,\"id\":4},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1},\"_id\":\"_57\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"4\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"5\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"6\":{\"resizeWidth\":true,\"resizeHeight\":true},\"7\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":8},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"8\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"9\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":10,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":10}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"__serializedExpressions__\":[\"_BorderColor\",\"_Fill\",\"_Position\",\"_Padding\",\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,242,5)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Extent\":\"lively.pt(180.0,130.0)\"},\"10\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":9},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":11},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":12},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"11\":{\"source\":{\"__isSmartRef__\":true,\"id\":9}},\"12\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":13},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":10}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":14},{\"__isSmartRef__\":true,\"id\":16},{\"__isSmartRef__\":true,\"id\":18}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"13\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"14\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":10},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":15},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"15\":{\"source\":{\"__isSmartRef__\":true,\"id\":12},\"target\":{\"__isSmartRef__\":true,\"id\":10}},\"16\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":10},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":17},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"17\":{\"source\":{\"__isSmartRef__\":true,\"id\":12},\"target\":{\"__isSmartRef__\":true,\"id\":10}},\"18\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":10},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":19},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"19\":{\"source\":{\"__isSmartRef__\":true,\"id\":12},\"target\":{\"__isSmartRef__\":true,\"id\":10}},\"20\":{\"partName\":\"testStickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"21\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"22\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":23},\"resizeWidth\":true,\"resizeHeight\":true},\"23\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"24\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":25},{\"__isSmartRef__\":true,\"id\":32},{\"__isSmartRef__\":true,\"id\":47},{\"__isSmartRef__\":true,\"id\":62},{\"__isSmartRef__\":true,\"id\":658}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":694},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":695},\"name\":\"name1\",\"owner\":{\"__isSmartRef__\":true,\"id\":696},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":2011},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":2012},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"previous\":{\"__isSmartRef__\":true,\"id\":807},\"last\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":2013},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"25\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":26},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":27},\"layout\":{\"__isSmartRef__\":true,\"id\":28},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":29},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"26\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"27\":{\"morph\":{\"__isSmartRef__\":true,\"id\":25},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"28\":{\"resizeWidth\":true,\"resizeHeight\":false},\"29\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":30},{\"__isSmartRef__\":true,\"id\":31}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"30\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"31\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"32\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":33},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":34},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":43}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":45},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":46},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[59,59],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"33\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(722.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"34\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":35},{\"__isSmartRef__\":true,\"id\":36},{\"__isSmartRef__\":true,\"id\":37},{\"__isSmartRef__\":true,\"id\":38},{\"__isSmartRef__\":true,\"id\":39},{\"__isSmartRef__\":true,\"id\":40},{\"__isSmartRef__\":true,\"id\":41},{\"__isSmartRef__\":true,\"id\":42}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"35\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"36\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"37\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"38\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"39\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"40\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"41\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"42\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"43\":{\"style\":{\"__isSmartRef__\":true,\"id\":44},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":32},\"_id\":\"_98\",\"storedString\":\"Here, we have a DB morph, which points to a local store. You can find a DB morph for the remote (shared) store in the PartsBin, category BYOIE.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"44\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"45\":{\"morph\":{\"__isSmartRef__\":true,\"id\":32},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"46\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"47\":{\"submorphs\":[],\"scripts\":[],\"id\":\"6BAD796C-73B2-4451-BF6E-6963EF6C6405\",\"shape\":{\"__isSmartRef__\":true,\"id\":48},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":49},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":58}],\"charsReplaced\":\"i\",\"lastFindLoc\":97,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":60},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":61},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[111,111],\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,425.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(485.4,-12.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"48\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(722.7,66.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"49\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":50},{\"__isSmartRef__\":true,\"id\":51},{\"__isSmartRef__\":true,\"id\":52},{\"__isSmartRef__\":true,\"id\":53},{\"__isSmartRef__\":true,\"id\":54},{\"__isSmartRef__\":true,\"id\":55},{\"__isSmartRef__\":true,\"id\":56},{\"__isSmartRef__\":true,\"id\":57}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"50\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"51\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"52\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"53\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"54\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"55\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"56\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"57\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"58\":{\"style\":{\"__isSmartRef__\":true,\"id\":59},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":47},\"_id\":\"_98\",\"storedString\":\"In order to save your sticky note and have it synchronized, drop it onto the orange \\\"Save\\\" are of the DB morph.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"59\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"60\":{\"morph\":{\"__isSmartRef__\":true,\"id\":47},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"61\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"62\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":63},{\"__isSmartRef__\":true,\"id\":137},{\"__isSmartRef__\":true,\"id\":174},{\"__isSmartRef__\":true,\"id\":188},{\"__isSmartRef__\":true,\"id\":216},{\"__isSmartRef__\":true,\"id\":225},{\"__isSmartRef__\":true,\"id\":239},{\"__isSmartRef__\":true,\"id\":241},{\"__isSmartRef__\":true,\"id\":355},{\"__isSmartRef__\":true,\"id\":369}],\"scripts\":[],\"id\":\"8E36A433-5137-4B80-B6CB-FB3F5AB38F98\",\"shape\":{\"__isSmartRef__\":true,\"id\":503},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"DB\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":504},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":602},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"AAAC448C-5C30-4AA9-8AEF-551BA0747F74\",\"309D0A6A-6CD6-498D-88B1-0F50BF634993\",\"BA02FE1A-3017-47FD-B3CB-9AB2AF232BEA\",\"4C82E76E-4906-4D4B-A888-C8FB09C9EE06\",\"B974AFB3-BF5D-4AA2-925E-5E71D3BB3B58\",\"676CE3FF-6FBA-40F1-97DE-51CF68C546C7\",\"D6C0919A-D8E6-4348-BF27-64E62EDB175C\",\"020D0BB2-A070-478E-91C6-89194C1D9B4D\",\"84919E60-45F5-429B-8E96-70DF47666EB0\",\"11EA76F8-D9E5-4436-9060-38B2FDD6C731\",\"195D72B8-D73D-485D-BA84-AC9E5F82B26F\",\"6B91EE83-B5C0-4AD8-B6C7-5D3BE3665933\",\"33BEDF7C-2C2F-4549-9DDF-CDC24A5EF98A\",\"85618B18-F8CD-4D1D-8E57-A59D60C714DF\",\"AE2DE4ED-146B-4816-B4D3-630AEE0938A4\",\"EA5853E3-0858-4DB9-9051-05D812EFBCB2\",\"3B95D3C1-8D16-48F7-B213-2A3C76F5208E\",\"AF562E8B-0145-4F84-84AC-283D3B64425C\",\"50416727-B713-46FB-8FB6-72EDBCBE06E9\",\"8717DB1A-86A7-439C-A53E-9C0984C57F01\",\"B6069484-64AF-4D9A-8D86-DFA53DDDC627\",\"D7EE8163-F7B5-434B-854E-F48BEEECCBE5\",\"A514D743-BE60-47B2-B53D-9B94B6320422\",\"83B4C1FF-CB5E-4D57-87A4-DC0F9C672741\",\"B291DE9A-9F8B-4A0E-9BF3-233A6EFCD9E2\",\"74132BF5-10ED-4B99-9FA2-1A52DFA19DE2\",\"E796CAC7-FA37-426A-B461-772919F9AC13\",\"43E9DCBD-87F8-4EE4-A4C1-A9C1C672CF11\",\"82B71B63-4269-45F7-99B8-954956090764\",\"88ADD91D-5347-475E-B8C5-97DFE7CD0403\",\"FC749501-6A68-4542-8FDC-638F2A5AF843\",\"0EC01A64-D167-409A-9BDA-6E012BBE296E\",\"E79F5B3F-9B6B-407A-B444-9F5BD502CEA6\",\"9A0C7E53-860F-4ACC-B653-C39489051236\",\"8C91779C-D333-48E2-B913-EF41F2C05373\",\"D191588C-9AF6-43C1-893E-A39BBFF0B920\",\"F6594A69-658E-4386-925D-193672D7E972\",\"8B4D6050-ABA7-4DBD-BA6A-9346107067F0\",\"3A65327A-5ED5-4711-B3B1-D7994C090A40\",\"A2646C0A-0992-4907-9024-AE19D1AD1E6C\",\"8528D784-5556-49FC-8B85-02A834478DEB\",\"EA546140-E173-4DC6-805B-DC2D259B2AB5\",\"AD6E8144-4ED7-45E0-859B-FD33B33E9683\",\"345AE7A0-40CC-4273-AAA3-D10F6301BB88\",\"53941803-A2B8-482A-B60A-6E912DFAC791\",\"A68BA9FD-02EC-4796-AB34-A3AC7ABD73EB\",\"9A62F369-F586-4F78-B425-9067399361D2\",\"721D9CE0-3CFB-42DE-8B81-3E8A3AC92B8D\",\"0E34A970-225A-411A-AC17-D8FD1BA442E2\",\"920C76E7-2665-4788-9491-E6EA5C52DCE8\",\"F9EF8B68-CDBA-49F3-8742-76172D875B06\",\"5E0208E8-FD28-4B08-B535-04A5CC42BB14\",\"BFEB46D6-58A4-41BF-AA76-EAD9400C98E2\",\"CBE560CA-4547-416D-ACD7-F43F3747E39D\",\"6EC78236-5A31-481A-8CC5-D1EF4593810F\",\"9EB38F95-4B98-470F-A0BA-2C5A0DA7FB4F\",\"6C70AB23-27AB-4023-BA7B-3CE8BE2074B5\",\"4A6738DB-2B3B-49FE-BA5A-D69F09C1F527\",\"3758EB53-978C-493B-A733-E68406DB01EC\",\"C5F37203-E71E-4537-BEAE-9540EF9E656C\",\"F2D67EA9-923E-4E73-B98E-439025A57EAC\",\"962CC1D5-DDAA-4F1B-88CD-A38085310D22\",\"FD2FFF4C-C425-4D57-81B0-C5F7DD9FFEAA\",\"80C65A84-CB59-4AE2-A186-DE4FE315DBE7\",\"D6024774-627A-4D15-9849-246C86A86BA9\",\"55F0B8D5-6A50-442E-B169-490F65FE760C\",\"56172303-7424-4FB7-A0B3-C1AEACF959B2\",\"FF73FB50-CA8E-4868-804A-375228E6210F\",\"CF7726A0-A251-4792-B257-B0554F23F11D\",\"0D45CEF7-1711-4553-97E3-3B4C10A98175\",\"F095BD2D-A45B-4DEA-AD06-EA6D4B55514E\",\"BA9E6F95-19EF-4437-A8E9-6242A5B30542\",\"4AEB3ED9-4F55-4591-A1DD-91D9F2EC3A5B\",\"9D62E0EE-0312-4BB4-8C18-3958ADC594DB\",\"B25920C3-5DE6-4071-9B54-30A6C9797BB2\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":603},\"_ClipMode\":\"visible\",\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":608},\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":2,\"_handle\":{\"__isSmartRef__\":true,\"id\":609},\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":622},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(753.5,15.0)\",\"distanceToDragEvent\":\"lively.pt(214.0,-13.0)\"},\"63\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":64},\"_ClipMode\":\"auto\",\"derivationIds\":[\"637298A3-2919-4522-A262-C5C84707B760\",\"AC87B1B6-E7B9-4007-8EC2-A50E12E94AF7\",\"F0DF1B75-5EF6-48A8-A061-9FFCD05FA3D2\",\"FB88E748-839B-4867-B595-48C473EE0400\",\"2FE32E13-3900-4712-9D0B-C0907C00C347\",\"2491451A-6123-4EC2-84AF-0D57BF1735BA\",\"FD7BEB35-FFDC-44A6-BAE6-619D200BF7EE\",\"DEEB1C97-02E2-4EC4-9499-B003AF01AED4\",\"A7461CB6-47B5-4C4F-ABCB-326ACE539B05\",\"33421E93-2898-4395-8824-85DB9736FC7C\",\"B7897B87-DC61-4C90-B695-78C2813145A9\",\"85CF86E7-A7E8-4CA9-9042-8496F21FF967\",\"7E8BC85F-EE0F-4A08-9C77-5837F4AC7DF8\",\"E13E0C71-BAA4-4ED9-B14F-DF9273ACC4BF\",\"79DC9C11-8E52-4A72-A789-8F33E8753737\",\"3124985D-41F0-4754-9DA5-888C8127DD81\",\"084C8533-3778-4DCE-8769-824F078CDA1C\",\"EBB3AB2B-1240-4543-A68D-64E143FC5E9E\",\"58444E5B-58CC-4050-A0B3-30C0E91BD198\",\"2CA03CFE-3285-4AA5-96AE-2C6326EB96CF\",\"EB569D5D-C60F-4DD4-BEC4-12440817293A\",\"E9D99BBE-30BA-4CEE-8211-1838B3916045\",\"F87CAAFE-0E66-43E0-9A12-77F73826BDFF\",\"8517B34A-7A29-424D-98F9-D1D933500663\",\"5B86DE89-1E38-445E-9D0E-73A6E115C906\",\"5B5A4C59-73A4-4992-BF51-38DF3132C234\",\"7C8086FA-E4F0-488F-8143-42EC634E3332\",\"3A779101-7204-4A87-87BD-63D39C615F58\",\"21921821-80DB-455F-A216-704F36D0B552\",\"5368CB12-B457-48D2-B93E-FAF41D507132\",\"56B1C084-1494-4CDD-A8E6-4D5A3F509957\",\"427DD05A-7CD9-4BB6-8943-F327006D19C0\",\"BB81E5F9-7894-456A-96E6-C4500FDD0E07\",\"2A48506E-BAC5-46F4-901E-565BA9533CD2\",\"49A24E03-095A-486D-80AA-294AE365A439\",\"B58AC103-756C-454E-83E3-7A85A4B7AFC0\",\"8F83C1DF-4DC5-48D1-B2F5-F03FAAF5841A\",\"DFD241C7-5829-4ECD-8D15-233A837088E7\",\"EAFB7EE4-8385-4AF8-89B5-22E11CB6E686\",\"46BA17AC-6D9E-4A94-B25D-AA03E97540D1\",\"B31D6F16-209D-479F-B8E6-B44192C4D29E\",\"4EC58C88-1EB3-43B4-84B8-3E682DCFC3D1\",\"DB8DA90D-8A13-4DAC-AD0A-79D405F688B1\",\"EEEBE4DD-9337-4E85-886D-1E4C94FCDCD0\",\"065CE8DA-DB02-404C-A749-F923553BE7D8\",\"C574913F-E287-4D4F-BD4B-3D5538D75965\",\"AA448129-56F7-4B6D-94D3-7B1426D07A81\",\"787BA644-CF45-4718-B52F-524521EEA3D5\",\"333E44EB-6853-4D08-B28D-4B5364E392FB\",\"2248097D-7CA8-4108-B6CA-38EEF35455A6\",\"39B08954-888A-4117-BF01-4E776833DDE5\",\"A78628F4-3D82-4975-86A5-789ED6F59EAF\",\"354E4936-F69F-4CB7-8C42-F9242E9A56C0\",\"EA37A4FA-431B-44A3-9D09-87C986B77B5E\",\"930F191E-C272-4C82-B330-03D8F5AC8F0B\",\"7EB2BEAA-8450-4265-A9B6-2057159749E9\",\"CC3B79D8-2E62-4927-9123-9BECA466AAFA\",\"9CB6D68D-C47E-4BEF-83B3-628F0C5B4269\",\"688FF32D-641D-4A0D-88E8-396E9A3AADAC\",\"E6356F5E-EED9-494B-8E54-7E4065B2BD6B\",\"532F29EC-110F-4097-839D-964551985D04\",\"ECFD3296-35BD-4FA5-854F-6FA87894EFFA\",\"A29BD82B-4550-4D8A-9D6B-54CB1B375FE7\",\"EF01F3AB-FE63-4DDE-851E-7A2D1B542ED2\",\"4A105413-CFF8-46CC-98A5-4D75224CD530\",\"72E44CF4-821D-489C-BE99-BCD341C6BED7\",\"9EE9B55A-A6D3-47A1-903C-E44600AD60A1\"],\"id\":\"6082249E-5DEE-4FA1-91A8-AC4FDA9E25D8\",\"droppingEnabled\":true,\"halosEnabled\":true,\"itemMorphs\":[],\"allowDeselectClick\":false,\"isMultipleSelectionList\":true,\"itemList\":[],\"layout\":{\"__isSmartRef__\":true,\"id\":65},\"isInLayoutCycle\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":75},\"showsHalos\":false,\"name\":\"filter\",\"isBeingDragged\":false,\"selection\":{\"__isSmartRef__\":true,\"id\":76},\"prevScroll\":[0,0],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":109},\"__LivelyClassName__\":\"lively.morphic.MorphList\",\"__SourceModuleName__\":\"Global.lively.morphic.Lists\",\"_Position\":\"lively.pt(4.0,378.3)\",\"distanceToDragEvent\":\"lively.pt(227.0,-14.3)\"},\"64\":{\"_BorderWidth\":0,\"_BorderStyle\":\"outset\",\"__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(303.0,40.4)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"65\":{\"resizeWidth\":true,\"resizeHeight\":false,\"layouter\":{\"__isSmartRef__\":true,\"id\":66},\"scaleHorizontal\":false,\"scaleVertical\":false,\"centeredHorizontal\":true,\"moveVertical\":true,\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(215.0,119.0)\"},\"66\":{\"borderSize\":0,\"defaultBorderSize\":10,\"spacing\":10.195,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":67},\"__LivelyClassName__\":\"lively.morphic.Layout.TileLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"67\":{\"displaysPlaceholders\":{\"__isSmartRef__\":true,\"id\":68}},\"68\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":69},\"source\":\"function displaysPlaceholders() { return false; }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":74},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"69\":{\"this\":{\"__isSmartRef__\":true,\"id\":66},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":70}},\"70\":{\"$super\":{\"__isSmartRef__\":true,\"id\":71}},\"71\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":72},\"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\":73},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"72\":{\"obj\":{\"__isSmartRef__\":true,\"id\":66},\"name\":\"displaysPlaceholders\"},\"73\":{},\"74\":{},\"75\":{\"morph\":{\"__isSmartRef__\":true,\"id\":63},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"76\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":77}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":88},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"CF54D911-DACC-41B4-A840-3735A8F9BD6A\",\"droppingEnabled\":true,\"halosEnabled\":true,\"_PreviousBorderWidth\":1,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"item\":{\"__isSmartRef__\":true,\"id\":99},\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":100},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":101},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(20.0,64.0)\"},\"77\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":78},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":79}],\"_ClipMode\":\"hidden\",\"derivationIds\":[],\"id\":\"DC6952DD-F2A2-4A70-85D5-8D242BA808F9\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":false,\"fixedHeight\":false,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"resizeWidth\":true,\"isLabel\":true,\"eventsAreIgnored\":true,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"owner\":{\"__isSmartRef__\":true,\"id\":76},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":81},\"_Rotation\":0,\"_Scale\":1,\"_PreviousBorderWidth\":0,\"_TextStylingMode\":true,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":82},\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(6.0,2.0)\"},\"78\":{\"_BorderWidth\":0,\"_Fill\":null,\"_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(70.0,20.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"79\":{\"style\":{\"__isSmartRef__\":true,\"id\":80},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":77},\"_id\":\"_46642\",\"storedString\":\"stickyNote\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"80\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"81\":{\"morph\":{\"__isSmartRef__\":true,\"id\":77},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"82\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":83}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":77},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"83\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":84},{\"__isSmartRef__\":true,\"id\":85},{\"__isSmartRef__\":true,\"id\":86},{\"__isSmartRef__\":true,\"id\":87}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":82},\"selector\":\".Text\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"84\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"85\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"text-decoration\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"86\":{\"values\":[\"black\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"87\":{\"values\":[\".8em\"],\"rule\":{\"__isSmartRef__\":true,\"id\":83},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"88\":{\"_BorderWidth\":3,\"_BorderRadius\":10,\"_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(82.0,24.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"89\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":90},{\"__isSmartRef__\":true,\"id\":94},{\"__isSmartRef__\":true,\"id\":96}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":76},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"90\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":91},{\"__isSmartRef__\":true,\"id\":92},{\"__isSmartRef__\":true,\"id\":93}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"91\":{\"values\":[\"3px\",\"solid\"],\"rule\":{\"__isSmartRef__\":true,\"id\":90},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"92\":{\"values\":[\"15px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":90},\"property\":\"border-radius\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"93\":{\"values\":[\"black\"],\"rule\":{\"__isSmartRef__\":true,\"id\":90},\"property\":\"border-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"94\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":95}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"selector\":\".Morph:hover\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"95\":{\"values\":[\"red\"],\"rule\":{\"__isSmartRef__\":true,\"id\":94},\"property\":\"border-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"96\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":97},{\"__isSmartRef__\":true,\"id\":98}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":89},\"selector\":\".Morph:hover .Text\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"97\":{\"values\":[\"red\"],\"rule\":{\"__isSmartRef__\":true,\"id\":96},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"98\":{\"values\":[\"line-through\"],\"rule\":{\"__isSmartRef__\":true,\"id\":96},\"property\":\"text-decoration\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"99\":{\"value\":\"stickyNote\",\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":76},\"string\":\"stickyNote\"},\"100\":{\"morph\":{\"__isSmartRef__\":true,\"id\":76},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"101\":{\"onMouseUp\":{\"__isSmartRef__\":true,\"id\":102}},\"102\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":103},\"source\":\"function onMouseUp(evt) {\\n        debugger;\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        alert(\\\"clicked\\\")\\n    }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":108},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"103\":{\"this\":{\"__isSmartRef__\":true,\"id\":76},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":104}},\"104\":{\"$super\":{\"__isSmartRef__\":true,\"id\":105}},\"105\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":106},\"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\":107},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"106\":{\"obj\":{\"__isSmartRef__\":true,\"id\":76},\"name\":\"onMouseUp\"},\"107\":{},\"108\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Mar 07 2014 16:10:04 GMT-0800 (PST)\\\")\"},\"109\":{\"addMorph\":{\"__isSmartRef__\":true,\"id\":110},\"createFilterMorphNamed\":{\"__isSmartRef__\":true,\"id\":117},\"renderFunction\":{\"__isSmartRef__\":true,\"id\":120},\"filter\":{\"__isSmartRef__\":true,\"id\":127},\"removeMorph\":{\"__isSmartRef__\":true,\"id\":130}},\"110\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":111},\"source\":\"function addMorph(aMorph, other) {\\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\\n    if (aMorph.item) return $super(aMorph, other);\\n    // morphs don't get placeholders, do they?\\n\\n    if (aMorph.name && !this.itemList.include(aMorph.name)) {\\n        this.addItem(aMorph.name)\\n        this.owner.getMorphNamed(\\\"elements\\\").displayElements()\\n    }\\n\\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\\n        throw new Error(\\\"Can not reset morph to previous palce in Scenegraph...\\\")\\n    }\\n    var position = aMorph.previousPosition;\\n    aMorph.previousOwner.addMorph(aMorph);\\n    aMorph.withCSSTransitionDo(function() {\\n        aMorph.setPosition(position);\\n    }, 300)\\n    return aMorph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":116},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"111\":{\"this\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":112}},\"112\":{\"$super\":{\"__isSmartRef__\":true,\"id\":113}},\"113\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":114},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":115},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"114\":{\"obj\":{\"__isSmartRef__\":true,\"id\":63},\"name\":\"addMorph\"},\"115\":{},\"116\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Mar 10 2014 16:19:04 GMT-0700 (PDT)\\\")\"},\"117\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":118},\"source\":\"function createFilterMorphNamed(aLabel) {\\n    \\n    var color = Color.black.toCSSString();\\n    var hoverColor = Color.red.toCSSString();\\n    \\n    var textMorph = new lively.morphic.Text(undefined, aLabel);\\n    textMorph.resizeWidth = true;\\n    textMorph.setTextString(aLabel);\\n    textMorph.beLabel();\\n    textMorph.disableEvents();\\n    // we have to draw the text, to get its extent\\n    textMorph.openInWorld();\\n    \\n    var extent = textMorph.getExtent().addXY(12, 4);\\n    var label = new lively.morphic.Box(lively.rect(0, 0, extent.x, extent.y));\\n    label.addMorph(textMorph);\\n    textMorph.setPositionCentered(label.getExtent().scaleBy(.5))\\n    \\n    \\n    textMorph.setBorderStylingMode(true);\\n    textMorph.setTextStylingMode(true);\\n    textMorph.setStyleSheet(\\n    \\\".Text {\\\\n\\\" +\\n    \\\"\\tborder: none;\\\\n\\\" +\\n    \\\"\\ttext-decoration: none;\\\\n\\\" +\\n    \\\"\\tcolor: \\\" + color + \\\";\\\\n\\\" +\\n    \\\"    font-size: .8em\\\\n\\\" +\\n    \\\"}\\\\n\\\");\\n    \\n    label.setBorderStylingMode(true);\\n    label.setStyleSheet(\\n    \\\".Morph {\\\\n\\\" +\\n    \\\"\\tborder: 1px solid;\\\\n\\\" +\\n    \\\"\\tborder-radius: 15px;\\\\n\\\" +\\n    \\\"\\tborder-color: \\\" + color + \\\";\\\\n\\\" +\\n    \\\"}\\\\n\\\" +\\n    \\\"\\\\n\\\" +\\n    \\\".Morph:hover {\\\\n\\\" +\\n    \\\"\\tborder-color: \\\" + hoverColor + \\\";\\\\n\\\" +\\n    \\\"}\\\\n\\\" +\\n    \\\"\\\\n\\\" +\\n    \\\".Morph:hover .Text{\\\\n\\\" +\\n    \\\"\\tcolor: \\\" + hoverColor + \\\";\\\\n\\\" +\\n    \\\"\\ttext-decoration: line-through;\\\\n\\\" +\\n    \\\"}\\\\n\\\");\\n\\n    // changed at Wed Mar 05 2014 16:50:36 GMT-0800 (PST) by larswassermann  \\n    label.addScript(function onMouseUp(evt) {\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        this.remove();\\n    });\\n    \\n    label.item = {value: aLabel, isListItem: true, morph: label, string: aLabel};\\n    label.hasOwnListItemBehavior = true;\\n    return label;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":119},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"118\":{\"this\":{\"__isSmartRef__\":true,\"id\":63}},\"119\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 19 2014 17:30:58 GMT-0700 (PDT)\\\")\"},\"120\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":121},\"source\":\"function renderFunction(listItem) {\\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\\n    if (listItem.morph) return listItem.morph;\\n    var string = listItem.string || String(listItem);\\n    var listItemMorph = this.createFilterMorphNamed(string);\\n    listItemMorph.item = listItem;\\n    listItemMorph.applyStyle(this.listItemStyle);\\n    return listItemMorph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":126},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"121\":{\"this\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":122}},\"122\":{\"$super\":{\"__isSmartRef__\":true,\"id\":123}},\"123\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":124},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":125},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"124\":{\"obj\":{\"__isSmartRef__\":true,\"id\":63},\"name\":\"renderFunction\"},\"125\":{},\"126\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Mar 07 2014 16:31:23 GMT-0800 (PST)\\\")\"},\"127\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":128},\"source\":\"function filter(objects) {\\n    // argument and return value should have a structure of\\n    // do not modify the argument\\n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\\n    \\n    // filter for tags?\\n    if (Object.isArray(objects)) return objects.collect(Functions.K)\\n\\n    var self = this,\\n        key, \\n        result = {};\\n    for (key in objects){\\n        if (this.itemList.length == 0 || this.itemList.any(function(element) { return element == key }))\\n            result[key] = this.filter(objects[key]);\\n    }\\n    return result\\n    \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":129},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"128\":{\"this\":{\"__isSmartRef__\":true,\"id\":63}},\"129\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 21 2014 13:30:13 GMT-0700 (PDT)\\\")\"},\"130\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":131},\"source\":\"function removeMorph(aMorph) {\\n    var result = $super(aMorph);\\n    this.owner.getMorphNamed(\\\"elements\\\").displayElements()\\n    return result\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":136},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"131\":{\"this\":{\"__isSmartRef__\":true,\"id\":63},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":132}},\"132\":{\"$super\":{\"__isSmartRef__\":true,\"id\":133}},\"133\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":134},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":135},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"134\":{\"obj\":{\"__isSmartRef__\":true,\"id\":63},\"name\":\"removeMorph\"},\"135\":{},\"136\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Mar 10 2014 14:35:09 GMT-0700 (PDT)\\\")\"},\"137\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A765EA09-3178-4256-A644-02EAC261EA24\",\"shape\":{\"__isSmartRef__\":true,\"id\":138},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"DataInput\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":139},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":156},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"5608BD44-F38D-4A91-A733-30DBFAB01A14\",\"BA8B7D1A-E214-4D4C-8556-1CE5C34B89B6\",\"30BD0AA3-1C36-40D3-9206-D8570D7FAFE4\",\"75A7612C-007E-4203-9737-916A590AF977\",\"ED467EC1-FF64-40A1-883E-C6910DEF16AB\",\"1F0954E4-3EFC-4CE5-BFC0-4C9518CBE1FC\",\"D0D9C864-60E4-40F5-9EA7-1DFD8DE71A3A\",\"44A9073A-4664-4DF2-A629-9D225F07AED0\",\"167405EB-2303-4873-82C0-4EAADA9D0DAF\",\"A0483DDC-B187-4B1D-A1B4-1B310B00DB8A\",\"A25DF136-B065-43B1-A3F2-A10A050DD4FE\",\"7E3439A2-BB1D-4972-86D6-CABE0A3FD87D\",\"6C444961-C175-4D98-BB8D-7CCD2E11B6F2\",\"67498582-5263-4B1E-B61C-0870EC23AA55\",\"57E7E580-D4F4-4AB3-9F66-555F78D706C3\",\"611B673F-ECC2-487A-BAC1-E7C63F8C9C8B\",\"2C51DEFB-4402-46CA-A4D9-CA9C9563C7D0\",\"EA974BD3-22D5-4BE3-A961-2570B67ECF39\",\"1ADDCF2B-1699-4584-995F-C474F19C533D\",\"99D7B2A6-90C2-4EC7-92E9-0F5FF0C69DAD\",\"7C917780-7E89-4C9D-8472-AEDE7FE688CA\",\"995514B2-C05C-400A-8B3D-07DEF8FDB90F\",\"B0345507-584A-4216-B8B3-7F94EA1DE64C\",\"43A68028-DE70-4329-BD79-D67A5AE45E68\",\"BDA87592-3ACD-47AD-95CD-3EB214941714\",\"E80E26F0-1F9A-4CF8-ACF2-B7586F07C417\",\"4020E513-0E73-4E2B-B6A5-9FDD3D96887D\",\"2323A3D5-533B-4B15-BC23-29D58BF2C79A\",\"27DDB0EB-3D33-48B8-AF1B-27D6B319A25F\",\"9249B172-93E0-45CA-95D9-CFC51C603C23\",\"53B70448-3291-440B-AB41-75BAF0987746\",\"92D21AFF-2DAD-4A9E-8B26-5B180A394D48\",\"301D549D-2CF3-4171-AB08-726A66403371\",\"D04B431E-D0A6-4F25-AF95-60A729A68D0F\",\"D8BE7AD1-11F8-4D4C-AE31-ECEA3050AD83\",\"6768802F-18C8-4BC1-B85B-4BBEE6AD19F9\",\"0E19979A-3477-4E05-9CDB-13750D660609\",\"1E1E44A7-E62E-401D-9069-924F05793D4A\",\"2DC5FADB-8DF3-44E5-B980-3CF60730D233\",\"D3D329D7-F4DC-40FB-A65F-DBE3D4008521\",\"DA0C7CB5-A50E-43AA-9B81-B92287365FE1\",\"3EB17393-91EE-4E9A-81B0-D61B0FF3C9C0\",\"C27821A7-A72A-4B38-83FF-65A32BCCA916\",\"279A88CA-0B37-4EF9-86C8-F6E6C5914F0E\",\"827083B8-BCA0-43D6-8630-A5025B37FE05\",\"A7DFA676-11E5-4D77-AF28-25325130839B\",\"9072EC26-15A8-4D8F-91D3-4D98B652800B\",\"0B3BA23C-BBE4-4672-BF61-7C67A47F6614\",\"ED515AC4-9600-40D4-A0D0-81BAB2618C76\",\"3B2EFE63-2013-43CE-B8EF-C5E0BD51D828\",\"1C0C0CF0-C483-4C9E-B281-204431E458BB\",\"D10823FB-1DF8-4538-93F8-A9B44C592672\",\"831B2022-A3FF-4D98-BD1A-B13952868CB4\",\"F64E1E0D-8E7E-464E-BD1F-53F5C3EEE986\",\"89175DA1-4F83-4BBB-88D6-D91CF65064A7\",\"94EB53DC-8591-4B0D-B945-2D9B92435554\",\"2ABD8664-ED9B-4DCB-AAAB-182A9A821C18\",\"E6A14141-942A-4E3C-BBC6-ECD74726B43B\",\"453A8725-015B-494B-BFB7-E7871990B4B7\",\"2112121E-91FD-4CAA-89FB-E8F3B35183A2\",\"21E4505A-D947-46CC-9EBD-3BB8DE4349F6\",\"7249B4EC-442C-4E69-A2F6-919C99831D4A\",\"799E63E6-4289-4DD8-8027-A5F7440BD61B\",\"920F0756-0244-49DC-A899-563EFA763F50\",\"FB2C4AE2-A431-4DD1-8C8C-649AF68D2102\",\"B6F93EF6-7CF9-49D1-9F16-FA4B1780857E\",\"22618C4B-44E0-4A7D-A653-CFD4D655993D\",\"86D08D57-2455-4EE3-95B3-BFB85661C772\",\"5798218E-0214-42D2-83AD-4D8882FADE86\",\"F7D009A9-6B86-4084-9FF8-F3C1EF428879\",\"BFE0D3E6-B28C-4772-935E-0ED50B573006\",\"A3A1AC01-9A6B-4D58-9B5D-1B4DC184D52B\",\"0B004762-F6A2-4173-A1E4-87DBF53EF506\",\"C34649F8-5124-428E-954F-58C2FA65AA87\",\"BF0EF065-56B8-49E9-B056-194B3E17250A\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":157},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"isBeingDragged\":false,\"db\":{\"__isSmartRef__\":true,\"id\":62},\"layout\":{\"__isSmartRef__\":true,\"id\":162},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":163},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(4.0,423.0)\",\"distanceToDragEvent\":\"lively.pt(151.0,-12.0)\"},\"138\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(303.0,68.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(239,159,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"139\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":140},{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143},{\"__isSmartRef__\":true,\"id\":144},{\"__isSmartRef__\":true,\"id\":145},{\"__isSmartRef__\":true,\"id\":146},{\"__isSmartRef__\":true,\"id\":147},{\"__isSmartRef__\":true,\"id\":148},{\"__isSmartRef__\":true,\"id\":149},{\"__isSmartRef__\":true,\"id\":150},{\"__isSmartRef__\":true,\"id\":151},{\"__isSmartRef__\":true,\"id\":152},{\"__isSmartRef__\":true,\"id\":153},{\"__isSmartRef__\":true,\"id\":154},{\"__isSmartRef__\":true,\"id\":155}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"140\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"141\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"142\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"143\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"144\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"145\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"146\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"147\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"148\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"149\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"150\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"151\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"152\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"153\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"154\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"155\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"156\":{\"morph\":{\"__isSmartRef__\":true,\"id\":137},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"157\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":158}},\"158\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":159}},\"159\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":160},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":161},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"160\":{\"this\":{\"__isSmartRef__\":true,\"id\":157}},\"161\":{},\"162\":{\"centeredHorizontal\":true,\"scaleHorizontal\":false,\"moveVertical\":true,\"resizeWidth\":true},\"163\":{\"addMorph\":{\"__isSmartRef__\":true,\"id\":164},\"addFromMorph\":{\"__isSmartRef__\":true,\"id\":171}},\"164\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":165},\"source\":\"function addMorph(aMorph, $super) {\\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\\n\\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\\n        throw new Error(\\\"Can not reset morph to previous place in Scenegraph...\\\")\\n    }\\n    var position = aMorph.previousPosition;\\n    aMorph.previousOwner.addMorph(aMorph);\\n    aMorph.withCSSTransitionDo(function() {\\n        aMorph.setPosition(position);\\n    }, 300)\\n    this.addFromMorph(aMorph);\\n    this.owner.getMorphNamed(\\\"lens\\\").refresh()\\n    return aMorph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":170},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"165\":{\"this\":{\"__isSmartRef__\":true,\"id\":137},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":166}},\"166\":{\"$super\":{\"__isSmartRef__\":true,\"id\":167}},\"167\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":168},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":169},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"168\":{\"obj\":{\"__isSmartRef__\":true,\"id\":137},\"name\":\"addMorph\"},\"169\":{},\"170\":{\"user\":\"athomschke\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri May 02 2014 16:12:20 GMT-0700 (PDT)\\\")\"},\"171\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":172},\"source\":\"function addFromMorph(aMorph) {\\n    if ( this.db.synchronizes(aMorph) ) {\\n        aMorph.saveForm()\\n    } else {\\n        if (!aMorph.name) {\\n            return this.db.alert(\\\"The Morph is not named. Please name it before saving it to the DB.\\\")\\n        };\\n        if (/[0-9]+$/.test(aMorph.name) && !confirm(\\\"Do you want to save this morph with numbers in its name (\\\" + aMorph.name + \\\")?\\\")) return alert(\\\"Saving aborted.\\\");\\n        if (aMorph.name === \\\"Rectangle\\\" && !confirm(\\\"The morph is still named 'Rectangle'. Do you intend to save it as Rectangle?\\\")) return;\\n        Trait('lively.persistence.StateSync.SynchronizedMorphMixin').mixInto(aMorph, this.db._handle, true);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":173},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"172\":{\"this\":{\"__isSmartRef__\":true,\"id\":137}},\"173\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Apr 16 2014 11:53:40 GMT-0700 (PDT)\\\")\"},\"174\":{\"submorphs\":[],\"scripts\":[],\"id\":\"0E96F9A5-B4BB-41DD-ADF0-8A0B54046246\",\"shape\":{\"__isSmartRef__\":true,\"id\":175},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":12,\"name\":\"search\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":176},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":184}],\"charsReplaced\":\"la\",\"lastFindLoc\":2,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":186},\"_ClipMode\":\"hidden\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"6A591B43-C796-4D80-8AD6-405763833140\",\"525ACE59-1770-4B5C-B955-BF7EF7BC5C2D\",\"5A5F6358-DD00-4BF3-993E-63CA68968417\",\"36A5547A-1679-4F78-9325-EA6B40689642\",\"937169F2-EDA3-4D39-8DEC-1A121D4D64CC\",\"55E04BC8-EF26-468E-80EF-42699A2362EF\",\"B04B1F68-A626-498B-B8CD-44CC56000F89\",\"D40E0FC5-7DD3-4FC1-99B2-79DB98050CD7\",\"3E5F5E11-4C88-4ECC-9027-7D0D786B86C4\",\"343D700D-61DF-4AE6-900C-8803ACFADC37\",\"91B8DB54-E373-434B-AF37-FF5835FEDDF1\",\"46A2970E-0666-46FA-A75D-EFE708EB822A\",\"10002B07-6E3E-409E-9F77-DBF04488DA5B\",\"B4DA9E86-9559-48AA-9010-9AFD288E0CCF\",\"E5009905-FFF1-4CF0-B574-544AE4E4730D\",\"9A6A8B8B-64F3-43F6-98B9-8440CE6803EE\",\"C14AFA83-1447-437E-A74F-89D1FE9512A3\",\"EC1EEA35-BF38-491E-A235-61B4A1CC449B\",\"7E4A3CC4-BE9E-48CC-ABE1-F0C44CEB783B\",\"840D439C-ACFF-44B7-B5E0-9ED31ACAA675\",\"25F2CFB9-A936-489C-BF65-4BEC9A4B3B4B\",\"C2C40966-5412-48C8-B57A-E8A0E86F04E0\",\"8D747EFC-BFFB-4008-B8C2-188DE990CE6E\",\"060E1590-1E05-4BC0-8685-BE294BC1EA14\",\"DFB7A3A9-C6DD-4FDC-82AA-6DF0DB82DD8E\",\"F0B354C9-C478-46E7-9F58-8EC678578790\",\"7B66E1BC-E512-4D55-ACDA-AAA967D7CE95\",\"FDF48CF9-A6B8-48AC-8F7F-FDEB51AE98AC\",\"B8F5AB36-5D91-4A9E-9155-B37660FD971B\",\"EAAB0047-974A-484F-9C47-ED1143FA37F9\",\"AD5E4026-6B19-4942-B00C-4C1AEA71FB00\",\"2D1E8C5C-78B9-46D1-A8E9-7D1E278EF156\",\"C68B0448-6332-4062-9BD6-E7C243F96A17\",\"763ACCFB-3CFE-4DD0-86B2-E1370548EC47\",\"13D73D90-4009-4C62-A10A-29F6AD588622\",\"CDA3F36A-9EE3-461F-89DC-A79604A1560E\",\"96789E56-CBB7-4E1D-AB75-50F414C9D0DE\",\"F8A035CF-1B86-46B4-9038-014A117C248D\",\"85EAD366-E10C-4136-90EF-2A050DC27AE0\",\"5C4A259F-EA06-410E-9C98-5A501A6E57EF\",\"5586B5C9-DD87-4644-A5B7-B55C50932FF2\",\"8565A689-D935-42B1-A1F8-D2B37AA5A5EC\",\"7BA982DD-A052-4998-B96C-0968AC265E6F\",\"77916A02-4A6F-47B0-85B3-DF2F4E4DD2E1\",\"A14BE79F-5B6F-4467-9565-C01DD7648F61\",\"245FB41B-C54A-428E-AAF6-8BABA65AC3CB\",\"220AC436-09A6-4321-BFCC-3E2A3F2F5D9F\",\"470AE72E-6F89-4425-9972-BF698312F672\",\"838DE189-E610-48FD-BCC4-1F156A5C1768\",\"05EF64AE-F603-4E24-9DCC-49E3BC7EA460\",\"BD0815DA-D8B8-4161-AF9A-C1C2278D430B\",\"64E727E6-138A-40C0-B2EE-05EFCD6147B9\",\"DA0616E7-60BE-4636-9E6E-7C0C46758307\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"isInputLine\":true,\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":187},{\"__isSmartRef__\":true,\"id\":213}],\"doNotSerialize\":[\"$$textString\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$textString\",\"$$savedTextString\"],\"savedTextString\":\"\",\"layout\":{\"__isSmartRef__\":true,\"id\":215},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\"],\"textString\":\"\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(4.0,5.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(140.0,-6.0)\"},\"175\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":7.03,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(303.0,27.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(8,3,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"176\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":177},{\"__isSmartRef__\":true,\"id\":178},{\"__isSmartRef__\":true,\"id\":179},{\"__isSmartRef__\":true,\"id\":180},{\"__isSmartRef__\":true,\"id\":181},{\"__isSmartRef__\":true,\"id\":182},{\"__isSmartRef__\":true,\"id\":183}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"177\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"178\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"179\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"180\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"181\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"182\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"183\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"184\":{\"style\":{\"__isSmartRef__\":true,\"id\":185},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":174},\"_id\":\"_3\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"185\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"186\":{\"morph\":{\"__isSmartRef__\":true,\"id\":174},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"187\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":174},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"search\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":212},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"188\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":189},\"id\":\"5E260A86-2567-4DE5-BFF8-4A8D8131321E\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":190},\"droppingEnabled\":true,\"halosEnabled\":true,\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":191},\"name\":\"lens\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":192},\"derivationIds\":[113,\"07BC3F00-A1CC-4E18-8B69-527B6067A724\",\"13233823-1113-464C-ADCF-071B43D6AEF6\",\"2F1DBF66-E53D-4B13-9793-53EBDA946EEB\",\"A8BB516B-047A-474D-A6EC-3AC16F9B3EFD\",\"C12917E9-4365-49A5-ACAD-21AB3B6EE6B1\",\"258620B1-0F60-4BF0-A36C-DF2327306E5F\",\"AADD9127-D519-40F9-A7B6-9460A4349366\",\"63F43475-6CC1-4E28-83BC-B4A3FBC84445\",\"1C086566-7F73-49B1-9752-E953D26DDAF7\",\"CC27FF2A-A63E-4670-967D-3264E27C07AF\",\"7B0E092D-F4B5-45AB-A42F-CA8A79BFE99E\",\"9283DE7D-700A-41FA-AAD2-669FA5D1EF27\",\"5C05F9F0-C683-4E51-AD8F-BDE6AF1C680A\",\"9FCB3E6E-E5A1-46FA-8D6C-92BAEC15F634\",\"52BC3217-8FD0-43EA-9805-14E9F7B4368F\",\"7E1D5003-2EB8-4480-B508-DF9E2F424821\",\"DCA54BFF-53FA-42E4-9D49-52D8E6508B96\",\"310EBF63-6CF1-4B3B-94E0-533AA6D52FBF\",\"CB268D95-AB9E-4015-B5DA-09F481E6903C\",\"E8CE5BE6-E436-4404-996F-E598F19E37EF\",\"44525ED4-27D3-4822-850F-0BDB1557B469\",\"BEF7B2B8-4828-4D7E-BFD1-872BEFC14519\",\"6A33103B-64F3-4DFF-A708-931116F5DAFA\",\"98106EC2-128C-4EE7-9055-96954B31E7CD\",\"10CC6C54-4EF3-490D-849F-84633A60DB37\",\"5AEC5786-A468-40D5-AC5C-B599794FBBB3\",\"9586D1AC-C600-4F65-A309-BE830100BD1F\",\"4BEA78DD-A71B-488D-9C25-FDCB5B2ED71D\",\"CCD9E55B-8221-4130-9457-6C21CF87B809\",\"DCFC48F8-D9A2-4BA1-AF76-66620AEE0F0E\",\"5EF3B851-167C-4976-94DC-5615527CE412\",\"652E6883-5FD7-415F-94A2-C087CF4C9CDA\",\"F5819C9E-5324-48C9-A6AC-FC92D9BD5579\",\"CA2064AE-EA18-466F-9E1A-37B2D1B1183A\",\"EEAE53B4-FD71-4E75-B1A6-E354D54D7C16\",\"2585AC91-A72C-4591-A419-40774DDF347F\",\"C2A43783-7BC0-4C0E-9101-85CE1152812D\",\"43BD25E6-6BF8-45C0-854D-19D7AEB9A33C\",\"6345DD90-6D3C-4D3E-846E-89AF2E0EBBD1\",\"A2C659AD-DA7C-4493-8AE9-4C893A7BADAA\",\"757D3663-40BB-452D-BE01-44BBF414DE9B\",\"06CF629E-D490-4283-B7CB-978E57981959\",\"172C815A-97D3-4940-AA17-29105BCE2708\",\"2C559421-E952-4B53-8010-B1E9E049D03D\",\"2072FFA9-8AC3-4FFB-B28E-AEDEDC78741F\",\"E6DAAAE3-EFC1-48BA-AAB7-159125860509\",\"90BEF250-EE92-4D94-9395-34A4426C8A15\",\"5607F14B-5AF4-4CF8-A34B-F5D30DF3155B\",\"C5C7CD52-B8BE-436A-BB99-EA00961659C3\",\"0F68F373-92DD-4CA1-AB51-5CBF846955CD\",\"C0BCDE78-B263-4B9B-AF24-1B450CC13FAA\",\"07634B11-8B37-4E5C-A61A-5531C5DB85CC\",\"A191D494-23FB-440C-8FF7-86B8AD23C0EB\",\"1B0CE957-5F57-4F36-9068-1A096E86C79D\",\"108E3A79-220D-4A97-93A1-D6774BC7772E\",\"2E3DEDA0-646E-4B80-A5E0-FD1408F7577F\"],\"_ClipMode\":\"visible\",\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":196},\"__LivelyClassName__\":\"lively.morphic.Morph\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(288.5,15.5)\",\"distanceToDragEvent\":\"lively.pt(38.0,-13.0)\"},\"189\":{\"_ClipMode\":\"visible\",\"_BorderWidth\":1.26,\"_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(-7.5,-7.5)\",\"_Extent\":\"lively.pt(15.0,15.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(53,53,53)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"190\":{\"morph\":{\"__isSmartRef__\":true,\"id\":188},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"191\":{\"moveHorizontal\":true},\"192\":{\"partName\":\"Ellipse\",\"requiredModules\":[],\"migrationLevel\":8,\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"This is a \\\"Ellipse\\\"\",\"changes\":[{\"__isSmartRef__\":true,\"id\":193},{\"__isSmartRef__\":true,\"id\":194},{\"__isSmartRef__\":true,\"id\":195}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"193\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 15 2013 11:22:02 GMT-0800 (PST)\\\")\"},\"194\":{\"author\":\"undefined\",\"message\":\"reverted changes - was there any description of this morph?\",\"id\":\"C3C03411-9523-4F35-89EC-B20E24B3C287\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)\\\")\"},\"195\":{\"author\":null,\"message\":\"no comment\",\"id\":\"8081E212-F627-4DBF-A925-E884B7F401F7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jul 12 2013 12:14:02 GMT-0700 (PDT)\\\")\"},\"196\":{\"onClick\":{\"__isSmartRef__\":true,\"id\":197},\"search\":{\"__isSmartRef__\":true,\"id\":200},\"filter\":{\"__isSmartRef__\":true,\"id\":203},\"searchStrings\":{\"__isSmartRef__\":true,\"id\":206},\"refresh\":{\"__isSmartRef__\":true,\"id\":209}},\"197\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":198},\"source\":\"function onClick(evt) {\\n    if (evt.metaKey) return\\n    evt.stop();\\n    var input = this.owner.getMorphNamed(\\\"search\\\");\\n    if (!input) return;\\n    input.savedTextString = input.textString;\\n    \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":199},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"198\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"199\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Mar 24 2014 09:57:00 GMT-0700 (PDT)\\\")\"},\"200\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":201},\"source\":\"function search(aString) {\\n    if (0 < aString.length && aString.length < 3) {\\n        this.applyStyle({fill: Color.rgb(239,159,0)});\\n        return;\\n    }\\n    this.applyStyle({fill: Color.rgb(134,134,134)});\\n    var db = this.owner;\\n    db._handle.searchFor(aString, function(anArray) {\\n        var objects = {};\\n        anArray.forEach(function(ea) {\\n            var path = lively.PropertyPath(ea.path._parts),\\n                formCollection = path.get(objects, -1),\\n                element = {shortString: ea.shortString, path: path, changeTime: ea.changeTime};\\n            if (formCollection)\\n                formCollection.push(element)\\n            else\\n                path.slice(0, -1).set(objects, [element], true)\\n        })\\n        var elements = db.getMorphNamed('elements');\\n        elements.objects = objects;\\n        elements.displayElements();\\n    })\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":202},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"201\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"202\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Tue Jun 17 2014 11:49:47 GMT-0700 (PDT)\\\")\"},\"203\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":204},\"source\":\"function filter(objects) {\\n    // argument and return value should have a structure of\\n    // [{isListElement: true, values: ea, string: (id + 1) + \\\". \\\" + ea.shortString + \\\"\\\", path: path + '.' + id, n: id}]\\n    // where ea == db value, id = number in collection of type path\\n    // var filters = this.searchStrings().collect(function(word) { return new RegExp(word, \\\"im\\\") });\\n    // return objects.filter(function(listElement) {\\n    //     if (filters.length == 0 || filters.all(function(wordRegex) {\\n    //         // also test all text field?\\n    //         return wordRegex.test(listElement.values.shortString)\\n    //     }))\\n    //         return true;\\n    //     return false;\\n    // })\\n    return objects\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":205},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"204\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"205\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 21 2014 10:39:09 GMT-0700 (PDT)\\\")\"},\"206\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":207},\"source\":\"function searchStrings() {\\n    // cache?\\n    var source = this.owner.getMorphNamed('search').textString;\\n    if (source.length < 3) {\\n        this.applyStyle({fill: Color.gray})\\n        return [];\\n    } else {\\n        this.applyStyle({fill: Color.white})\\n        return source.split(/\\\\s/);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":208},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"207\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"208\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 21 2014 10:37:57 GMT-0700 (PDT)\\\")\"},\"209\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":210},\"source\":\"function refresh() {\\n    this.search(this.owner.getMorphNamed('search').textString);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":211},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"210\":{\"this\":{\"__isSmartRef__\":true,\"id\":188}},\"211\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu May 01 2014 14:04:33 GMT-0700 (PDT)\\\")\"},\"212\":{\"source\":{\"__isSmartRef__\":true,\"id\":174},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"213\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":174},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"search\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":214},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"214\":{\"source\":{\"__isSmartRef__\":true,\"id\":174},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"215\":{\"resizeWidth\":true,\"centeredHorizontal\":true},\"216\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":217},\"id\":\"7B4876C9-EE98-4AF7-A47E-FF52041AC103\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":220},\"droppingEnabled\":true,\"halosEnabled\":true,\"isBeingDragged\":false,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":221},{\"__isSmartRef__\":true,\"id\":222}],\"showsHalos\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":223},\"name\":\"line\",\"derivationIds\":[731,\"B721E587-1A7A-48A9-8299-6A891319778B\",\"B778E2F9-12FC-422D-B550-F64F37AF7ECC\",\"BC337819-B4D2-4DBD-ACA4-69E3D296E371\",\"84ABD718-F024-4738-B841-618D70ECE2C5\",\"C6E55145-4A1C-463E-9A1F-11A105D9B3B0\",\"D27ACB8F-8A48-4721-BF56-4E4646FC9651\",\"E55E4848-F20F-418A-A8EA-39C100E2015C\",\"82B4F057-62E0-4426-856E-AAD946779519\",\"6BE63400-84B6-4628-9AA1-14B491509083\",\"67138FE2-1498-4450-B754-9D1D67977049\",\"B28D0773-0627-4BB4-9123-A739E80B9FC8\",\"66290ED7-9727-47F5-82E3-99FEFFD7EEAC\",\"7E6C0CF7-ACF7-4D94-8B5E-18B0364BEC09\",\"0C2B2B77-BF12-4D76-ACC5-8FD350957C1C\",\"D8D39EC3-7A4A-4C3B-A708-B421430E1422\",\"F8875966-0F6B-4BB7-84BA-5EDBB56E9927\",\"8255A069-C20E-452F-949F-D2F22E03BD0E\",\"DB0164AC-467F-41F2-980F-3233F450EEB0\",\"7BF47D32-DF44-4CD6-9246-BA5A8D9E4CA3\",\"3FC6A52E-7EDD-4433-8092-CAD8AC7F1204\",\"B407374A-52FA-4742-83A4-3A2735027207\",\"4FEB6288-E42F-4DD6-9489-7BD632B329D9\",\"C1DA7C57-2680-4398-80A7-73DFA470365A\",\"680AF76B-6A5B-4C4E-8791-9603198D5C3B\",\"BD2852FE-456E-473F-BB68-D3110F1E348B\",\"B20E96E6-5276-4FC1-8020-AF77417935A3\",\"19EE5ABA-1703-47F1-BFED-E5037656FEA5\",\"BC5ECD1B-FEED-4C0C-80D7-4D1C11F5B6F9\",\"E2485679-888F-494B-BCAF-3FE8E8661909\",\"2E373B8C-4F1D-4208-B576-C31BA7F65931\",\"0CA39259-E859-412F-A1D3-2ADC90F8B6C9\",\"F1442B92-8C93-4F93-A1B8-6452BC95130A\",\"BC133AD5-8BCA-4F52-9B05-00229DC85F8B\",\"A65C8EA6-E470-4CD5-B8A8-8E475DF24D33\",\"209DC78B-28DF-4C07-8CC4-BA5C6BF9EB4C\",\"802DB9D4-F8B5-4568-8CAD-F4DC3D1E0CF2\",\"F9198058-9389-4EF5-82E9-2B1DCE91FA2E\",\"820F9C44-4368-4F7B-9447-8F0825FE8D15\",\"E651B378-85B0-4C9D-8FCD-BFB757036AC3\",\"3A2EB4F2-AC95-4158-A7A0-48BF39AA14C8\",\"6495BC14-DD77-4EA4-A929-4F4560E50356\",\"3A3333BA-6E09-4F6E-9FE6-396536FDF410\",\"8966B05B-9F8C-45B3-B27C-4483F4349CB3\",\"FFD22CA4-EF08-4DB7-9F1A-A7957EA6764E\",\"35AD5190-9909-4E4A-86CD-DDA5891C0D8F\",\"1236C1A7-F5BB-4F93-A109-B9AB6FBD013A\",\"07D15A87-A050-4D77-9874-AEC8DC7FA36B\",\"A35D41C8-A18A-444D-B4D0-EFF91407DA8B\",\"AEDF9AB2-0BC3-47F2-9CFF-48403266FE88\",\"358A0EB7-CD95-4C84-810E-32E3260ECB16\",\"AD862518-907C-4AE6-BD8B-2A0FE603B182\",\"CC69F7D8-ECEE-41F6-9E5C-1D9A199DF0CF\",\"F7115F3F-A10D-41D0-A575-FDB9D2F78FC9\"],\"_ClipMode\":\"visible\",\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"layout\":{\"__isSmartRef__\":true,\"id\":224},\"_Rotation\":0,\"_Scale\":0.097,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"_Position\":\"lively.pt(293.9,20.9)\",\"distanceToDragEvent\":\"lively.pt(41.1,-14.9)\"},\"217\":{\"dontChangeShape\":false,\"cachedVertices\":null,\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":218},{\"__isSmartRef__\":true,\"id\":219}],\"_ClipMode\":\"visible\",\"_BorderWidth\":20,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Padding\",\"_Position\",\"_Extent\",\"_BorderColor\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(-11.0,-11.0)\",\"_Extent\":\"lively.pt(71.0,71.0)\",\"_BorderColor\":\"Color.rgb(53,53,53)\"},\"218\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"219\":{\"isAbsolute\":true,\"x\":50,\"y\":50,\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\",\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\"},\"220\":{\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"221\":{\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"index\":0,\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"222\":{\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"index\":1,\"__LivelyClassName__\":\"lively.morphic.ControlPoint\",\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\"},\"223\":{\"requiredModules\":[],\"migrationLevel\":4,\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"a line\",\"partName\":\"line\",\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Wed Sep 05 2012 16:01:34 GMT-0700 (PDT)\\\")\"},\"224\":{\"moveHorizontal\":true},\"225\":{\"submorphs\":[],\"scripts\":[],\"id\":\"575A9E64-F05C-483C-8AF2-7144A0ADDEA9\",\"shape\":{\"__isSmartRef__\":true,\"id\":226},\"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\":18,\"name\":\"filter_text\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":227},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":235}],\"charsReplaced\":\"Some Text\",\"lastFindLoc\":9,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":237},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"E2C33E54-7B8F-4357-856D-D050141A73B1\",\"65F19F76-85B9-4239-9D68-AF14BFBF2C88\",\"91F97B80-CA1F-40EF-A5D4-8C7E4BB06C20\",\"14BB810D-9056-4395-B3D2-902E54FF7ED4\",\"26B695B5-93AF-4C4F-8264-07B7864D1702\",\"1FB7A6FD-CD70-4D4B-8D3D-B8B8EEC9B430\",\"1B5DC02F-84D8-45EC-9EB9-5D14D2DFEBF5\",\"73044219-11A9-42C0-A438-86608B6EC4BB\",\"75621511-651B-4EB2-9032-1BE21410E191\",\"70CACDF1-253C-40EE-A124-C56E7E8A970B\",\"2BED4B7E-D2B8-4766-A8DC-47C23B710933\",\"9F0FADAE-D1DB-4B46-8E11-517530715AF7\",\"369DC2B2-C62E-4AF8-BE91-DF9AC5D0B060\",\"0C4F2502-32C9-4915-99C8-93DDA42CAF9E\",\"A7356A69-4FE1-43C1-B132-B4A183B60750\",\"CAA47DBA-988D-4195-990D-21B7FD22F37F\",\"38CED6C3-B2B2-4AE7-9EC6-ADDBC3D19AD1\",\"C861C04B-5CAC-44AB-8867-28C0EDC6189B\",\"58E05A62-5368-4910-A5F4-40B8228FA7FE\",\"685AB3FE-D240-4DCA-81B1-269D70DF9875\",\"9A49EA01-D06C-4003-8C9D-54003C66D537\",\"771B41B0-09EF-420A-8168-913F1AFC693D\",\"BAD2969F-A3FA-4B28-8E64-D1101821CB95\",\"9F9C2279-59E2-488D-A379-562421043891\",\"EC8B5F83-B2C0-40EB-BEBE-FEA8B92C923E\",\"D230DB3F-7351-45EE-B676-2733306A7E15\",\"F7CD825F-5C28-4D92-BE28-FCECB2E95855\",\"7BA27D90-03B3-4274-9C3E-BB900561DDF0\",\"7575BBBA-6406-4895-9630-19ABB9441040\",\"327CDC31-0557-45BA-A497-6B07E3B8B0D7\",\"E53C6331-9A77-4199-AB67-B5BA42DB9601\",\"81687438-BC3D-4094-BEC5-5104193E75F7\",\"180B1911-9CBE-4ACF-B29F-F949833FA1F4\",\"068889F6-91B2-4237-ADBC-946F14B4A377\",\"82C2B4C3-17AC-4915-970B-ADC5AC0BA050\",\"D0D89C85-DCF6-4EBE-B94D-E6C8D31717EB\",\"370D6B1F-87F0-4CA1-B958-A31482A73F09\",\"19617ADA-890F-4F43-AC1F-57AD6F6E314C\",\"1E6CA477-2E1B-4CF7-A1A2-291646B2CB94\",\"05EFD635-CB8D-4FFA-8911-383C18016A36\",\"D2C08CD9-8B6B-4DB7-BA8B-53291B6A00A7\",\"60E6C52A-270C-4F0C-A5BF-3C358E48A232\",\"6EFF8594-D844-40CB-BACB-42558BDF0437\",\"4E3F3293-B5EE-4127-AE47-F2D4025B9E45\",\"2837E0DF-5874-4EB4-B2F4-2806944A1BD4\",\"1BAC9F71-BC53-4CCC-B1F9-D50682DD75EA\",\"4B1E4D7E-617D-40EF-BE70-4B27ECC90BF3\",\"2DD01967-12A3-4B1C-8078-5E31CD1FE1D2\",\"7D178D9D-AF1A-4570-B929-9A9FA69E535A\",\"5DBF45FD-52F1-4503-B3FB-96188C3FF5D0\",\"35B1BC4F-6CB3-4CA4-9410-58F3BDD6BC69\",\"25C04FA9-4797-4034-B3FF-F299A50B2480\",\"D1813821-D336-4D34-9846-EC9148E13BA6\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"layout\":{\"__isSmartRef__\":true,\"id\":238},\"priorSelectionRange\":[4,4],\"_Rotation\":1.570796326794897,\"_Scale\":0.49060911922160283,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(300.0,385.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(21.0,-10.0)\",\"_TextColor\":\"Color.rgb(53,53,53)\"},\"226\":{\"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(51.0,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"227\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":228},{\"__isSmartRef__\":true,\"id\":229},{\"__isSmartRef__\":true,\"id\":230},{\"__isSmartRef__\":true,\"id\":231},{\"__isSmartRef__\":true,\"id\":232},{\"__isSmartRef__\":true,\"id\":233},{\"__isSmartRef__\":true,\"id\":234}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"228\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"229\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"230\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"231\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"232\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"233\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"234\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"235\":{\"style\":{\"__isSmartRef__\":true,\"id\":236},\"morph\":{\"__isSmartRef__\":true,\"id\":225},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":225},\"storedString\":\"Filter\",\"_id\":\"_100\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"236\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(53,53,53)\"},\"237\":{\"morph\":{\"__isSmartRef__\":true,\"id\":225},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"238\":{\"moveHorizontal\":true,\"moveVertical\":true},\"239\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":240},\"_ClipMode\":\"visible\",\"derivationIds\":[\"A8D4CB15-88F3-4309-A696-51142302FB0F\",\"75B4D4D8-94BF-41B3-AD2F-6598A3B3DB21\",\"508D93E1-A75C-415D-8A0D-21731C145B8A\",\"E32A47FE-C265-42F7-9556-17003D7723B1\",\"B0A61E2E-CF3F-48CB-AF04-85535C3C2B03\",\"8FDD1F03-97DD-4B1D-99D3-457118C1DE6F\",\"5EF5759C-1942-499A-947B-265EF9EFD56F\",\"5E7DFC5F-CA81-4B21-B703-0FD691FE952C\",\"82A39AC7-90A2-4914-A13B-0B121A6059AB\",\"FFD54A68-2C1C-4B23-8172-CDB28743ACFD\",\"2E12E43D-3D9B-4413-A3EE-5B58ABD52E67\",\"C993CA06-5DDE-4F85-8CA3-FC9687D56280\",\"45033CC3-B0BE-4EA8-BD51-2F033F4AD420\",\"27FFC89A-9585-4EC6-AC57-969979F7DF6C\",\"F38C6110-79E1-4E8C-98A5-1C5AD1571379\",\"2345BA59-5B28-4747-AC3D-EFD0F3C2D83B\",\"4E43A5AA-6877-4939-99BD-CACB045A55C2\",\"2A9539B8-4C60-4C3D-99BC-397C59D6D1F0\",\"C52841C4-D9F5-4A90-A7A2-D1B9933CBC7D\",\"64A85A40-6346-49EC-AD85-FC287D761744\",\"0F11C357-F59B-4E12-B16E-B148A94EC920\",\"54FF0818-0331-4DC9-B343-F023B2C740A2\"],\"id\":\"384A3B11-621A-4CE1-9749-7E619C9904ED\",\"droppingEnabled\":true,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixed\":[],\"scalingBelow\":[{\"__isSmartRef__\":true,\"id\":63}],\"scalingAbove\":[{\"__isSmartRef__\":true,\"id\":241}],\"minHeight\":20,\"pointerConnection\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":353},\"showsHalos\":false,\"isBeingDragged\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":354},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"oldPoint\"],\"__LivelyClassName__\":\"lively.morphic.HorizontalDivider\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(4.0,375.0)\",\"oldPoint\":\"lively.pt(270.0,422.0)\"},\"240\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(302.0,5.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(53,53,53)\"},\"241\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":242},\"_ClipMode\":{\"__isSmartRef__\":true,\"id\":243},\"derivationIds\":[\"7969F705-993F-49F3-8F89-40A60D3F7E58\",\"CD27E790-1751-4C8B-A479-1F71E8699253\",\"F038CDB5-FD78-4E47-B674-B8EC2A972FFE\",\"EED6EF44-F7A1-4186-A4DF-D394C3A06798\",\"EE5948DD-B90E-4DB3-B845-2F3302013B79\",\"BEC66193-E536-4669-911A-6D11D980FBE3\",\"5FA51225-DA91-43B4-869B-AD170C78D34E\",\"090963CA-82A9-4572-9D40-CB00BFB25F0D\",\"037D40F8-E3CA-4D1B-BB6F-D33C22098524\",\"4F863DF5-D3F9-4D2E-A511-CCB32F310E94\",\"078018C0-2CC6-499F-8338-6C200D6C8814\",\"70740622-6503-4149-A00D-C4CDD8684D3D\",\"141D6077-7C00-4633-9EDB-1843713E1B71\",\"4C3FF9A6-C342-495F-823F-46E4B6D7DF58\",\"2F6D9142-FB0A-40D8-B9E0-7A10763F9E46\",\"A12E99C0-52FE-44CA-8EEE-C191131FC809\",\"5A5A9F06-7724-4E2C-BFE8-F337DCF985D7\",\"742DA407-689C-4B6C-AA73-609DA455237D\",\"7EFB1C2C-6EA0-42D9-9874-96C864C0FA51\",\"239B1F21-070F-4BF0-945B-E01EFDE68792\"],\"id\":\"36F76086-0538-44D0-B2EB-5AC52B139507\",\"droppingEnabled\":true,\"halosEnabled\":true,\"itemMorphs\":[],\"allowDeselectClick\":false,\"isMultipleSelectionList\":true,\"itemList\":[],\"layout\":{\"__isSmartRef__\":true,\"id\":244},\"isInLayoutCycle\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":246},\"showsHalos\":false,\"prevScroll\":[0,0],\"selection\":{\"__isSmartRef__\":true,\"id\":247},\"isBeingDragged\":false,\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":292},\"name\":\"elements\",\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"_StyleClassNames\":[\"Morph\",\"Box\",\"MorphList\"],\"objects\":{\"__isSmartRef__\":true,\"id\":316},\"db\":{\"__isSmartRef__\":true,\"id\":62},\"selectedLineNo\":-1,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":317},\"__LivelyClassName__\":\"lively.morphic.MorphList\",\"__SourceModuleName__\":\"Global.lively.morphic.Lists\",\"_Position\":\"lively.pt(4.0,59.0)\",\"distanceToDragEvent\":\"lively.pt(232.0,-15.0)\"},\"242\":{\"_BorderWidth\":0,\"_BorderStyle\":\"outset\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(303.0,317.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"243\":{\"x\":\"hidden\",\"y\":\"scroll\"},\"244\":{\"resizeWidth\":true,\"resizeHeight\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":245},\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(303.0,317.0)\"},\"245\":{\"borderSize\":1.325,\"defaultBorderSize\":10,\"spacing\":1.59,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":241},\"__LivelyClassName__\":\"lively.morphic.Layout.VerticalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"246\":{\"morph\":{\"__isSmartRef__\":true,\"id\":241},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"247\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":248},{\"__isSmartRef__\":true,\"id\":262}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":275},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"B4B072DE-F579-48C6-9049-46AF5AE0E52D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"isListItemMorph\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":276},\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":277},\"hasOwnListItemBehavior\":true,\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":291},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(1.3,1.3)\"},\"248\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":249},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":250}],\"_ClipMode\":\"hidden\",\"derivationIds\":[],\"id\":\"2B89DDDE-8CEE-4397-B4DF-31B54C884371\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":false,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"isLabel\":true,\"eventsAreIgnored\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":252},\"_StyleClassNames\":[\"Morph\",\"Text\",\"list-item\"],\"_TextStylingMode\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":247},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":253},\"showsHalos\":false,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":254},\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(19.0,0.0)\"},\"249\":{\"_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(114.0,19.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"250\":{\"style\":{\"__isSmartRef__\":true,\"id\":251},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":248},\"_id\":\"_21521\",\"storedString\":\"2\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"251\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"252\":{\"resizeWidth\":true},\"253\":{\"morph\":{\"__isSmartRef__\":true,\"id\":248},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"254\":{\"onMouseDown\":{\"__isSmartRef__\":true,\"id\":255}},\"255\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":256},\"source\":\"function onMouseDown(evt) {\\n        var list = this.owner.owner; // FIXME\\n        alert(\\\"clicked\\\")\\n        evt.stop(); return true;\\n    }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":261},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"256\":{\"this\":{\"__isSmartRef__\":true,\"id\":248},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":257}},\"257\":{\"$super\":{\"__isSmartRef__\":true,\"id\":258}},\"258\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":259},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":260},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"259\":{\"obj\":{\"__isSmartRef__\":true,\"id\":248},\"name\":\"onMouseDown\"},\"260\":{},\"261\":{},\"262\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":263},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":264}],\"_ClipMode\":\"hidden\",\"derivationIds\":[],\"id\":\"6712AD2D-6DDA-4926-BBD2-9EB4919E84E9\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"isLabel\":true,\"eventsAreIgnored\":false,\"_PreviousBorderWidth\":0,\"_TextStylingMode\":true,\"_StyleClassNames\":[\"Morph\",\"Text\",\"close-button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":247},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":266},\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":267},\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"263\":{\"_BorderWidth\":0,\"_Fill\":null,\"_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(19.0,19.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"264\":{\"style\":{\"__isSmartRef__\":true,\"id\":265},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":262},\"_id\":\"_21524\",\"storedString\":\"X\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"265\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"266\":{\"morph\":{\"__isSmartRef__\":true,\"id\":262},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"267\":{\"onMouseUp\":{\"__isSmartRef__\":true,\"id\":268}},\"268\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":269},\"source\":\"function onMouseUp(evt) {\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        this.owner.remove();\\n    }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":274},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"269\":{\"this\":{\"__isSmartRef__\":true,\"id\":262},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":270}},\"270\":{\"$super\":{\"__isSmartRef__\":true,\"id\":271}},\"271\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":272},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":273},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"272\":{\"obj\":{\"__isSmartRef__\":true,\"id\":262},\"name\":\"onMouseUp\"},\"273\":{},\"274\":{},\"275\":{\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(161.3,19.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"276\":{\"resizeWidth\":true},\"277\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":278},{\"__isSmartRef__\":true,\"id\":288}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":247},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"278\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":279},{\"__isSmartRef__\":true,\"id\":280},{\"__isSmartRef__\":true,\"id\":281},{\"__isSmartRef__\":true,\"id\":282},{\"__isSmartRef__\":true,\"id\":283},{\"__isSmartRef__\":true,\"id\":284},{\"__isSmartRef__\":true,\"id\":285},{\"__isSmartRef__\":true,\"id\":286},{\"__isSmartRef__\":true,\"id\":287}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":277},\"selector\":\".Morph .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"279\":{\"values\":[\"0\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"280\":{\"values\":[\"15px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"border-radius\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"281\":{\"values\":[\"rgba(204,0,0,1)\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"282\":{\"values\":[\"rgba(255,255,255,1)\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"283\":{\"values\":[\"hidden\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"284\":{\"values\":[\"0.8em\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"285\":{\"values\":[\"bold\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"font-weight\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"286\":{\"values\":[\"center\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"text-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"287\":{\"values\":[\"middle\"],\"rule\":{\"__isSmartRef__\":true,\"id\":278},\"property\":\"vertical-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"288\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":289},{\"__isSmartRef__\":true,\"id\":290}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":277},\"selector\":\".Morph:hover .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"289\":{\"values\":[\"visible\"],\"rule\":{\"__isSmartRef__\":true,\"id\":288},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"290\":{\"values\":[\"0.2\"],\"rule\":{\"__isSmartRef__\":true,\"id\":288},\"property\":\"opacity\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"291\":{\"morph\":{\"__isSmartRef__\":true,\"id\":247},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"292\":{\"partName\":\"ReferenceList\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"comment\":\"This list allows to reference other synchronized objects. You can drop them in here to create a reference, or drag them out to have a look at them.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":293},{\"__isSmartRef__\":true,\"id\":294},{\"__isSmartRef__\":true,\"id\":295},{\"__isSmartRef__\":true,\"id\":296},{\"__isSmartRef__\":true,\"id\":297},{\"__isSmartRef__\":true,\"id\":298}],\"migrationLevel\":8,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\\\")\"},\"293\":{\"author\":\"larswassermann\",\"message\":\"change from List to MorphList\",\"id\":\"3EFF6F47-E2DC-4576-A084-80106E038575\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 02 2014 20:08:10 GMT-0700 (PDT)\\\")\"},\"294\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"06EA3399-2585-4D37-BFDB-B7F27D4DE220\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 02 2014 20:19:12 GMT-0700 (PDT)\\\")\"},\"295\":{\"author\":\"larswassermann\",\"message\":\"removed circular link between morphs and their list items\",\"id\":\"CF2351EC-8418-4551-B3ED-CE84ED8C7F3C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 02 2014 20:45:20 GMT-0700 (PDT)\\\")\"},\"296\":{\"author\":\"larswassermann\",\"message\":\"changed styling\",\"id\":\"CD3BF812-BAA5-4463-9886-DFB5C597BDDC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\\\")\"},\"297\":{\"author\":\"larswassermann\",\"message\":\"due to the morphic list update, only the list element needs to have the 'has own list item behavior' flag set\",\"id\":\"F4B29E78-F8F5-4AE5-AA4A-8BAC694680A7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:28:24 GMT-0700 (PDT)\\\")\"},\"298\":{\"author\":\"larswassermann\",\"message\":\"fixed the initial size of list elements, but not yet the dynamic size of the text\",\"id\":\"6945F89F-4178-42B9-BA44-84E09054FEC2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 18:20:24 GMT-0700 (PDT)\\\")\"},\"299\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":300},{\"__isSmartRef__\":true,\"id\":303},{\"__isSmartRef__\":true,\"id\":313}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":241},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"300\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":301},{\"__isSmartRef__\":true,\"id\":302}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"selector\":\".Morph .list-item\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"301\":{\"values\":[\"10pt\"],\"rule\":{\"__isSmartRef__\":true,\"id\":300},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"302\":{\"values\":[\"#353535\"],\"rule\":{\"__isSmartRef__\":true,\"id\":300},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"303\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":304},{\"__isSmartRef__\":true,\"id\":305},{\"__isSmartRef__\":true,\"id\":306},{\"__isSmartRef__\":true,\"id\":307},{\"__isSmartRef__\":true,\"id\":308},{\"__isSmartRef__\":true,\"id\":309},{\"__isSmartRef__\":true,\"id\":310},{\"__isSmartRef__\":true,\"id\":311},{\"__isSmartRef__\":true,\"id\":312}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"selector\":\".Morph .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"304\":{\"values\":[\"0px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"border\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"305\":{\"values\":[\"15px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"border-radius\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"306\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"307\":{\"values\":[\"#353535\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"308\":{\"values\":[\"hidden\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"309\":{\"values\":[\"0.8em\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"font-size\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"310\":{\"values\":[\"bold\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"font-weight\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"311\":{\"values\":[\"center\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"text-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"312\":{\"values\":[\"middle\"],\"rule\":{\"__isSmartRef__\":true,\"id\":303},\"property\":\"vertical-align\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"313\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":314},{\"__isSmartRef__\":true,\"id\":315}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":299},\"selector\":\".Morph .Morph:hover .close-button\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"314\":{\"values\":[\"visible\"],\"rule\":{\"__isSmartRef__\":true,\"id\":313},\"property\":\"visibility\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"315\":{\"values\":[\"0.2\"],\"rule\":{\"__isSmartRef__\":true,\"id\":313},\"property\":\"opacity\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"316\":{},\"317\":{\"renderFunction\":{\"__isSmartRef__\":true,\"id\":318},\"removeableListItemFor\":{\"__isSmartRef__\":true,\"id\":325},\"openMorphFor\":{\"__isSmartRef__\":true,\"id\":328},\"reset\":{\"__isSmartRef__\":true,\"id\":331},\"displayElements\":{\"__isSmartRef__\":true,\"id\":334},\"noMorphFor\":{\"__isSmartRef__\":true,\"id\":337},\"updateElementsFrom\":{\"__isSmartRef__\":true,\"id\":340},\"removeItemOrValue\":{\"__isSmartRef__\":true,\"id\":343},\"filterElements\":{\"__isSmartRef__\":true,\"id\":350}},\"318\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":319},\"source\":\"function renderFunction(listItem) {\\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\\n    if (listItem.morph) return listItem.morph;\\n    var string = listItem.string || String(listItem);\\n    var morph =  this.removeableListItemFor(string);\\n    morph.item = listItem;\\n    listItem.morph = morph;\\n    return morph;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":324},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"319\":{\"this\":{\"__isSmartRef__\":true,\"id\":241},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":320}},\"320\":{\"$super\":{\"__isSmartRef__\":true,\"id\":321}},\"321\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":322},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":323},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"322\":{\"obj\":{\"__isSmartRef__\":true,\"id\":241},\"name\":\"renderFunction\"},\"323\":{},\"324\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed May 07 2014 16:25:53 GMT-0700 (PDT)\\\")\"},\"325\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":326},\"source\":\"function removeableListItemFor(aString) {\\n    var height = 19,\\n        width = this.getExtent().x,\\n        listItem = new lively.morphic.Box(new lively.Rectangle(0, 0, width, height)),\\n        text = lively.morphic.Text.makeLabel(aString, {\\n            position: pt(height, 0),\\n            extent: pt(width-height - 5, height),\\n            scroll: \\\"hidden\\\",\\n            fixedHeight: true, fixedWidth: true,\\n            resizeWidth: true,\\n            whiteSpaceHandling: 'pre'\\n        });\\n    text.addScript(function onMouseDown(evt) {\\n        var list = this.owner.owner; // FIXME\\n        list.openMorphFor(this.owner.item);\\n        evt.stop(); return true;\\n    });\\n    // text.disableEvents();\\n    text.unignoreEvents();\\n    text.setInputAllowed.bind(text, false).delay(1);\\n    text.addStyleClassName(\\\"list-item\\\");\\n    text.setTextStylingMode(true);\\n    \\n    listItem.isListItemMorph = true;\\n    // listItem.name = String(i);\\n    \\n    var x = lively.morphic.Text.makeLabel(\\\"X\\\", {\\n        position: pt(0, 0),\\n        extent: pt(height, height),\\n        fixedHeight: true, fixedWidth: true\\n    });\\n    x.addScript(function onMouseUp(evt) {\\n        if (evt.world.clickedOnMorph !== this) return\\n        if (evt.metaKey) return false;\\n        evt.stop();\\n        if (this.active) {\\n            this.owner.owner.removeItemOrValue(this.owner.item)\\n        } else {\\n            this.active = true;\\n            this.setFill(Color.red);\\n        }\\n    });\\n    x.addScript(function onMouseOut(evt) {\\n        evt.stop();\\n        if (this.active) {\\n            this.active = false;\\n            this.setFill(Color.darkGray);\\n        }\\n    });\\n    x.unignoreEvents();\\n    x.setInputAllowed.bind(x, false).delay(1);\\n    x.setBorderStylingMode(true);\\n    x.setTextStylingMode(true);\\n    x.setFill(Color.darkGray)\\n    x.addStyleClassName('close-button');\\n\\n    listItem.applyStyle({\\n        fixedHeight: true, fixedWidth: false,\\n        resizeWidth: true,\\n    });\\n    listItem.droppingEnabled = false;\\n    text.droppingEnabled = false;\\n    x.droppingEnabled = false;\\n    listItem.addMorph(text);\\n    listItem.addMorph(x);\\n    listItem.hasOwnListItemBehavior = true;\\n    return listItem;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":327},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"326\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"327\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 28 2014 17:06:30 GMT-0700 (PDT)\\\")\"},\"328\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":329},\"source\":\"function openMorphFor(modelContainer) {\\n    // this.selectedLineNo triggers the connection, triggering this method with argument undefined\\n    if (modelContainer === undefined) return\\n    // we have: values, path, n]\\n    \\n    Trait(\\\"lively.persistence.StateSync.SynchronizedMorphMixin\\\").openMorphFor(modelContainer.path, this.db._handle, this.noMorphFor.bind(this))\\n\\n    // cancelling selection\\n    this.selectedLineNo = -1\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":330},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"329\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"330\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\\\")\"},\"331\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":332},\"source\":\"function reset() {\\n    this.setStyleSheet(\\n        \\\".Morph .list-item {\\\\n\\\" +\\n        \\\"\\tfont-size: 10pt;\\\\n\\\" +\\n        \\\"}\\\\n\\\" +\\n        \\\"\\\\n\\\" +\\n        \\\".Morph .close-button {\\\\n\\\" +\\n        \\\"\\tborder: 0;\\\\n\\\" +\\n        \\\"\\tborder-radius: 15px;\\\\n\\\" +\\n        \\\"\\tbackground-color: \\\" + Color.red.toCSSString() + \\\";\\\\n\\\" +\\n        \\\"\\tcolor: \\\" + Color.white.toCSSString() + \\\";\\\\n\\\" +\\n        \\\"\\tvisibility: hidden;\\\\n\\\" +\\n        \\\"\\tfont-size: 0.8em;\\\\n\\\" +\\n        \\\"\\tfont-weight: bold;\\\\n\\\" +\\n        \\\"\\ttext-align: center;\\\\n\\\" +\\n        \\\"\\tvertical-align: middle;\\\\n\\\" +\\n        \\\"}\\\\n\\\" +\\n        \\\"\\\\n\\\" +\\n        \\\".Morph:hover .close-button {\\\\n\\\" +\\n        \\\"\\tvisibility: visible;\\\\n\\\" +\\n        \\\"\\topacity: 0.2;\\\\n\\\" +\\n        \\\"}\\\\n\\\");\\n\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":333},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"332\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"333\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Apr 03 2014 14:26:28 GMT-0700 (PDT)\\\")\"},\"334\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":335},\"source\":\"function displayElements() {\\n    var searched = this.filterElements(this.objects);\\n    // this.updateList(searched);\\n    // return\\n    var reused = this.itemList.filter(function(existing) {\\n        return searched.any(function(newItem) {\\n            if (existing.path.equals(newItem.path)){\\n                existing.morph.submorphs[0].setTextString(newItem.string);\\n                existing.values = newItem.values\\n                return true;\\n            };\\n            return false;\\n        })\\n    });\\n    var newItems = searched.filter(function(newItem) {\\n        return !reused.any(function(existing) {\\n            return existing.path.equals(newItem.path)\\n        })\\n    });\\n    var listSortingInput = this.owner.getMorphNamed(\\\"listSort\\\"),\\n        sorted = (listSortingInput && listSortingInput.sort(reused.concat(newItems)))\\n            || reused.concat(newItems);\\n    // setList ignores the order of items already included in the list\\n    this.setList([]);\\n    this.setList(sorted);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":336},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"335\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"336\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:26:19 GMT-0700 (PDT)\\\")\"},\"337\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":338},\"source\":\"function noMorphFor(modelPath) {\\n    // try something more fancy, like creating a morph with model-matching inputs?\\n    // var model = that = modelContainer.values;\\n    // this.db._handle.child(modelContainer.ath).get(function(err, val) {\\n    //     if (!err && val !== undefined) {\\n    //         Object.keys(val).forEach(function(key) {\\n    //             if (model[key] != val[key]) {\\n    //                 model[key] = val[key]\\n    //     }})}\\n    // })\\n    return this.db.alert(\\\"There is no form for this model (\\\" + modelPath + \\\").\\\")\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":339},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"338\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"339\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\\\")\"},\"340\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":341},\"source\":\"function updateElementsFrom(db) {\\n    // this.updateElementsFrom(this.db._handle._store.db)\\n    var recursivelyWalkDB = function recursivelyWalkDB(value, name) {\\n            if (typeof value !== 'object') return {}; // drop non-adherent values\\n            if (value.hasOwnProperty(\\\"length\\\")) {\\n                return Array.from(value)\\n            } else {\\n                return Object.keys(value).inject({}, function(obj, ea) {\\n                    var val = recursivelyWalkDB(value[ea], ea)\\n                    if (val != {}) obj[ea] = val\\n                    return obj\\n                });\\n            }\\n        },\\n        objects = recursivelyWalkDB(db);\\n    // Splitting collection and formatting in two is rooted in readability\\n    // and being able to test the recursive walk. At this point, objects has\\n    // a structure of {name: [elements...], path: {to: {name1: [elements...]}}}.\\n    this.objects = objects;\\n    this.displayElements()\\n    return objects\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":342},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"341\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"342\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\\\")\"},\"343\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":344},\"source\":\"function removeItemOrValue(itemOrValue) {\\n    var item = $super(itemOrValue),\\n        path = itemOrValue.path || item.value.path;\\n    this.db._handle.child(path).remove();\\n    return item;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":349},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"344\":{\"this\":{\"__isSmartRef__\":true,\"id\":241},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":345}},\"345\":{\"$super\":{\"__isSmartRef__\":true,\"id\":346}},\"346\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":347},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":348},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"347\":{\"obj\":{\"__isSmartRef__\":true,\"id\":241},\"name\":\"removeItemOrValue\"},\"348\":{},\"349\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 28 2014 17:08:11 GMT-0700 (PDT)\\\")\"},\"350\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":351},\"source\":\"function filterElements(objects) {\\n    // At this point, objects has a structure of \\n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\\n\\n    // the walk function exists because of paths might be nested\\n    var filtered = this.db.getMorphNamed('filter').filter(objects);\\n    var walk = function walk(path, name) {\\n        // 'this' points to the object containing the names\\n        path = (path == \\\"\\\") ? name : (path + '.' + name);\\n        if (Object.isArray(this[name])) {\\n            return this[name].collect(function(ea, idx) {\\n                var id = parseInt(ea.path && ea.path.parts().slice(-1).first()) || idx;\\n                return {isListElement: true, values: ea, string: (id + 1) + \\\". \\\" + ea.shortString + \\\"\\\", path: ea.path || (path + '.' + id), n: id}\\n            })\\n        } else {\\n            // if (typeof this[name] !== 'object') return;\\n            return Object.keys(this[name]).collect(walk.curry(path), this[name])\\n        }\\n    };\\n    var list = Object.keys(filtered).collect(walk.curry(\\\"\\\"), filtered).flatten()\\n    return this.db.getMorphNamed('lens').filter(list);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":352},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"351\":{\"this\":{\"__isSmartRef__\":true,\"id\":241}},\"352\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri May 09 2014 10:41:30 GMT-0700 (PDT)\\\")\"},\"353\":{\"morph\":{\"__isSmartRef__\":true,\"id\":239},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"354\":{\"resizeWidth\":true,\"moveVertical\":true,\"centeredHorizontal\":true},\"355\":{\"submorphs\":[],\"scripts\":[],\"id\":\"12EABDE3-6E14-44B0-9F7B-CF25C024674E\",\"shape\":{\"__isSmartRef__\":true,\"id\":356},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"allowsInput\":true,\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"save_text\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":357},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":365}],\"charsReplaced\":\"Some Text\",\"lastFindLoc\":9,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":367},\"_ClipMode\":\"hidden\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"940E3CD6-78D7-4323-BE12-AFCD35613E61\",\"3C54A3BF-DB8F-448A-84D8-A411F0F46245\",\"68621909-609C-4D7A-B154-A06B336E6683\",\"E7024473-9AF9-44E5-A620-61A2BD6AB890\",\"219B4FC9-BDDD-4CC4-96B1-0F0089173E22\",\"31F0A77C-B775-4BD6-84B2-D5DA00BA8A73\",\"070E421C-1878-47EF-8EAF-1D1ED5A2E32A\",\"36BFD150-8470-4C05-9683-29D123B3B4BF\",\"02440BAB-7A39-4C00-8BA2-A1F29919F83D\",\"1AA7EF80-E62D-4E32-B3DE-D48D5DF48D1A\",\"5F07ECFB-BED6-4A07-A5BB-383E1A16FA57\",\"92C4F87A-A36B-442F-9E32-BCD2674DD840\",\"BA45909A-4E73-491B-8FAC-4E3E6602A649\",\"2ED3D874-DAE9-4EDA-B44B-C09799F660DF\",\"EA6B88C1-0585-4B46-B01A-3AB7AEC30DA4\",\"BC9F7EBE-246E-49C6-B074-2285D27A70A8\",\"18DB0061-B4F1-4C57-AFF0-60B7CB35905C\",\"200A78FA-562C-46BB-A0BF-2A60F6672777\",\"CF298982-0DA0-4F22-9273-ABF6995F2A2F\",\"081F845A-5B4D-48F6-87DA-15975092C0DF\",\"C5D386AB-A803-458C-8CE8-4FACD40A4EA2\",\"AA9248C7-B113-4A1D-8269-CD9B47C6CE72\",\"3D31E381-4191-46C7-9A99-CEE6E19FB637\",\"6F9B356B-5F27-4632-80C9-A0BE1EEA8A9D\",\"883A2F09-01A5-486B-87E9-5BAEC47D3F94\",\"AFCE2922-9EBB-477B-9F18-3C753A96FC54\",\"34D1C27F-835E-4F99-9ECB-8388EE298A44\",\"6FCF452B-38C3-4770-994A-D1EFCEB781DC\",\"D77C71E6-9BA9-4EF3-ADAF-F72AD1110141\",\"A09BB5B4-7BEE-477B-98B2-008AB2A0A225\",\"43583F5B-9E96-4EDE-BC3E-FACFF3150ECF\",\"8473C04D-4351-48FC-8F9F-E0E9091D0C9E\",\"476545C0-E0E5-44DB-9E79-EC830B1FA3D6\",\"A27DB1EF-8E83-4F5F-A9D8-DF7FEB7F4966\",\"225855F3-1D64-49A2-A88E-5C37F93D293D\",\"E0739CE7-9D49-44DF-9F25-6330CC74AD70\",\"D5789268-658D-4E1A-94E3-87373AF0F52B\",\"9D083A8F-E82B-449A-AD10-26CA3704F371\",\"D08D77D9-86CC-44A9-B08D-319645F67485\",\"CE241777-29FE-496A-B04D-CBE6A7A11D53\",\"4A047CF1-8476-4A6A-AA03-CBE9A2CDE675\",\"1502D87B-BD2D-4C87-8822-561FA01DD738\",\"0899BA6B-A0C8-4D5F-B27C-8DEF972C7D6A\",\"32E5E1C2-05CD-4A80-8EDB-A659600BE484\",\"8D9D075E-9EED-46CD-8C7A-E65273408019\",\"A2D845C0-47ED-477A-BC76-2FFF63D0A858\",\"CB85F79B-6F29-41AE-B2D7-649794D48216\",\"CDFC0F7F-2691-4D82-A001-B108E45E6580\",\"88F4C42D-CB51-4BD6-8069-6A28A383C963\",\"CE89BE7D-E8C3-4140-B582-1EC94F95555C\",\"83DF90D0-85A2-4C20-A49B-0F9B2A387344\",\"E616162C-71E8-495F-8ABF-4DC4B2431E87\",\"C2C29D6D-C67E-4576-914A-D7C65C84C05A\",\"1AD8D1C4-8DC0-435A-A3ED-CC477715171A\",\"34654736-D985-42C9-8B38-055787D4987F\",\"5903BD26-5A42-428A-B5AB-756C85AD939C\",\"2A0EB3FF-29B3-40C3-842B-078BB8CFE5AA\",\"ADFF5DAF-F4FF-4EDA-905D-467BF2ABABBB\",\"328060C9-A71D-407B-B003-3F3269383328\",\"A0FF9855-83D5-451C-8348-C410C151E59E\",\"9A13D3C6-2DA3-4DF1-B284-E7694C534D1A\",\"F378BAB2-4B9B-4423-B2BD-29842E2E3172\",\"A8072014-2E01-4DCC-B675-0CC45B33591F\",\"0459D3C6-12E3-44EF-8690-67AA3DE16F75\",\"D9248E0E-A943-45C9-8C7D-AF6690D45C79\",\"A8DB1F9D-5E8E-42DF-8171-7DF7EA986ABF\",\"BB5D9E6D-40F0-488E-A5A8-2C9CF6511E68\",\"134A341C-41E9-4968-8F5F-840E1CC3D580\",\"473F4D39-C7D5-467D-92A0-866D23A8F612\",\"B896408E-4E86-4506-BE1B-49DFB634A4B3\",\"CEA7FCCB-3C36-4F0D-903B-B5D165D7E8C8\",\"6DCDEB9E-A5E6-4B28-A6F1-B3E8DE2ED457\",\"E3CE3430-E31D-4630-8541-19A6E97AEE3B\",\"1072FBE5-51B9-4110-9645-A7548847E057\",\"B82FE288-62EA-4025-8BDD-EA6649AB8628\"],\"_WhiteSpaceHandling\":\"pre\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"previousSelection\":[0,2],\"isBeingDragged\":false,\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"_Align\":\"center\",\"_InputAllowed\":false,\"_HandStyle\":\"default\",\"allowInput\":false,\"isLabel\":true,\"eventsAreIgnored\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":368},\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(91.5,444.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(89.0,-15.0)\",\"_TextColor\":\"Color.rgb(53,53,53)\"},\"356\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_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(128.0,28.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"357\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":358},{\"__isSmartRef__\":true,\"id\":359},{\"__isSmartRef__\":true,\"id\":360},{\"__isSmartRef__\":true,\"id\":361},{\"__isSmartRef__\":true,\"id\":362},{\"__isSmartRef__\":true,\"id\":363},{\"__isSmartRef__\":true,\"id\":364}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"358\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"359\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"360\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"361\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"362\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"363\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"364\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"365\":{\"style\":{\"__isSmartRef__\":true,\"id\":366},\"morph\":{\"__isSmartRef__\":true,\"id\":355},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":355},\"storedString\":\"Save\",\"_id\":\"_100\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"366\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(53,53,53)\"},\"367\":{\"morph\":{\"__isSmartRef__\":true,\"id\":355},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"368\":{\"moveVertical\":true,\"moveHorizontal\":false,\"centeredHorizontal\":true},\"369\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":370},{\"__isSmartRef__\":true,\"id\":411},{\"__isSmartRef__\":true,\"id\":452}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":493},\"_ClipMode\":\"visible\",\"derivationIds\":[\"DC3BC076-79BE-4A4C-8AA3-A2B218B3909B\",\"F9FB01EE-4651-4BE6-B4CF-902EEBF7F344\",\"739FD67F-6B34-4332-94FD-0CBED39A53E5\"],\"id\":\"92D0BD03-727D-4D91-89A7-95EF0EF86E51\",\"droppingEnabled\":true,\"halosEnabled\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":62},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":494},\"showsHalos\":false,\"name\":\"listSort\",\"layout\":{\"__isSmartRef__\":true,\"id\":495},\"__serializedExpressions__\":[\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":496},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(4.0,37.0)\"},\"370\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":371}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":376},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":377},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"4AA3B299-D7E8-44C7-AA14-40F727350641\",\"292DC776-ADB1-4961-A7CA-165C8ABEB93E\",\"7F96D088-ED41-4819-9D21-BC400D3515B4\"],\"id\":\"CA2AADBF-BEFE-4BD5-9C20-10CAB0DFA6E8\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":371},\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":378},{\"__isSmartRef__\":true,\"id\":380}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"form\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":382},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":390}],\"owner\":{\"__isSmartRef__\":true,\"id\":369},\"layout\":{\"__isSmartRef__\":true,\"id\":391},\"_StyleClassNames\":[\"Morph\",\"Button\"],\"inversed\":true,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":392},\"_PreviousBorderWidth\":0,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":398},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(2.0,3.0)\",\"distanceToDragEvent\":\"lively.pt(76.0,-7.0)\"},\"371\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":372},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":373}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":375},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"02ECF1BF-DEFF-422E-B845-16D987BDBDB2\",\"79298BD7-C53E-46A5-8224-0E3E906BF5B2\",\"CC598C3C-2089-4E2A-9085-1B26C58E35AC\"],\"id\":\"E4C1E03D-A51C-41AA-956A-03DCF9E41973\",\"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\":370},\"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)\"},\"372\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"373\":{\"style\":{\"__isSmartRef__\":true,\"id\":374},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":371},\"_id\":\"_724\",\"storedString\":\"form↓\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"374\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"375\":{\"morph\":{\"__isSmartRef__\":true,\"id\":371},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"376\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"377\":{\"morph\":{\"__isSmartRef__\":true,\"id\":370},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"378\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":370},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":370},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":379},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"379\":{\"source\":{\"__isSmartRef__\":true,\"id\":370},\"target\":{\"__isSmartRef__\":true,\"id\":370}},\"380\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":370},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"refresh\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":381},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"381\":{\"source\":{\"__isSmartRef__\":true,\"id\":370},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"382\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":383},{\"__isSmartRef__\":true,\"id\":384},{\"__isSmartRef__\":true,\"id\":385},{\"__isSmartRef__\":true,\"id\":386},{\"__isSmartRef__\":true,\"id\":387},{\"__isSmartRef__\":true,\"id\":388},{\"__isSmartRef__\":true,\"id\":389}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"383\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"384\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"385\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"386\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"387\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"388\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"389\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"390\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"391\":{\"resizeWidth\":false,\"scaleHorizontal\":true},\"392\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":393}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":370},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"393\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":394},{\"__isSmartRef__\":true,\"id\":395},{\"__isSmartRef__\":true,\"id\":396},{\"__isSmartRef__\":true,\"id\":397}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":392},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"394\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"text-shadow\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"395\":{\"values\":[\"3px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"border-radius\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"396\":{\"values\":[\"1px\",\"outset\",\"white\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"border\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"397\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":393},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"398\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":399},\"compare\":{\"__isSmartRef__\":true,\"id\":402},\"inverse\":{\"__isSmartRef__\":true,\"id\":405},\"updateLabel\":{\"__isSmartRef__\":true,\"id\":408}},\"399\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":400},\"source\":\"function doAction() {\\n    var first = this.owner.submorphs[0]\\n    if (first === this) this.inverse();\\n    else {\\n        first.updateLabel(\\\"\\\\u21BE\\\", \\\"\\\\u21C3\\\");\\n        this.owner.submorphs[1].updateLabel(\\\" \\\", \\\" \\\");\\n        this.updateLabel(\\\"\\\\u2191\\\", \\\"\\\\u2193\\\");\\n\\n        this.owner.addMorph(this, first);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":401},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"400\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"401\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:16:16 GMT-0700 (PDT)\\\")\"},\"402\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":403},\"source\":\"function compare(a, b) {\\n    var aForm = a.path.slice(0, -1).toString(),\\n        bForm = b.path.slice(0, -1).toString();\\n    if (aForm < bForm) return this.inversed ? 1 : -1;\\n    if (bForm < aForm) return this.inversed ? -1 : 1;\\n    return 0;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":404},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"403\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"404\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:02:59 GMT-0700 (PDT)\\\")\"},\"405\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":406},\"source\":\"function inverse() {\\n    this.inversed = !this.inversed;\\n    this.updateLabel();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":407},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"406\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"407\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:09:24 GMT-0700 (PDT)\\\")\"},\"408\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":409},\"source\":\"function updateLabel(reg, inverse) {\\n    if (this.inversed) {\\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \\\"\\\\u2193\\\"));\\n    } else {\\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \\\"\\\\u2191\\\"));\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":410},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"409\":{\"this\":{\"__isSmartRef__\":true,\"id\":370}},\"410\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:09:49 GMT-0700 (PDT)\\\")\"},\"411\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":412}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":417},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":418},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"4AA3B299-D7E8-44C7-AA14-40F727350641\",\"867CF210-16F8-4E73-9E77-F136ED9BB364\",\"8AF05691-2EA4-4CD5-A2FE-96DD7D03906A\",\"1BEFA001-F862-4FEF-8AC9-5D6A44FDD15E\",\"2BC06EB4-04BE-41BD-8238-2C151FEECD63\"],\"id\":\"4232CE94-0F33-41FA-BF54-3B017B4986D0\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":412},\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":419},{\"__isSmartRef__\":true,\"id\":421}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"change\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":423},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":431}],\"owner\":{\"__isSmartRef__\":true,\"id\":369},\"layout\":{\"__isSmartRef__\":true,\"id\":432},\"_StyleClassNames\":[\"Morph\",\"Button\"],\"inversed\":true,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":433},\"_PreviousBorderWidth\":1,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":439},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(98.0,3.0)\",\"distanceToDragEvent\":\"lively.pt(62.0,-15.0)\"},\"412\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":413},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":414}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":416},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"02ECF1BF-DEFF-422E-B845-16D987BDBDB2\",\"FC9C74BD-E514-4432-90F3-3E0D108F6A18\",\"5D81871F-6696-44EB-A4B1-546ECF6D00DB\",\"0885176C-AD77-442C-8302-7218B32310BB\",\"7C53A91C-8D3F-4CBF-B4F3-9662F7F779C9\"],\"id\":\"D7E39ACB-7C78-4EAC-966A-143983B2BF45\",\"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\":411},\"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)\"},\"413\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"414\":{\"style\":{\"__isSmartRef__\":true,\"id\":415},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":412},\"_id\":\"_19046\",\"storedString\":\"change⇃\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"415\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"416\":{\"morph\":{\"__isSmartRef__\":true,\"id\":412},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"417\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"418\":{\"morph\":{\"__isSmartRef__\":true,\"id\":411},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"419\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":411},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":411},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":420},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"420\":{\"source\":{\"__isSmartRef__\":true,\"id\":411},\"target\":{\"__isSmartRef__\":true,\"id\":411}},\"421\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":411},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"refresh\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":422},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"422\":{\"source\":{\"__isSmartRef__\":true,\"id\":411},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"423\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":424},{\"__isSmartRef__\":true,\"id\":425},{\"__isSmartRef__\":true,\"id\":426},{\"__isSmartRef__\":true,\"id\":427},{\"__isSmartRef__\":true,\"id\":428},{\"__isSmartRef__\":true,\"id\":429},{\"__isSmartRef__\":true,\"id\":430}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"424\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"425\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"426\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"427\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"428\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"429\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"430\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"431\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"432\":{\"scaleHorizontal\":true},\"433\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":434}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":411},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"434\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":435},{\"__isSmartRef__\":true,\"id\":436},{\"__isSmartRef__\":true,\"id\":437},{\"__isSmartRef__\":true,\"id\":438}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":433},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"435\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"text-shadow\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"436\":{\"values\":[\"3px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"border-radius\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"437\":{\"values\":[\"1px\",\"outset\",\"white\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"border\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"438\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":434},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"439\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":440},\"compare\":{\"__isSmartRef__\":true,\"id\":443},\"inverse\":{\"__isSmartRef__\":true,\"id\":446},\"updateLabel\":{\"__isSmartRef__\":true,\"id\":449}},\"440\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":441},\"source\":\"function doAction() {\\n    var first = this.owner.submorphs[0]\\n    if (first === this) this.inverse();\\n    else {\\n        first.updateLabel(\\\"\\\\u21BE\\\", \\\"\\\\u21C3\\\");\\n        this.owner.submorphs[1].updateLabel(\\\" \\\", \\\" \\\");\\n        this.updateLabel(\\\"\\\\u2191\\\", \\\"\\\\u2193\\\");\\n\\n        this.owner.addMorph(this, first);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":442},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"441\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"442\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:17:45 GMT-0700 (PDT)\\\")\"},\"443\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":444},\"source\":\"function compare(a, b) {\\n    var aValue = a.values.changeTime,\\n        bValue = b.values.changeTime;\\n    if (aValue < bValue) return this.inversed ? 1 : -1;\\n    if (bValue < aValue) return this.inversed ? -1 : 1;\\n    return 0;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":445},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"444\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"445\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 18:15:24 GMT-0700 (PDT)\\\")\"},\"446\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":447},\"source\":\"function inverse() {\\n    this.inversed = !this.inversed;\\n    this.updateLabel();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":448},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"447\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"448\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\\\")\"},\"449\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":450},\"source\":\"function updateLabel(reg, inverse) {\\n    if (this.inversed) {\\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \\\"\\\\u2193\\\"));\\n    } else {\\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \\\"\\\\u2191\\\"));\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":451},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"450\":{\"this\":{\"__isSmartRef__\":true,\"id\":411}},\"451\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\\\")\"},\"452\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":453}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":458},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":459},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"4AA3B299-D7E8-44C7-AA14-40F727350641\",\"867CF210-16F8-4E73-9E77-F136ED9BB364\",\"F4257CC6-2332-4FBD-BCFF-4A2349CB3145\",\"BEFA26AA-71FE-46E8-86F7-306916CCA467\"],\"id\":\"6036EE44-A6BE-4D82-AA5C-FD107CC27B32\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":453},\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":460},{\"__isSmartRef__\":true,\"id\":462}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"creation\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":464},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":472}],\"owner\":{\"__isSmartRef__\":true,\"id\":369},\"layout\":{\"__isSmartRef__\":true,\"id\":473},\"_StyleClassNames\":[\"Morph\",\"Button\"],\"inversed\":false,\"_StyleSheet\":{\"__isSmartRef__\":true,\"id\":474},\"_PreviousBorderWidth\":0,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":480},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(194.0,3.0)\",\"distanceToDragEvent\":\"lively.pt(62.0,-16.0)\"},\"453\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":454},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":455}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":457},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"02ECF1BF-DEFF-422E-B845-16D987BDBDB2\",\"FC9C74BD-E514-4432-90F3-3E0D108F6A18\",\"38069FF8-38A8-4A8B-BAF8-FFEFDF13CA91\",\"C0AF73C5-42CD-41F8-B16A-203C3FFD72FD\"],\"id\":\"728BFB26-8C93-4167-85B9-157856B43D71\",\"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\":452},\"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)\"},\"454\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"455\":{\"style\":{\"__isSmartRef__\":true,\"id\":456},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":453},\"_id\":\"_17461\",\"storedString\":\"creation \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"456\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"457\":{\"morph\":{\"__isSmartRef__\":true,\"id\":453},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"458\":{\"_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(90.0,18.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"459\":{\"morph\":{\"__isSmartRef__\":true,\"id\":452},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"460\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":452},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":452},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":461},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"461\":{\"source\":{\"__isSmartRef__\":true,\"id\":452},\"target\":{\"__isSmartRef__\":true,\"id\":452}},\"462\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":452},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":188},\"targetMethodName\":\"refresh\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":463},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"463\":{\"source\":{\"__isSmartRef__\":true,\"id\":452},\"target\":{\"__isSmartRef__\":true,\"id\":188}},\"464\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":465},{\"__isSmartRef__\":true,\"id\":466},{\"__isSmartRef__\":true,\"id\":467},{\"__isSmartRef__\":true,\"id\":468},{\"__isSmartRef__\":true,\"id\":469},{\"__isSmartRef__\":true,\"id\":470},{\"__isSmartRef__\":true,\"id\":471}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"465\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"466\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"467\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"468\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"469\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"470\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"471\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"472\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"473\":{\"scaleHorizontal\":true},\"474\":{\"rules\":[{\"__isSmartRef__\":true,\"id\":475}],\"originMorph\":{\"__isSmartRef__\":true,\"id\":452},\"__LivelyClassName__\":\"lively.morphic.StyleSheet\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"475\":{\"declarations\":[{\"__isSmartRef__\":true,\"id\":476},{\"__isSmartRef__\":true,\"id\":477},{\"__isSmartRef__\":true,\"id\":478},{\"__isSmartRef__\":true,\"id\":479}],\"styleSheet\":{\"__isSmartRef__\":true,\"id\":474},\"selector\":\".Morph\",\"__LivelyClassName__\":\"lively.morphic.StyleSheetRule\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"476\":{\"values\":[\"none\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"text-shadow\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"477\":{\"values\":[\"3px\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"border-radius\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"478\":{\"values\":[\"1px\",\"outset\",\"white\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"border\",\"priority\":true,\"__LivelyClassName__\":\"lively.morphic.StyleSheetShorthandDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"479\":{\"values\":[\"#868686\"],\"rule\":{\"__isSmartRef__\":true,\"id\":475},\"property\":\"background-color\",\"priority\":false,\"__LivelyClassName__\":\"lively.morphic.StyleSheetDeclaration\",\"__SourceModuleName__\":\"Global.lively.morphic.StyleSheetRepresentation\"},\"480\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":481},\"compare\":{\"__isSmartRef__\":true,\"id\":484},\"inverse\":{\"__isSmartRef__\":true,\"id\":487},\"updateLabel\":{\"__isSmartRef__\":true,\"id\":490}},\"481\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":482},\"source\":\"function doAction() {\\n    var first = this.owner.submorphs[0]\\n    if (first === this) this.inverse();\\n    else {\\n        first.updateLabel(\\\"\\\\u21BE\\\", \\\"\\\\u21C3\\\");\\n        this.owner.submorphs[1].updateLabel(\\\" \\\", \\\" \\\");\\n        this.updateLabel(\\\"\\\\u2191\\\", \\\"\\\\u2193\\\");\\n\\n        this.owner.addMorph(this, first);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":483},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"482\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"483\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:17:36 GMT-0700 (PDT)\\\")\"},\"484\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":485},\"source\":\"function compare(a, b) {\\n    var aForm = Number(a.path.slice(-1).toString()),\\n        bForm = Number(b.path.slice(-1).toString());\\n    if (aForm < bForm) return -1;\\n    if (bForm < aForm) return 1;\\n    return 0;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":486},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"485\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"486\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:35:45 GMT-0700 (PDT)\\\")\"},\"487\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":488},\"source\":\"function inverse() {\\n    this.inversed = !this.inversed;\\n    this.updateLabel();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":489},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"488\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"489\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\\\")\"},\"490\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":491},\"source\":\"function updateLabel(reg, inverse) {\\n    if (this.inversed) {\\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \\\"\\\\u2193\\\"));\\n    } else {\\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \\\"\\\\u2191\\\"));\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":492},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"491\":{\"this\":{\"__isSmartRef__\":true,\"id\":452}},\"492\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\\\")\"},\"493\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Opacity\":1,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(303.0,22.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(134,134,134)\"},\"494\":{\"morph\":{\"__isSmartRef__\":true,\"id\":369},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"495\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"496\":{\"sort\":{\"__isSmartRef__\":true,\"id\":497},\"compare\":{\"__isSmartRef__\":true,\"id\":500}},\"497\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":498},\"source\":\"function sort(aList) {\\n    return aList.sort(this.compare.bind(this));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":499},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"498\":{\"this\":{\"__isSmartRef__\":true,\"id\":369}},\"499\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 17:25:22 GMT-0700 (PDT)\\\")\"},\"500\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":501},\"source\":\"function compare(a, b) {\\n    var result = 0,\\n        n = this.submorphs.length;\\n    for(var i = 0; i < n && result == 0; i++) {\\n        result = this.submorphs[i].compare(a, b);\\n    }\\n    return result;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":502},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"501\":{\"this\":{\"__isSmartRef__\":true,\"id\":369}},\"502\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon May 19 2014 16:25:06 GMT-0700 (PDT)\\\")\"},\"503\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(311.0,496.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Fill\":\"Color.rgb(53,53,53)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"504\":{\"partsSpaceName\":\"PartsBin/BYOIE/\",\"comment\":\"This morph is supposed to represent a data source, a point of synchronization.\",\"migrationLevel\":8,\"partName\":\"DB\",\"changes\":[{\"__isSmartRef__\":true,\"id\":505},{\"__isSmartRef__\":true,\"id\":506},{\"__isSmartRef__\":true,\"id\":507},{\"__isSmartRef__\":true,\"id\":508},{\"__isSmartRef__\":true,\"id\":509},{\"__isSmartRef__\":true,\"id\":510},{\"__isSmartRef__\":true,\"id\":511},{\"__isSmartRef__\":true,\"id\":512},{\"__isSmartRef__\":true,\"id\":513},{\"__isSmartRef__\":true,\"id\":514},{\"__isSmartRef__\":true,\"id\":515},{\"__isSmartRef__\":true,\"id\":516},{\"__isSmartRef__\":true,\"id\":517},{\"__isSmartRef__\":true,\"id\":518},{\"__isSmartRef__\":true,\"id\":519},{\"__isSmartRef__\":true,\"id\":520},{\"__isSmartRef__\":true,\"id\":521},{\"__isSmartRef__\":true,\"id\":522},{\"__isSmartRef__\":true,\"id\":523},{\"__isSmartRef__\":true,\"id\":524},{\"__isSmartRef__\":true,\"id\":525},{\"__isSmartRef__\":true,\"id\":526},{\"__isSmartRef__\":true,\"id\":527},{\"__isSmartRef__\":true,\"id\":528},{\"__isSmartRef__\":true,\"id\":529},{\"__isSmartRef__\":true,\"id\":530},{\"__isSmartRef__\":true,\"id\":531},{\"__isSmartRef__\":true,\"id\":532},{\"__isSmartRef__\":true,\"id\":533},{\"__isSmartRef__\":true,\"id\":534},{\"__isSmartRef__\":true,\"id\":535},{\"__isSmartRef__\":true,\"id\":536},{\"__isSmartRef__\":true,\"id\":537},{\"__isSmartRef__\":true,\"id\":538},{\"__isSmartRef__\":true,\"id\":539},{\"__isSmartRef__\":true,\"id\":540},{\"__isSmartRef__\":true,\"id\":541},{\"__isSmartRef__\":true,\"id\":542},{\"__isSmartRef__\":true,\"id\":543},{\"__isSmartRef__\":true,\"id\":544},{\"__isSmartRef__\":true,\"id\":545},{\"__isSmartRef__\":true,\"id\":546},{\"__isSmartRef__\":true,\"id\":547},{\"__isSmartRef__\":true,\"id\":548},{\"__isSmartRef__\":true,\"id\":549},{\"__isSmartRef__\":true,\"id\":550},{\"__isSmartRef__\":true,\"id\":551},{\"__isSmartRef__\":true,\"id\":552},{\"__isSmartRef__\":true,\"id\":553},{\"__isSmartRef__\":true,\"id\":554},{\"__isSmartRef__\":true,\"id\":555},{\"__isSmartRef__\":true,\"id\":556},{\"__isSmartRef__\":true,\"id\":557},{\"__isSmartRef__\":true,\"id\":558},{\"__isSmartRef__\":true,\"id\":559},{\"__isSmartRef__\":true,\"id\":560},{\"__isSmartRef__\":true,\"id\":561},{\"__isSmartRef__\":true,\"id\":562},{\"__isSmartRef__\":true,\"id\":563},{\"__isSmartRef__\":true,\"id\":564},{\"__isSmartRef__\":true,\"id\":565},{\"__isSmartRef__\":true,\"id\":566},{\"__isSmartRef__\":true,\"id\":567},{\"__isSmartRef__\":true,\"id\":568},{\"__isSmartRef__\":true,\"id\":569},{\"__isSmartRef__\":true,\"id\":570},{\"__isSmartRef__\":true,\"id\":571},{\"__isSmartRef__\":true,\"id\":572},{\"__isSmartRef__\":true,\"id\":573},{\"__isSmartRef__\":true,\"id\":574},{\"__isSmartRef__\":true,\"id\":575},{\"__isSmartRef__\":true,\"id\":576},{\"__isSmartRef__\":true,\"id\":577},{\"__isSmartRef__\":true,\"id\":578},{\"__isSmartRef__\":true,\"id\":579},{\"__isSmartRef__\":true,\"id\":580},{\"__isSmartRef__\":true,\"id\":581},{\"__isSmartRef__\":true,\"id\":582},{\"__isSmartRef__\":true,\"id\":583},{\"__isSmartRef__\":true,\"id\":584},{\"__isSmartRef__\":true,\"id\":585},{\"__isSmartRef__\":true,\"id\":586},{\"__isSmartRef__\":true,\"id\":587},{\"__isSmartRef__\":true,\"id\":588},{\"__isSmartRef__\":true,\"id\":589},{\"__isSmartRef__\":true,\"id\":590},{\"__isSmartRef__\":true,\"id\":591},{\"__isSmartRef__\":true,\"id\":592},{\"__isSmartRef__\":true,\"id\":593},{\"__isSmartRef__\":true,\"id\":594},{\"__isSmartRef__\":true,\"id\":595},{\"__isSmartRef__\":true,\"id\":596},{\"__isSmartRef__\":true,\"id\":597},{\"__isSmartRef__\":true,\"id\":598},{\"__isSmartRef__\":true,\"id\":599},{\"__isSmartRef__\":true,\"id\":600},{\"__isSmartRef__\":true,\"id\":601}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon May 19 2014 17:28:46 GMT-0700 (PDT)\\\")\"},\"505\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"506\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"507\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"508\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"509\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"510\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"511\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"512\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"513\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"514\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"515\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"516\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"517\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"518\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"519\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"520\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"521\":{\"author\":\"larswassermann\",\"message\":\"\",\"id\":\"C0743372-0338-4C8F-BA30-D7FCB29204D0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 11 2014 15:21:01 GMT-0800 (PST)\\\")\"},\"522\":{\"author\":\"larswassermann\",\"message\":\"asModel should be recursive\",\"id\":\"DCA14A06-C361-47D3-A6A4-E9CF29B05E74\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 10:52:12 GMT-0800 (PST)\\\")\"},\"523\":{\"author\":\"larswassermann\",\"message\":\"extending (masking) copy, to remove synchronization handles\",\"id\":\"46C39313-9CFF-463F-A8BD-38194A205873\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 16:07:49 GMT-0800 (PST)\\\")\"},\"524\":{\"author\":\"larswassermann\",\"message\":\"reset now takes the owner, to not reset other db morphs.\",\"id\":\"9D1C32A6-E65D-45AC-AE19-4D2A581D952F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 16:31:24 GMT-0800 (PST)\\\")\"},\"525\":{\"author\":\"larswassermann\",\"message\":\"this morph now will always be named DB\",\"id\":\"D70C6EA2-44C9-45B4-8C94-953DA4FA5F63\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 18 2014 16:34:27 GMT-0800 (PST)\\\")\"},\"526\":{\"author\":\"larswassermann\",\"message\":\"more resilience for different db formats\",\"id\":\"E70013CD-9A15-41B1-B350-4FD0553D1BA6\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Feb 24 2014 19:00:17 GMT-0800 (PST)\\\")\"},\"527\":{\"author\":\"larswassermann\",\"message\":\"changed the get registering to save the target on the function, and to stop walking the scenegraph once a morph has been identified. Though that might be topic for discussion.\",\"id\":\"C1261A4E-A3D2-4E17-9A8B-57005B28DE59\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Feb 26 2014 17:52:41 GMT-0800 (PST)\\\")\"},\"528\":{\"author\":\"larswassermann\",\"message\":\"added modifications of remove and dropOn\\nmorphs pulled from the Partsbin are also modified\\nremoves gets on remove() and readds them when the morph is added to the world.\",\"id\":\"74159440-5BAF-4FB6-84ED-9A948FBDDD70\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 03 2014 17:30:17 GMT-0800 (PST)\\\")\"},\"529\":{\"author\":\"larswassermann\",\"message\":\"deregistering is not done anymore for undefined callbacks (gets)\",\"id\":\"82B5D1D6-1C9C-4769-A124-F8FA69E5E947\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 04 2014 15:40:08 GMT-0800 (PST)\\\")\"},\"530\":{\"author\":\"larswassermann\",\"message\":\"the save button now searches for the db only in the owner chain, making it more resilient.\",\"id\":\"5B12D73D-F5D0-483E-902F-223A4019851D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 04 2014 16:24:11 GMT-0800 (PST)\\\")\"},\"531\":{\"author\":\"larswassermann\",\"message\":\"added a filtering list, still not functional, yet\",\"id\":\"2E7FD1B2-3332-416A-8053-C180D944DBAA\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 04 2014 16:57:21 GMT-0800 (PST)\\\")\"},\"532\":{\"author\":\"larswassermann\",\"message\":\"clicking and hovering for filter elements\",\"id\":\"02F31EA9-561D-4B46-9190-B21B5D6E339C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 16:23:01 GMT-0800 (PST)\\\")\"},\"533\":{\"author\":\"larswassermann\",\"message\":\"clicking removes\\nrefactoring of item adding and label creation using renderFunction hook provided by the morphlist\",\"id\":\"2CD8A5B3-8F4A-4A13-83FC-33DF4837A20B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 16:37:20 GMT-0800 (PST)\\\")\"},\"534\":{\"author\":\"larswassermann\",\"message\":\"no more than one filter with the same name is added at any point in time\",\"id\":\"2246FCF5-E643-4969-8EBF-BC5C265B43EE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 16:47:15 GMT-0800 (PST)\\\")\"},\"535\":{\"author\":\"larswassermann\",\"message\":\"refactoring moving the list actualization to the elements morph,\\nand the synchronization to the DataInput morph\",\"id\":\"88E1CCDC-D4CC-42D6-9C15-A76C4C10EECE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Mar 07 2014 17:31:57 GMT-0800 (PST)\\\")\"},\"536\":{\"author\":\"larswassermann\",\"message\":\"added filtering\",\"id\":\"8040D6D6-388C-4E31-8996-BC7626CE488E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 10 2014 14:43:41 GMT-0700 (PDT)\\\")\"},\"537\":{\"author\":\"larswassermann\",\"message\":\"removing placeholders from the filtering\",\"id\":\"B8D71412-05B8-46F2-9357-39595509AA5C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 10 2014 16:12:57 GMT-0700 (PDT)\\\")\"},\"538\":{\"author\":\"larswassermann\",\"message\":\"smooth transitions when resetting the morphs to their previous positions\",\"id\":\"DEBDDEB6-35F0-4E7C-9E7D-8011CD65A4F9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 10 2014 16:19:37 GMT-0700 (PDT)\\\")\"},\"539\":{\"author\":\"larswassermann\",\"message\":\"first step towards making the synchronized morph megamorph, instead of distributing responsibilities\",\"id\":\"5C4F1CF0-2382-4393-B4FD-B2A8CF9CF5A7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 16:43:57 GMT-0700 (PDT)\\\")\"},\"540\":{\"author\":\"larswassermann\",\"message\":\"resized the filter area, it was to prominent for it's use at this time in development\",\"id\":\"A12BA9A7-1138-48C1-BA3C-332C5F8D10E9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 17:13:20 GMT-0700 (PDT)\\\")\"},\"541\":{\"author\":\"larswassermann\",\"message\":\"Renamed the toString property of models to shortString, because toString must contain a function, when working with native code.\",\"id\":\"DB5F2A86-53DB-4C5B-9904-D99CFEACD83B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Mar 13 2014 12:19:01 GMT-0700 (PDT)\\\")\"},\"542\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"8AAF9889-F592-419C-8B3C-5C9758710F32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 10:55:47 GMT-0700 (PDT)\\\")\"},\"543\":{\"author\":\"larswassermann\",\"message\":\"modify also connects properties\",\"id\":\"E3CB9ECE-5724-498C-87AC-3F04D7FE9ABC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 11:13:12 GMT-0700 (PDT)\\\")\"},\"544\":{\"author\":\"larswassermann\",\"message\":\"cleaning up broken filter state\",\"id\":\"6ACF6FEC-3F04-4C6D-8DB2-5E2490040EBE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 15:16:02 GMT-0700 (PDT)\\\")\"},\"545\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"27E29A6A-9EE0-4897-B59C-56D259D61E61\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 18 2014 16:22:06 GMT-0700 (PDT)\\\")\"},\"546\":{\"author\":\"larswassermann\",\"message\":\"resolve a bug in naming\",\"id\":\"72730AA8-BAFB-4BDD-9CCE-141FDCF5F40B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 19 2014 17:23:36 GMT-0700 (PDT)\\\")\"},\"547\":{\"author\":\"larswassermann\",\"message\":\"remove tagging of the onMouseUp-function of filters\",\"id\":\"1A6852F4-BC3A-456D-8921-B2964E3D91F7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 19 2014 17:32:03 GMT-0700 (PDT)\\\")\"},\"548\":{\"author\":\"larswassermann\",\"message\":\"adding search in the short text\",\"id\":\"D53A8E0F-4BA0-4097-8D96-43659E594E88\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 24 2014 13:01:03 GMT-0700 (PDT)\\\")\"},\"549\":{\"author\":\"larswassermann\",\"message\":\"added label to filter\",\"id\":\"789092B7-A906-4B0B-BE15-FD97FD47AA76\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Mar 24 2014 14:38:24 GMT-0700 (PDT)\\\")\"},\"550\":{\"author\":\"larswassermann\",\"message\":\"small fix to the elements list\\n\",\"id\":\"DA0840B8-2E59-4438-91FE-02BDCFD7AA12\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 26 2014 23:08:30 GMT-0700 (PDT)\\\")\"},\"551\":{\"author\":\"larswassermann\",\"message\":\"when opening a morph, synchronize it directly\",\"id\":\"8F3D65A3-8D16-4C22-BC4B-222509B6BE6C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 26 2014 23:48:29 GMT-0700 (PDT)\\\")\"},\"552\":{\"author\":\"larswassermann\",\"message\":\"some smaller fixes\",\"id\":\"E42F910F-90F4-4C2A-8A81-2E2019E79CEA\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Mar 27 2014 09:27:21 GMT-0700 (PDT)\\\")\"},\"553\":{\"author\":\"larswassermann\",\"message\":\"moved the morph opening to lively.persistence.StateSync.Handle (static)\",\"id\":\"CE34E36C-CD1D-452A-8600-B87B3C98B277\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 16:25:56 GMT-0700 (PDT)\\\")\"},\"554\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"809A145F-284D-4561-B7D6-69FF49F2A507\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 16:30:10 GMT-0700 (PDT)\\\")\"},\"555\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"07A79365-AAF2-4193-B0FE-392FFE0CFF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 16:31:42 GMT-0700 (PDT)\\\")\"},\"556\":{\"author\":\"larswassermann\",\"message\":\"moved openMorph from Handle (static) to the Trait\",\"id\":\"798B06C3-8F10-42DD-9055-A5238ABB6253\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 01 2014 21:57:10 GMT-0700 (PDT)\\\")\"},\"557\":{\"author\":\"larswassermann\",\"message\":\"numbers at the end of saved morphs ask for confirmation\",\"id\":\"503C5615-B1BB-48B0-815C-5FCA969623F5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:57:43 GMT-0700 (PDT)\\\")\"},\"558\":{\"author\":\"larswassermann\",\"message\":\"...\",\"id\":\"D05BA6BE-895B-42B5-B8BB-982717ADE19C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 14:58:09 GMT-0700 (PDT)\\\")\"},\"559\":{\"author\":\"larswassermann\",\"message\":\"removed reset button\",\"id\":\"8A51B186-EE10-4C80-8EA1-FD57A74A7778\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 17:52:58 GMT-0700 (PDT)\\\")\"},\"560\":{\"author\":\"larswassermann\",\"message\":\"fixed bug with reset\",\"id\":\"7A149B82-6CD9-4562-80CF-2168FC5E8753\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 18:10:11 GMT-0700 (PDT)\\\")\"},\"561\":{\"author\":\"larswassermann\",\"message\":\"removed the reset button\\nadded reset method to run before saving\",\"id\":\"9E9B7DD1-7858-46A9-9168-BDA18E8675BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 03 2014 18:22:34 GMT-0700 (PDT)\\\")\"},\"562\":{\"author\":\"larswassermann\",\"message\":\"added form saving\",\"id\":\"DA7B26F0-E0B7-44EB-A133-F541894E011F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 04 2014 17:15:00 GMT-0700 (PDT)\\\")\"},\"563\":{\"author\":\"larswassermann\",\"message\":\"moved synchronization modifications to the static side of the trait\",\"id\":\"B63054CE-15BD-430A-BFA3-48A2433603D0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 07 2014 18:09:05 GMT-0700 (PDT)\\\")\"},\"564\":{\"author\":\"larswassermann\",\"message\":\"renamed the mixin application method\",\"id\":\"08C3B9B8-DF23-4177-8B86-4FD2B1D8AA7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 09 2014 09:28:59 GMT-0700 (PDT)\\\")\"},\"565\":{\"author\":\"larswassermann\",\"message\":\"moved the saveForm call to after the synchronizationHandle is there\",\"id\":\"60050709-866E-4BC8-A367-50E36C66A1E8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 09 2014 09:35:30 GMT-0700 (PDT)\\\")\"},\"566\":{\"author\":\"larswassermann\",\"message\":\"saving the form when the morph is already synchronized\",\"id\":\"E1B110BF-FC70-422D-AC76-03AB8F5CD5AB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 09 2014 10:04:10 GMT-0700 (PDT)\\\")\"},\"567\":{\"author\":\"larswassermann\",\"message\":\"moved more behavior from the save button to the mixin\",\"id\":\"21DBE409-5404-473F-A961-E907C6A2AE19\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 12:25:49 GMT-0700 (PDT)\\\")\"},\"568\":{\"author\":\"larswassermann\",\"message\":\"need to supply where to synchronize to the trait\",\"id\":\"C9060585-19E7-4F85-830C-76A33456DF88\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 14:47:07 GMT-0700 (PDT)\\\")\"},\"569\":{\"author\":\"larswassermann\",\"message\":\"save the form initialy\",\"id\":\"9198AD19-D269-43F3-AA9F-BA4D3F34E168\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 14:48:14 GMT-0700 (PDT)\\\")\"},\"570\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"3A8BB195-3C00-42F4-9293-9F93DA0FA607\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 10 2014 15:13:26 GMT-0700 (PDT)\\\")\"},\"571\":{\"author\":\"larswassermann\",\"message\":\"helps not to save stuff as rectangle.\",\"id\":\"43D10A78-E1AD-4AA8-92A6-A709A0E72FA8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 16 2014 11:54:13 GMT-0700 (PDT)\\\")\"},\"572\":{\"author\":\"larswassermann\",\"message\":\"when loading this morph, all morphs in the world start synchronizing (again)\",\"id\":\"5B73CDE4-326B-43DC-905B-38E8F58632FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Apr 20 2014 14:15:13 GMT-0700 (PDT)\\\")\"},\"573\":{\"author\":\"larswassermann\",\"message\":\"removed debugger and alert statements from onload\",\"id\":\"29E055D8-EFD6-4164-858E-C1852A45354B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Apr 20 2014 14:16:30 GMT-0700 (PDT)\\\")\"},\"574\":{\"author\":\"larswassermann\",\"message\":\"completely revamped search\",\"id\":\"43A70ED8-65FC-4C73-BEC2-F24F3461DBB1\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 14:17:56 GMT-0700 (PDT)\\\")\"},\"575\":{\"author\":\"larswassermann\",\"message\":\"search now retrieves results from server\",\"id\":\"C2BC1111-1BEB-46B1-98CA-698E8DC04385\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 14:23:27 GMT-0700 (PDT)\\\")\"},\"576\":{\"author\":\"larswassermann\",\"message\":\"small fix for search\",\"id\":\"1EEBC0A3-4718-43FD-9AD1-50B882811A60\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 14:42:16 GMT-0700 (PDT)\\\")\"},\"577\":{\"author\":\"larswassermann\",\"message\":\"??\",\"id\":\"230EE2D1-AB08-4908-B2CC-F714CB64688A\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 21 2014 16:33:42 GMT-0700 (PDT)\\\")\"},\"578\":{\"author\":\"larswassermann\",\"message\":\"rollback to root handle\",\"id\":\"123565BB-943D-4DA1-97C6-BCEDD975B847\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 22 2014 14:45:18 GMT-0700 (PDT)\\\")\"},\"579\":{\"author\":\"larswassermann\",\"message\":\"setting the layout options\",\"id\":\"376723A3-0099-440B-84EC-A92CC82F5C3F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:18:21 GMT-0700 (PDT)\\\")\"},\"580\":{\"author\":\"larswassermann\",\"message\":\"added a horizontal resizer\",\"id\":\"C9738116-2AFD-4B91-9552-1F652208DD58\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:26:49 GMT-0700 (PDT)\\\")\"},\"581\":{\"author\":\"larswassermann\",\"message\":\"added inspect capabilities\",\"id\":\"F8937594-69E7-4FED-91D1-4ADA3B9473FF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:31:55 GMT-0700 (PDT)\\\")\"},\"582\":{\"author\":\"larswassermann\",\"message\":\"set layout options\\nadded path inspect\",\"id\":\"59C2393A-F53B-498E-BD53-5359E712A1A0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 13:32:29 GMT-0700 (PDT)\\\")\"},\"583\":{\"author\":\"larswassermann\",\"message\":\"ensureUpdates\",\"id\":\"2F0A26EA-B456-41F6-8709-17047F156FC1\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 16:31:15 GMT-0700 (PDT)\\\")\"},\"584\":{\"author\":\"larswassermann\",\"message\":\"ensureUpdates\",\"id\":\"EE27C96B-0A87-4017-8141-DC49E264A979\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Apr 23 2014 16:32:37 GMT-0700 (PDT)\\\")\"},\"585\":{\"author\":\"larswassermann\",\"message\":\"reverted last change\",\"id\":\"4D7FA82E-9D6C-4D2B-8505-87CEF2069866\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 24 2014 10:41:05 GMT-0700 (PDT)\\\")\"},\"586\":{\"author\":\"larswassermann\",\"message\":\"reverted ensureUpdates\",\"id\":\"B9C35D6B-35CF-4CDE-83C0-D663A7420C11\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Apr 24 2014 10:43:32 GMT-0700 (PDT)\\\")\"},\"587\":{\"author\":\"larswassermann\",\"message\":\"switched from list to list with double click removeable elements\",\"id\":\"3180840B-B782-489C-97AC-512A5B3F7E71\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 25 2014 17:15:15 GMT-0700 (PDT)\\\")\"},\"588\":{\"author\":\"larswassermann\",\"message\":\"using remove functionality\",\"id\":\"EED9E6E6-E81A-465E-BE0C-2121C1B81D7D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 28 2014 17:10:44 GMT-0700 (PDT)\\\")\"},\"589\":{\"author\":\"larswassermann\",\"message\":\"the lens steps, instead of listening to the whole db\",\"id\":\"A0066E13-FBAE-4AD8-B70F-004D3BCFB447\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 01 2014 14:06:08 GMT-0700 (PDT)\\\")\"},\"590\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"F40EC613-1D12-4C13-B5CD-5C8E79A72324\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 01 2014 14:07:54 GMT-0700 (PDT)\\\")\"},\"591\":{\"author\":\"athomschke\",\"message\":\"new style & not saving the connections when dropping on save\",\"id\":\"9497005D-81DD-47D4-A373-957520FFD345\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 02 2014 16:33:10 GMT-0700 (PDT)\\\")\"},\"592\":{\"author\":\"larswassermann\",\"message\":\"fixed css warning\",\"id\":\"9DA7BA94-ED3E-4B07-B87E-3E331F7262DE\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 05 2014 17:25:11 GMT-0700 (PDT)\\\")\"},\"593\":{\"author\":\"larswassermann\",\"message\":\"astrids design changes\",\"id\":\"DCDF548B-44A9-4A81-8BCF-339D9B0C525D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 05 2014 18:43:35 GMT-0700 (PDT)\\\")\"},\"594\":{\"author\":\"larswassermann\",\"message\":\"changed the list drawing to reuse existing items\",\"id\":\"0C08530C-996E-4182-93AE-398B66768B52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 11:50:17 GMT-0700 (PDT)\\\")\"},\"595\":{\"author\":\"larswassermann\",\"message\":\"reset stopps lens refresh stepping\",\"id\":\"6C6B9E98-6D04-456C-A576-0BF197D9BB0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 11:51:16 GMT-0700 (PDT)\\\")\"},\"596\":{\"author\":\"larswassermann\",\"message\":\"fixed list refreshing lags by keeping existing items where possible\",\"id\":\"7A579741-7E53-40F3-BEFD-89F6A347E5DD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 11:52:02 GMT-0700 (PDT)\\\")\"},\"597\":{\"author\":\"larswassermann\",\"message\":\"FIX: wrong text submorph changed when updating a view in the list\",\"id\":\"8C86F9FE-2577-482E-BDD7-15A37509A94B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri May 09 2014 12:17:42 GMT-0700 (PDT)\\\")\"},\"598\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"7C6D5F99-9D80-4FF0-ABA9-9DB929EEFF65\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 19 2014 13:59:14 GMT-0700 (PDT)\\\")\"},\"599\":{\"author\":\"larswassermann\",\"message\":\"added sortBy for the list\",\"id\":\"268B3198-E17C-4E0D-832B-F9F96B3508D9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 19 2014 17:28:45 GMT-0700 (PDT)\\\")\"},\"600\":{\"author\":\"larswassermann\",\"message\":\"designing the sorting buttons\",\"id\":\"9DD30FFD-31FE-4A99-B8EE-EFE13D83954E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon May 19 2014 19:38:10 GMT-0700 (PDT)\\\")\"},\"601\":{\"author\":\"larswassermann\",\"message\":\"moved searching interface from subserver to the handle interface\",\"id\":\"278DE36E-2100-43BB-A237-FA7586001C09\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 17 2014 14:49:21 GMT-0700 (PDT)\\\")\"},\"602\":{\"morph\":{\"__isSmartRef__\":true,\"id\":62},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"603\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":604}},\"604\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":605}},\"605\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":606},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":607},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"606\":{\"this\":{\"__isSmartRef__\":true,\"id\":603}},\"607\":{},\"608\":{\"resizeWidth\":true,\"resizeHeight\":true,\"adjustForNewBounds\":true},\"609\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":621},\"_ignoreCbs\":[],\"_callbacks\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([])\"},\"610\":{\"db\":{\"__isSmartRef__\":true,\"id\":611},\"subscribers\":[{\"__isSmartRef__\":true,\"id\":615},{\"__isSmartRef__\":true,\"id\":618}],\"__LivelyClassName__\":\"lively.persistence.Sync.LocalStore\",\"__SourceModuleName__\":\"Global.lively.persistence.Sync\"},\"611\":{\"stickyNote\":{\"__isSmartRef__\":true,\"id\":612}},\"612\":{\"0\":{\"__isSmartRef__\":true,\"id\":613},\"length\":1},\"613\":{\"content\":[[\"Some Text.\",{\"__isSmartRef__\":true,\"id\":614}]],\"shortString\":\"<lively.morphic.Box#BCA05... - stickyNote>\",\"changeTime\":1403808775546,\"author\":\"robertkrahn\"},\"614\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"615\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"_parent\":{\"__isSmartRef__\":true,\"id\":616},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":620},\"_ignoreCbs\":[],\"_callbacks\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"616\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"_parent\":{\"__isSmartRef__\":true,\"id\":609},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":617},\"_ignoreCbs\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"stickyNote\\\"])\"},\"617\":{\"0\":{\"__isSmartRef__\":true,\"id\":615},\"form\":{\"__isSmartRef__\":true,\"id\":618}},\"618\":{\"_store\":{\"__isSmartRef__\":true,\"id\":610},\"_parent\":{\"__isSmartRef__\":true,\"id\":616},\"__serializedExpressions__\":[\"_path\"],\"_children\":{\"__isSmartRef__\":true,\"id\":619},\"_ignoreCbs\":[],\"_callbacks\":[],\"__LivelyClassName__\":\"lively.persistence.StateSync.StoreHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"619\":{},\"620\":{},\"621\":{\"stickyNote\":{\"__isSmartRef__\":true,\"id\":616}},\"622\":{\"synchronizes\":{\"__isSmartRef__\":true,\"id\":623},\"alert\":{\"__isSmartRef__\":true,\"id\":626},\"registerGets\":{\"__isSmartRef__\":true,\"id\":629},\"findAndSetUniqueName\":{\"__isSmartRef__\":true,\"id\":632},\"deregisterGets\":{\"__isSmartRef__\":true,\"id\":639},\"onLoad\":{\"__isSmartRef__\":true,\"id\":642},\"reset\":{\"__isSmartRef__\":true,\"id\":645},\"empty\":{\"__isSmartRef__\":true,\"id\":648},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":651}},\"623\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":624},\"source\":\"function synchronizes(aMorph) {\\n    return aMorph.synchronizationHandles \\n        && aMorph.synchronizationHandles.any(function(ea) {\\n            return ea.isHandleForSameStoreAs(this._handle)\\n        }, this) \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":625},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"624\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"625\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Apr 10 2014 12:06:44 GMT-0700 (PDT)\\\")\"},\"626\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":627},\"source\":\"function alert(msg) {\\n    Global.alert(msg)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":628},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"627\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"628\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Feb 12 2014 11:31:11 GMT-0800 (PST)\\\")\"},\"629\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":630},\"source\":\"function registerGets(aMorph, handle) {\\n    aMorph.submorphs.forEach(function(ea) {\\n        alert(lively.printStack());\\n    })\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":631},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"630\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"631\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 12 2014 11:17:03 GMT-0700 (PDT)\\\")\"},\"632\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":633},\"source\":\"function findAndSetUniqueName() {\\n        // This morphs button rely on naming. Therefore copies of 'this' need to have the same name.\\n        return }\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":638},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"633\":{\"this\":{\"__isSmartRef__\":true,\"id\":62},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":634}},\"634\":{\"$super\":{\"__isSmartRef__\":true,\"id\":635}},\"635\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":636},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":637},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"636\":{\"obj\":{\"__isSmartRef__\":true,\"id\":62},\"name\":\"findAndSetUniqueName\"},\"637\":{},\"638\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 12 2014 11:17:31 GMT-0700 (PDT)\\\")\"},\"639\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":640},\"source\":\"function deregisterGets(aMorph, handle) {\\n    aMorph.submorphs.forEach(function(ea) {\\n        alert(lively.printStack());\\n    })\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":641},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"640\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"641\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Mar 12 2014 11:17:07 GMT-0700 (PDT)\\\")\"},\"642\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":643},\"source\":\"function onLoad() {\\n    var dbMorph = this,\\n        remote = false;\\n    if (remote) {\\n        var handle = lively.persistence.StateSync.L2LHandle.root();\\n    } else{\\n        var store = new lively.persistence.Sync.LocalStore(),\\n            handle = new lively.persistence.StateSync.StoreHandle(store)\\n    }\\n    if (!handle._callbacks || handle._callbacks.length == 2) handle._callbacks = [];\\n    dbMorph._handle = handle;\\n    if (remote) {\\n        var lens = this.getMorphNamed(\\\"lens\\\");\\n        if(lens) {\\n            lens.refresh();\\n            lens.startStepping(5000, \\\"refresh\\\");\\n        } else\\n            alert(\\\"The list will not update.\\\");\\n    } else {\\n        handle.get(function(err, val) {\\n            dbMorph.getMorphNamed(\\\"elements\\\").updateElementsFrom(val)\\n        })\\n    }\\n    if ($morph(\\\"client1Store1\\\")) {\\n        handle.get(function(err, val) {\\n            $morph(\\\"client1Store1\\\").updateInspector(val)\\n    })}\\n    \\n    // This should be called after all morphs are deserialized, but best before user interaction happens.\\n    (function() {\\n        $world.withAllSubmorphsDo(function(aMorph) {\\n            if (aMorph.name && aMorph.synchronizationHandles && aMorph.synchronizationHandles.length > 0){\\n                if (aMorph.__proto__ \\n                    && !(aMorph.__proto__.hasOwnProperty(\\\"_mixinProto\\\")\\n                        && aMorph.__proto__._mixinProto.name.startsWith(\\\"Modifiedlively.persistence.StateSync.SynchronizedMorphMixin\\\"))) {\\n                    this.mixInto(aMorph, aMorph.synchronizationHandles[0], false);\\n                }\\n            }\\n        }, Trait(\\\"lively.persistence.StateSync.SynchronizedMorphMixin\\\"));\\n    }).delay(1);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":644},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"643\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"644\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Tue Jun 17 2014 15:01:15 GMT-0700 (PDT)\\\")\"},\"645\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":646},\"source\":\"function reset() {\\n    var el = this.getMorphNamed(\\\"elements\\\"),\\n        lens = this.getMorphNamed(\\\"lens\\\");\\n    el.objects = {};\\n    el.setList([]);\\n    lens.stopSteppingScriptNamed(\\\"refresh\\\");\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":647},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"646\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"647\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri May 09 2014 11:50:53 GMT-0700 (PDT)\\\")\"},\"648\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":649},\"source\":\"function empty() {\\n    var el = this.getMorphNamed(\\\"elements\\\");\\n    el.objects = {};\\n    el.setList([])\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":650},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"649\":{\"this\":{\"__isSmartRef__\":true,\"id\":62}},\"650\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Apr 10 2014 15:13:16 GMT-0700 (PDT)\\\")\"},\"651\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":652},\"source\":\"function morphMenuItems() {\\n    var items = $super();\\n    items.push([\\n        'Inspect DB element', function(evt) {\\n        $world.prompt('What is the path to the element of interest?', function(input) {\\n            if (input !== null && input !== '<elementName>.<id>')\\n                lively.persistence.StateSync.L2LHandle.root()\\n                    .child(input).getOnce(function(err, val) {\\n                        inspect(val);\\n                    });\\n        }, \\\"<elementName>.<id>\\\");\\n    }]);\\n    return items;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":657},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"652\":{\"this\":{\"__isSmartRef__\":true,\"id\":62},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":653}},\"653\":{\"$super\":{\"__isSmartRef__\":true,\"id\":654}},\"654\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":655},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":656},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"655\":{\"obj\":{\"__isSmartRef__\":true,\"id\":62},\"name\":\"morphMenuItems\"},\"656\":{},\"657\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Apr 23 2014 13:31:34 GMT-0700 (PDT)\\\")\"},\"658\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":659}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":666},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"ACCF599D-399B-4E33-9401-D901E98242E5\"],\"id\":\"BCA05FE9-C1FB-486B-9D48-F51EB574F011\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":677},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":678},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":679},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":24},\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\",\"previousPosition\"],\"previousOwner\":{\"__isSmartRef__\":true,\"id\":24},\"_Rotation\":0,\"_Scale\":1,\"form\":{\"__isSmartRef__\":true,\"id\":681},\"synchronizationHandles\":[{\"__isSmartRef__\":true,\"id\":615}],\"noSave\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":669},{\"__isSmartRef__\":true,\"id\":682},{\"__isSmartRef__\":true,\"id\":684},{\"__isSmartRef__\":true,\"id\":692}],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(122.5,-16.0)\",\"_Position\":\"lively.pt(822.0,463.0)\",\"previousPosition\":\"lively.pt(239.0,218.0)\"},\"659\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":660},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":661}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"0DCC7649-1FA8-4B38-8267-C90D7D16D46B\"],\"id\":\"24BD67FE-997A-4704-B08C-0E66E79C544B\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":658},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":662},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":663},\"isBeingDragged\":false,\"changeTime\":1403808775545,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":664}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(5.8,10.0)\"},\"660\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(4.2,0.0)\",\"_Extent\":\"lively.pt(160.0,110.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgba(0,0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"661\":{\"style\":{\"__isSmartRef__\":true,\"id\":614},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":659},\"_id\":\"_404\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"662\":{\"morph\":{\"__isSmartRef__\":true,\"id\":659},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"663\":{\"resizeWidth\":true,\"resizeHeight\":true},\"664\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":659},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":658},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":665},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"665\":{\"source\":{\"__isSmartRef__\":true,\"id\":659},\"target\":{\"__isSmartRef__\":true,\"id\":658}},\"666\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":10,\"__serializedExpressions__\":[\"_BorderColor\",\"_Fill\",\"_Position\",\"_Padding\",\"_Extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":667}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,242,5)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Extent\":\"lively.pt(180.0,130.0)\"},\"667\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":666},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":668},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":669},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"668\":{\"source\":{\"__isSmartRef__\":true,\"id\":666}},\"669\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":670},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":667}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":671},{\"__isSmartRef__\":true,\"id\":673},{\"__isSmartRef__\":true,\"id\":675}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"670\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"671\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":669},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":667},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":672},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"672\":{\"source\":{\"__isSmartRef__\":true,\"id\":669},\"target\":{\"__isSmartRef__\":true,\"id\":667}},\"673\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":669},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":667},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":674},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"674\":{\"source\":{\"__isSmartRef__\":true,\"id\":669},\"target\":{\"__isSmartRef__\":true,\"id\":667}},\"675\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":669},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":667},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":676},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"676\":{\"source\":{\"__isSmartRef__\":true,\"id\":669},\"target\":{\"__isSmartRef__\":true,\"id\":667}},\"677\":{\"partName\":\"testStickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"678\":{\"morph\":{\"__isSmartRef__\":true,\"id\":658},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"679\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":680},\"resizeWidth\":true,\"resizeHeight\":true},\"680\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":658},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"681\":{\"json\":\"\",\"handle\":{\"__isSmartRef__\":true,\"id\":618}},\"682\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":683},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":684}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":686},{\"__isSmartRef__\":true,\"id\":688},{\"__isSmartRef__\":true,\"id\":690}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"683\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"684\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":685},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":682},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"685\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"686\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":682},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":684},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":687},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"687\":{\"source\":{\"__isSmartRef__\":true,\"id\":682},\"target\":{\"__isSmartRef__\":true,\"id\":684}},\"688\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":682},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":684},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":689},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"689\":{\"source\":{\"__isSmartRef__\":true,\"id\":682},\"target\":{\"__isSmartRef__\":true,\"id\":684}},\"690\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":682},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":684},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":691},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"691\":{\"source\":{\"__isSmartRef__\":true,\"id\":682},\"target\":{\"__isSmartRef__\":true,\"id\":684}},\"692\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":658},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":693},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"693\":{\"source\":{\"__isSmartRef__\":true,\"id\":658}},\"694\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"695\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"696\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":697},{\"__isSmartRef__\":true,\"id\":24},{\"__isSmartRef__\":true,\"id\":716}],\"scripts\":[],\"id\":\"152C67C6-30A4-4CCA-98A9-6A1BD3626DC3\",\"shape\":{\"__isSmartRef__\":true,\"id\":1911},\"__layered_droppingEnabled__\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"MorphicPages7\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1912},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1932},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"1C17567C-751A-447E-A93C-0CE8CAEEF262\",\"C31986AF-AB07-427F-BD76-E0F3859AC975\",\"1093C30F-78A6-4D6E-8DAA-41B2229D6A60\",\"E402433E-B63C-4EDB-8ADB-B8122F6D004D\",\"09AFBC5C-47DF-4931-B201-652F871306AA\",\"EE1B3B92-73C1-4C57-AB99-551898782894\",\"AB0D1EDA-E703-4075-B0E5-FD00D94934FD\",\"1117F3A0-43A3-4EA3-8D78-243C7B13DFA1\",\"781138B6-9D3C-4DE6-8A82-E623683B697C\",\"3CC19E40-08CE-4CCA-BE09-20AB09CC4C44\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":1933},\"_ClipMode\":\"visible\",\"moved\":true,\"droppingEnabled\":false,\"isInLayoutCycle\":false,\"pages\":[{\"__isSmartRef__\":true,\"id\":1938}],\"currentPage\":{\"__isSmartRef__\":true,\"id\":1950},\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":1954},\"owner\":{\"__isSmartRef__\":true,\"id\":1956},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1967},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(775.5,-11.7)\",\"_Position\":\"lively.pt(142.0,66.0)\"},\"697\":{\"submorphs\":[],\"scripts\":[],\"id\":\"2BEFB79B-8C07-44FE-B399-824355A100C6\",\"shape\":{\"__isSmartRef__\":true,\"id\":698},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Helvetica, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":28,\"name\":\"title\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":699},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":708}],\"charsReplaced\":\"Lively Server and Subservers\",\"lastFindLoc\":28,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":710},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"B9E1F4F7-487A-4C7F-821E-472046AA3547\",\"F975D3E1-2012-4031-B895-1666194CA8E5\",\"6491B24F-DE4D-471B-8523-11EF09E2FE83\",\"5A1EC81B-5F08-4BE3-878C-1E9AB3970F74\",\"18138C3D-98E8-4E0B-B42F-C24500A288D4\",\"4304211E-48D2-41FE-B64E-E221606518E8\",\"E5AC9EF5-B23D-4E2A-BAB8-EB346902FD8A\",\"8B4B5B46-8A88-4AF9-A3A6-AA80B9E878D8\"],\"_WhiteSpaceHandling\":\"pre-line\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":711},\"owner\":{\"__isSmartRef__\":true,\"id\":696},\"_Align\":\"center\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"savedTextString\":\"Morphic – Scene Graph\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":712},{\"__isSmartRef__\":true,\"id\":714}],\"doNotSerialize\":[\"$$savedTextString\",\"$$textString\"],\"doNotCopyProperties\":[\"$$savedTextString\",\"$$textString\"],\"previousSelection\":[7,13],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"textString\":\"Build Your Own Information Environment\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(10.0,10.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(830.0,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"698\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Fill\",\"_Position\",\"_Extent\",\"_BorderColor\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(1135.0,52.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"699\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":700},{\"__isSmartRef__\":true,\"id\":701},{\"__isSmartRef__\":true,\"id\":702},{\"__isSmartRef__\":true,\"id\":703},{\"__isSmartRef__\":true,\"id\":704},{\"__isSmartRef__\":true,\"id\":705},{\"__isSmartRef__\":true,\"id\":706},{\"__isSmartRef__\":true,\"id\":707}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"700\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"701\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"702\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"703\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"704\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"705\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"706\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"707\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"708\":{\"style\":{\"__isSmartRef__\":true,\"id\":709},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":697},\"_id\":\"_52\",\"storedString\":\"Build Your Own Information Environment\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"709\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"710\":{\"morph\":{\"__isSmartRef__\":true,\"id\":697},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"711\":{\"resizeWidth\":true},\"712\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":697},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":696},\"targetMethodName\":\"setTitleOfCurrentPage\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":713},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"713\":{\"source\":{\"__isSmartRef__\":true,\"id\":697},\"target\":{\"__isSmartRef__\":true,\"id\":696}},\"714\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":697},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":696},\"targetMethodName\":\"setTitleOfCurrentPage\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":715},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"715\":{\"source\":{\"__isSmartRef__\":true,\"id\":697},\"target\":{\"__isSmartRef__\":true,\"id\":696}},\"716\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":717}],\"scripts\":[],\"id\":\"032CAD6C-779E-47DC-9DAA-1357108014DF\",\"shape\":{\"__isSmartRef__\":true,\"id\":1882},\"__layered_droppingEnabled__\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"navBar\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1883},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1903},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"1C17567C-751A-447E-A93C-0CE8CAEEF262\",\"C31986AF-AB07-427F-BD76-E0F3859AC975\",\"6EE1B06F-5109-4829-A76C-CD6DF950B729\",\"A5ABB6EB-3195-44B0-AD5A-5BB7EBC8CDFE\",\"D2D0499D-EFC3-4266-B4B6-9F61A19A76B4\",\"FB4E9CA4-52A8-4083-B82F-2F67E6A43AAD\",\"41E7D6BD-C989-4ACF-A060-752FFEA4C254\",\"615BF883-8465-438A-B1DB-20CD90433339\",\"19CC2A6B-07A7-484D-B82D-2D30C6970134\",\"4A324FAB-79FB-4F38-8B2B-F9452206C4E7\",\"2760D9D2-F41C-45CF-8E49-A89EAFE0B544\",\"7CE42BAF-9376-4F81-AEDD-E99360C9542A\",\"1D1E6E7B-E85D-407B-A928-0E16329A2D54\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":1904},\"_ClipMode\":\"visible\",\"moved\":true,\"droppingEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1909},\"_StyleClassNames\":[\"Morph\",\"Box\"],\"isBeingDragged\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1910},\"owner\":{\"__isSmartRef__\":true,\"id\":696},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(10.0,626.0)\"},\"717\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":718},{\"__isSmartRef__\":true,\"id\":804},{\"__isSmartRef__\":true,\"id\":917},{\"__isSmartRef__\":true,\"id\":921},{\"__isSmartRef__\":true,\"id\":1070},{\"__isSmartRef__\":true,\"id\":1074},{\"__isSmartRef__\":true,\"id\":1173},{\"__isSmartRef__\":true,\"id\":1276},{\"__isSmartRef__\":true,\"id\":1672},{\"__isSmartRef__\":true,\"id\":1820}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1855},\"_ClipMode\":\"auto\",\"derivationIds\":[\"BEB15F07-CE92-4A47-9072-9A09F271273C\",\"621792AF-0684-4273-92E6-7DA7D81239A6\",\"1915620D-45D1-4412-AAF2-C046A23AE56A\",\"9B83E419-E828-4CAB-9DFB-D126B6C5EF30\",\"D8ABE83A-9D13-4517-A188-7F2D2BE98172\",\"45F2512B-8983-4186-8F09-79B56E00D089\",\"BACFD1FB-F569-46DA-A22C-B6A8E628D3A8\",\"6AD28607-8962-4D05-8390-622E26E9B939\"],\"id\":\"9B074713-CF2E-48F6-9EC9-652AEC268472\",\"droppingEnabled\":true,\"halosEnabled\":true,\"itemMorphs\":[{\"__isSmartRef__\":true,\"id\":718},{\"__isSmartRef__\":true,\"id\":804},{\"__isSmartRef__\":true,\"id\":917},{\"__isSmartRef__\":true,\"id\":921},{\"__isSmartRef__\":true,\"id\":1070},{\"__isSmartRef__\":true,\"id\":1074},{\"__isSmartRef__\":true,\"id\":1173},{\"__isSmartRef__\":true,\"id\":1276},{\"__isSmartRef__\":true,\"id\":1672},{\"__isSmartRef__\":true,\"id\":1820}],\"allowDeselectClick\":false,\"isMultipleSelectionList\":true,\"itemList\":[{\"__isSmartRef__\":true,\"id\":720},{\"__isSmartRef__\":true,\"id\":806},{\"__isSmartRef__\":true,\"id\":919},{\"__isSmartRef__\":true,\"id\":923},{\"__isSmartRef__\":true,\"id\":1072},{\"__isSmartRef__\":true,\"id\":1076},{\"__isSmartRef__\":true,\"id\":1175},{\"__isSmartRef__\":true,\"id\":1278},{\"__isSmartRef__\":true,\"id\":1674},{\"__isSmartRef__\":true,\"id\":1822}],\"layout\":{\"__isSmartRef__\":true,\"id\":1856},\"isInLayoutCycle\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1858},\"showsHalos\":false,\"name\":\"pageList\",\"selection\":{\"__isSmartRef__\":true,\"id\":917},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1859}],\"doNotSerialize\":[\"$$selection\"],\"doNotCopyProperties\":[\"$$selection\"],\"isBeingDragged\":false,\"selectedLineNo\":5,\"prevScroll\":[0,0],\"grabbingEnabled\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":716},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1861},\"__LivelyClassName__\":\"lively.morphic.MorphList\",\"__SourceModuleName__\":\"Global.lively.morphic.Lists\",\"distanceToDragEvent\":\"lively.pt(68.0,-11.0)\",\"_Position\":\"lively.pt(4.0,4.0)\"},\"718\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":719},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"3741D6D9-3DFD-4E13-B84F-1F7B2E9009BC\"],\"id\":\"20E4F3A7-ADEC-4777-BF14-D8792D23902B\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":720},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":803},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image11\",\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"showsHalos\":false,\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(10.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"719\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEqElEQVRoQ+1bWyi1aRR+nI85FGZKlMMFOcuFQynlfMo5h5CSMMqvoYiJUuJG7lCORXIs5MK5prkgLoaS0oQcC1cYOf8za8182v72/Nv3/9/U/trfuhHvetde63nW817o2Xqf/w7oUOjp5MDFxcXo6elRy/Pw8DDy8vLenV1eXsLe3v7tbyUlJWhubkZdXR2MjY3h5uaGmpoatfVoofT09NSebW1twc/P77v2jeo/PT1xH0I8Pj6+/c4MX11dwczMDBYWFhAaamlpQX5+PhobG9HX14ekpCTExcUhNjaW67i6uvLPmJgYHjYgIABGRkbY2NhAZ2cnQkNDcXZ2htvbW/j6+iI5ORmWlpbIyMjA5OQk1tfXMTY2hvb2dtzc3GB3dxempqawsbGBs7MzioqK0N/fj8XFRURFRSE9PR1hYWFITU3l8+vra9ja2uL19RVDQ0M4Pj5mwPX19fHw8ICCggKMjo6C5sjNzcX5+TlCQkKgdqVfXl5gYGDwhhAVpUKEHA31X6HKnpAr3P3yjpAr5H2NeVWGqI5qrtArDWloaPjWN+XQZ9Mcqj3opoYrKyvR0dGB+/t7RqSqqgqJiYlwcnLCyMgIsrOz4ePjwyTRetFqWltbo7e3F5mZmbw6xPzMzAyvv4eHB6/c0dERBgYGYGdnh+XlZV51Wsf9/X3WMd3LyckBvSFUa2JignugN4M+++TkhPPGx8e/S9eql5lh0gBplLRMD1JgYCCysrL48TExMeEmSGsUpK3q6mp4enryai0sLLCWgoODMTU1BSsrKywtLbEWqQ5pOC0tjbVId2pra9HU1ARaRarT3d2N8vJyBoUezrm5OX4PysrK0NXVxQQ4ODhIO7Bk1WRQSDc1LANiJGtRYVgyKLW0kMKwlhIjWVsKw5JBqaWFFIa1lBjJ2lIY1gTl87G+phS154ZOr990T+pLohnWyYEXfvsBC7/+CBenP/FT/h8fIkFh+EMwSZ+krLQmTHVSw5pAUXeuaPhbUJPgjqJhTSAqGtaE0L/nioY/CJTUaYqGNSGqaFgTQoqGP4jQ/5SmaFgTsIqGNSEkdw3/8rMzGj+dfHDMf9I2fgdCkmT6Lx5Rk2phsuhHSwtnENWSMrAouGSYrDAsQ9JEtawwLAouGSYrDMuQNFEtKwwLcH1p593c3ERQUNAbmuSxjI6OfmflFQ7JPCr4qWdnZ9nHScZS8k9SrK6uIiIi4h0zX7MPi6JQJZk+k3zT5AMXghkmNy2ZPsmXTG7X+vp6REZGIjw8nD3Iz8/PaGhoQGtrK5u+yRBObtudnR0cHBywaZuGp6BcukOxsrKCvb09lJaWslGUTKju7u7stjU3N+e7BAwZTcmPPT8/j+3tbc5fW1vjXDonYyoBRCbUiooKdv4WFhaycTUhIYFdueTWJaMq9eTt7Y3p6Wk2hZPJ/fDwEF5eXtyTbq40rSch7O/vzzZeCrHfPxBWktaImCSPtTYGMzw4OMg+Z/qCBa0UeaQdHR1xenrK33Noa2uDi4sL4uPjcXFxwWtDuiRNpqSk8PceaGBaezJ2U9BaamOIXum7uzvWn1xD9MByHfTdKy33IcT0r3MM/wWHzNhrQcqYowAAAABJRU5ErkJggg==\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"720\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":718},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":721}},\"721\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":722},{\"__isSmartRef__\":true,\"id\":729},{\"__isSmartRef__\":true,\"id\":744},{\"__isSmartRef__\":true,\"id\":780}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":799},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"1852D792-C825-4EF3-AA9C-512BF4395444\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":800},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":801},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":802},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"722\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":723},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"FD06003A-ACD5-4089-BA6F-23733EAB5A27\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":724},\"layout\":{\"__isSmartRef__\":true,\"id\":725},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":726},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"723\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"724\":{\"morph\":{\"__isSmartRef__\":true,\"id\":722},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"725\":{\"resizeWidth\":true,\"resizeHeight\":false},\"726\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":727},{\"__isSmartRef__\":true,\"id\":728}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"727\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"728\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"729\":{\"submorphs\":[],\"scripts\":[],\"id\":\"748E3FB8-2896-4745-9C26-F548E8DEB77D\",\"shape\":{\"__isSmartRef__\":true,\"id\":730},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":731},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":740}],\"charsReplaced\":\"desicions\",\"lastFindLoc\":105,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":742},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":743},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"_Align\":\"left\",\"previousSelection\":[149,149],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"730\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,66.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"731\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":732},{\"__isSmartRef__\":true,\"id\":733},{\"__isSmartRef__\":true,\"id\":734},{\"__isSmartRef__\":true,\"id\":735},{\"__isSmartRef__\":true,\"id\":736},{\"__isSmartRef__\":true,\"id\":737},{\"__isSmartRef__\":true,\"id\":738},{\"__isSmartRef__\":true,\"id\":739}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"732\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"733\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"734\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"735\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"736\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"737\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"738\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"739\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"740\":{\"_id\":\"_9682\",\"style\":{\"__isSmartRef__\":true,\"id\":741},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":729},\"storedString\":\"This slide set presents the BYOIE framework for synchronization and explains some of the design decisions using a sticky note just like the one below as an example.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"741\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"742\":{\"morph\":{\"__isSmartRef__\":true,\"id\":729},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"743\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"744\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":745}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":753},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\"],\"id\":\"7A77CFA0-F132-46A7-A311-B721B854AF75\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":756},{\"__isSmartRef__\":true,\"id\":764},{\"__isSmartRef__\":true,\"id\":766},{\"__isSmartRef__\":true,\"id\":774}],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":776},\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":777},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":778},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(218.5,180.0)\",\"distanceToDragEvent\":\"lively.pt(180.0,-10.0)\"},\"745\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":746},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":747}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\"],\"id\":\"764DC129-0154-40B9-8807-4A2D4D763E40\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":744},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":749}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":751},\"showsHalos\":false,\"changeTime\":1403042588183,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":752},\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(3.8,10.0)\"},\"746\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(6.2,0.0)\",\"_Extent\":\"lively.pt(234.0,157.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"747\":{\"style\":{\"__isSmartRef__\":true,\"id\":748},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":745},\"_id\":\"_2\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"748\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"749\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":745},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":744},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":750},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"750\":{\"source\":{\"__isSmartRef__\":true,\"id\":745},\"target\":{\"__isSmartRef__\":true,\"id\":744}},\"751\":{\"morph\":{\"__isSmartRef__\":true,\"id\":745},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"752\":{\"resizeWidth\":true,\"resizeHeight\":true},\"753\":{\"_BorderWidth\":1.1840000000000002,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":754}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Fill\",\"_Position\",\"_Extent\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(251,226,1)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(254.0,177.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"754\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":753},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":755},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":756},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"755\":{\"source\":{\"__isSmartRef__\":true,\"id\":753}},\"756\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":757},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":754}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":758},{\"__isSmartRef__\":true,\"id\":760},{\"__isSmartRef__\":true,\"id\":762}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"757\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"758\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":756},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":754},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":759},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"759\":{\"source\":{\"__isSmartRef__\":true,\"id\":756},\"target\":{\"__isSmartRef__\":true,\"id\":754}},\"760\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":756},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":754},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":761},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"761\":{\"source\":{\"__isSmartRef__\":true,\"id\":756},\"target\":{\"__isSmartRef__\":true,\"id\":754}},\"762\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":756},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":754},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":763},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"763\":{\"source\":{\"__isSmartRef__\":true,\"id\":756},\"target\":{\"__isSmartRef__\":true,\"id\":754}},\"764\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":765},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":766}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":768},{\"__isSmartRef__\":true,\"id\":770},{\"__isSmartRef__\":true,\"id\":772}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"765\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"766\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":767},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":764},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"767\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"768\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":764},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":766},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":769},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"769\":{\"source\":{\"__isSmartRef__\":true,\"id\":764},\"target\":{\"__isSmartRef__\":true,\"id\":766}},\"770\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":764},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":766},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":771},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"771\":{\"source\":{\"__isSmartRef__\":true,\"id\":764},\"target\":{\"__isSmartRef__\":true,\"id\":766}},\"772\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":764},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":766},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":773},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"773\":{\"source\":{\"__isSmartRef__\":true,\"id\":764},\"target\":{\"__isSmartRef__\":true,\"id\":766}},\"774\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":744},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":775},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"775\":{\"source\":{\"__isSmartRef__\":true,\"id\":744}},\"776\":{\"partName\":\"testStickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"777\":{\"morph\":{\"__isSmartRef__\":true,\"id\":744},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"778\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":779}},\"779\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":744},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"780\":{\"submorphs\":[],\"scripts\":[],\"id\":\"E345B182-5454-40B8-B615-7D3D0E708E09\",\"shape\":{\"__isSmartRef__\":true,\"id\":781},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":16,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":782},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":791},{\"__isSmartRef__\":true,\"id\":793},{\"__isSmartRef__\":true,\"id\":795}],\"charsReplaced\":\"torment\",\"lastFindLoc\":148,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":797},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"78EB47F0-6C7C-448D-A998-2ACEF889C2B9\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":798},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[0,154],\"owner\":{\"__isSmartRef__\":true,\"id\":721},\"priorSelectionRange\":[0,154],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,448.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"781\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,58.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"782\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":783},{\"__isSmartRef__\":true,\"id\":784},{\"__isSmartRef__\":true,\"id\":785},{\"__isSmartRef__\":true,\"id\":786},{\"__isSmartRef__\":true,\"id\":787},{\"__isSmartRef__\":true,\"id\":788},{\"__isSmartRef__\":true,\"id\":789},{\"__isSmartRef__\":true,\"id\":790}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"783\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"784\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"785\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"786\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"787\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"788\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"789\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"790\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"791\":{\"_id\":\"_9682\",\"style\":{\"__isSmartRef__\":true,\"id\":792},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":780},\"storedString\":\"Note: Unlike the DB morphs from the PartsBin, those found in this slide set are connected to a local, volatile database. Fell free to \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"792\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"793\":{\"_id\":\"_11024\",\"style\":{\"__isSmartRef__\":true,\"id\":794},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":780},\"storedString\":\"play ar\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"794\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":16,\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"795\":{\"_id\":\"_11025\",\"style\":{\"__isSmartRef__\":true,\"id\":796},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":780},\"storedString\":\"ound with it.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"796\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"797\":{\"morph\":{\"__isSmartRef__\":true,\"id\":780},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"798\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"799\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"800\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"801\":{\"morph\":{\"__isSmartRef__\":true,\"id\":721},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"802\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":721},\"morph\":{\"__isSmartRef__\":true,\"id\":721}},\"803\":{\"morph\":{\"__isSmartRef__\":true,\"id\":718},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"804\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":805},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\"],\"id\":\"86B7ED44-06E3-4CE4-8D4A-FBC46A9D2900\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":806},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":916},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image13\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(85.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"805\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAHjklEQVRoQ+1bB0xUWRQ9gKLGFhWERTcYQaPL2mAFsUEMFlwLxd7BgguxYI8F7FFjwV4QC2pUNJZI2KhxjcYSY2RDRGCjUQOCYYOooKCDwM656yCOM8PMIjp/4SWE8P97/73zzr3v3YZFqbqhGjWLagl4+vTp2LNnD0pKSmBpaamT72PHjmHs2LFGycKCBQuwYcOGCvtq5mXHmzdvokePHgbHpKamon379p/1UalUsLa2rnAuTQdh+O7du+jUqROsrKwwfPhwnDlzBlevXsX9+/cxc+ZM6RscHIwDBw7g5cuXaNSoESwsLLBjxw55HxAQIGM0LSgoCK9fv5Znt2/flkXu3LkTdnZ2uHXrlnynuLhY5qNG8VuatnjxYvDnxIkTGDZsGPLz83Ho0CH53bdvX3h5eSE7OxuRkZHynffv32PChAmIiYlBgwYNZOzatWv1boBekS4qKkLt2rU/G8hnXCB3VLNgY7b28uXL8Pb2lq6ab2oD5bvybJWfn89r1aol0qeLUc23+G758uUCWB/z1VOHx4wZgyNHjiAwMLCMgVOnTokY5+bmIiQkBL6+vsJQdHQ07ty5Iyynp6eLuNnY2GDy5MkgK4WFhYiIiMDKlStB0R44cCBGjhyJpUuX4sWLF+jevTtGjBiBc+fOISwsDO3atcOMGTOwfft2XLx4EXFxcaImPXv2lPVMmTJF2OU4zjFq1Cj5++jRo6JeCxcuREFBgaxt0aJFwvCsWbOwb98+mZeqSjEnHjZheNeuXZg6dSquXbuGDh06iOjY2trKgvmcBxD1pFu3bnBwcJDDi/1cXV3x5s0b0eF58+bhwYMHOHjwoIAbP348OnfujMaNG8tEXDiBEOD169fh4+MjYseDi7rIzSUY6vnp06fx6NEjeHp6yph+/fph6NChaNWqFerUqQMXFxckJiZKH66PfQj05MmToufU8Y4dO8oGNG3aVDalefPmnwAbo4f/lz7CsK4DxBSAly5dEhYGDx6MCxcuYOvWrSKO27Zt03s9kSFKyLduApjiRNBr1qzBpk2b5Ofx48eYP38+GjZsKOLUp08fOfZ5hSQnJ8u1RV2h2PMMOH78uOgwxS4zMxOrV68WwOvWrUNeXh4OHz4sunr27Fm5cijivXv3xqBBg8BT/O3bt6hfv36V49d7SmuMEA372r+1V6a5pgwZL9rfrHJ0OiaontfS99jp7zWnohiOiIuE909eSMlMRV5BHl6+zUWQdzDa2DvDytIK0X9EI8QnxOBeKgqwBkllbhXFAKYxQYOERhGNCnt7eznVaW1pe1CGKFYMYGQnC47ETJXO+zsq6m+1pdZEbeq+UJu68XLt6WrKAfxx9RRn3tt0Udl41Xl4eKhN1GeYNs0GsbG5WLasTpkpqQ3aKMC2tmHIyQn+YsNKS92++WH77t07sfn79+8vxhINmokTJ2LVqlVqZn9DaKit2sDJUDsjP/53hs0JsC4UHz58AKMhdGjYuBG0+nRFQhTHcFZWlnhFPKzoISUkJKBXL1+1V2ZllLQpDrBRqAx0UhzgV69eiWNCcWW8zM/PT0SZrO/du1ftIxfD2Vk/218d8Pnz58UbovfDqMaNGzfEKzKX9tUBx8fHY8CAARK0Y2SDbqazs7O54P03xFPRasz9lK5o/eXf1wDWtVvmwHBa1l9ITk9GoEcASkpL8PzVc6g+qJCekw7PNp5I+PN3+Lv7VUi2IhkuVBWinnW9CsEp2pZOSkqSUDDTLwwWzp07F8x3XblyRUKzxjajGDb2Y1XaLysJKCpAkcMvX6SATJlXOYA/omL2ghFTGhzMQLDl55eqo6ufEnKGNkBxgE1hU9E6rFn806dP8fDhQ7HgmOZdsmQJnJw91e5rKX52qdiBUCTDGRkZkvuqW7euyYQrDjArBZhId3d3x71799C1a1cBrZ2U17cTigPMjP+TJ0/EOXFzc5NUKa1j5rdcXX+Fo6M1wsOfYcuWljoxKw6wLhSMaDZr1kziW9Txtm3bglEQzSlusi1tsqJU4QCGalnvwSQeAcbGxmLcuHHyLCZGpTZO7NTJ+OfqpPwP/1+GTQnMK06kWWLBuBYjlyyRMLUpDrCpALX71wCu7A6a+/gahs2docqur4bhyu6guY+vYdjcGars+qovw6yeY6Uc7dKNGzfCyclJaqJZTRceHv7ZxqakpEj6hAmtzZs3Y86cOfJeX42ypnjUEDuzZ89GVFSUdGHS21jnnutu0aKFrJXVuazsN9SEYYY/uWhWytLf5Edat24tH2EIpWXLlhJOYaUrwysrVqyQkkROxBwtk9EsKeRYlg6vX79ewHMBLDdmiJXlwfRoWF7MvqyiZTnj6NGjpR+fs/qVrh1dPEdHR0nK8T1LkVmqzFJgksLqWa6R87FMmOPpRTEwwI1j1by/v7/gZq3H/v37y/ZAr0izbpl1zWysO2Y68ns1Y/4fwti1mazDzLyXb02aNDF2LrPoJ4BzcnKkUpZV4xQzimpoaKjoLytr09LSRFQoUmSbekIXbffu3fKPHkpqZYAZPWCt85AhQyQiOGnSJPlPEeokwVFvunTpoiRsOtdqskgrHXG1A/wPfrdziYF5OqoAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"806\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":804},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":807}},\"807\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":808},{\"__isSmartRef__\":true,\"id\":815},{\"__isSmartRef__\":true,\"id\":830},{\"__isSmartRef__\":true,\"id\":843},{\"__isSmartRef__\":true,\"id\":860},{\"__isSmartRef__\":true,\"id\":885},{\"__isSmartRef__\":true,\"id\":908}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":912},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":913},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":914},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":915},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"808\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":809},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":810},\"layout\":{\"__isSmartRef__\":true,\"id\":811},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":812},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"809\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"810\":{\"morph\":{\"__isSmartRef__\":true,\"id\":808},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"811\":{\"resizeWidth\":true,\"resizeHeight\":false},\"812\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":813},{\"__isSmartRef__\":true,\"id\":814}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"813\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"814\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"815\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":816},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":817},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":826}],\"charsReplaced\":\",\",\"lastFindLoc\":192,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":828},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":829},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[111,111],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"816\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"817\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":818},{\"__isSmartRef__\":true,\"id\":819},{\"__isSmartRef__\":true,\"id\":820},{\"__isSmartRef__\":true,\"id\":821},{\"__isSmartRef__\":true,\"id\":822},{\"__isSmartRef__\":true,\"id\":823},{\"__isSmartRef__\":true,\"id\":824},{\"__isSmartRef__\":true,\"id\":825}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"818\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"819\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"820\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"821\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"822\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"823\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"824\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"825\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"826\":{\"_id\":\"_9682\",\"style\":{\"__isSmartRef__\":true,\"id\":827},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":815},\"storedString\":\"First, create a sticky note from a Rectangle and a Text. You may style it using the morphic controls, or css. Or use the snippets to the right. The Rectangle and Text below are unchanged from what can be found in the PartsBin or context menu.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"827\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"color\":\"rgb(66,66,66)\",\"fontFamily\":\"HelveticaNeue,Arial,sans-serif\",\"fontSize\":\"24px\",\"textAlign\":\"left\",\"backgroundColor\":\"rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"828\":{\"morph\":{\"__isSmartRef__\":true,\"id\":815},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"829\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"830\":{\"submorphs\":[],\"scripts\":[],\"id\":\"6D2BBD75-B844-444A-9781-564090662E19\",\"shape\":{\"__isSmartRef__\":true,\"id\":831},\"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\":832},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":840}],\"charsReplaced\":\"foo!?\",\"lastFindLoc\":5,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":842},\"_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\":807},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[3,3],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(354.5,208.0)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\"},\"831\":{\"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(128.7,28.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"832\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":4,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":833},{\"__isSmartRef__\":true,\"id\":834},{\"__isSmartRef__\":true,\"id\":835},{\"__isSmartRef__\":true,\"id\":836},{\"__isSmartRef__\":true,\"id\":837},{\"__isSmartRef__\":true,\"id\":838},{\"__isSmartRef__\":true,\"id\":839}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"833\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"834\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"835\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"836\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"837\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"838\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"839\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"840\":{\"style\":{\"__isSmartRef__\":true,\"id\":841},\"morph\":{\"__isSmartRef__\":true,\"id\":830},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":830},\"storedString\":\"Some Text\",\"_id\":\"_100\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"841\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"842\":{\"morph\":{\"__isSmartRef__\":true,\"id\":830},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"843\":{\"submorphs\":[],\"scripts\":[],\"id\":\"7D6B4F95-3BE8-4913-9861-4362CCFD575A\",\"shape\":{\"__isSmartRef__\":true,\"id\":844},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":845},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":854},{\"__isSmartRef__\":true,\"id\":856}],\"charsReplaced\":\"\",\"lastFindLoc\":124,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":858},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":859},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[78,78],\"priorSelectionRange\":[126,126],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,456.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(710.4,-9.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"844\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,66.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"845\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":846},{\"__isSmartRef__\":true,\"id\":847},{\"__isSmartRef__\":true,\"id\":848},{\"__isSmartRef__\":true,\"id\":849},{\"__isSmartRef__\":true,\"id\":850},{\"__isSmartRef__\":true,\"id\":851},{\"__isSmartRef__\":true,\"id\":852},{\"__isSmartRef__\":true,\"id\":853}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"846\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"847\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"848\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"849\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"850\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"851\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"852\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"853\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"854\":{\"style\":{\"__isSmartRef__\":true,\"id\":855},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":843},\"_id\":\"_1966\",\"storedString\":\"In BYOIE, things are identified by name. Please rename the Rectangle to 'stickyNote' and the Text to 'content'.              Or find a prestyled note on the next slide.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"855\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"856\":{\"_id\":\"_5130\",\"style\":{\"__isSmartRef__\":true,\"id\":857},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":843},\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"857\":{\"fontWeight\":\"bold\",\"doit\":\"alert(1)\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"858\":{\"morph\":{\"__isSmartRef__\":true,\"id\":843},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"859\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"860\":{\"submorphs\":[],\"scripts\":[],\"id\":\"9C44BCF7-00E9-409F-9458-973AE9FABE5F\",\"shape\":{\"__isSmartRef__\":true,\"id\":861},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"Rectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":862},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":879},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":880},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(172.5,171.0)\"},\"861\":{\"_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(100.0,100.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,204)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"862\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":863},{\"__isSmartRef__\":true,\"id\":864},{\"__isSmartRef__\":true,\"id\":865},{\"__isSmartRef__\":true,\"id\":866},{\"__isSmartRef__\":true,\"id\":867},{\"__isSmartRef__\":true,\"id\":868},{\"__isSmartRef__\":true,\"id\":869},{\"__isSmartRef__\":true,\"id\":870},{\"__isSmartRef__\":true,\"id\":871},{\"__isSmartRef__\":true,\"id\":872},{\"__isSmartRef__\":true,\"id\":873},{\"__isSmartRef__\":true,\"id\":874},{\"__isSmartRef__\":true,\"id\":875},{\"__isSmartRef__\":true,\"id\":876},{\"__isSmartRef__\":true,\"id\":877},{\"__isSmartRef__\":true,\"id\":878}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"863\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"864\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"865\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"866\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"867\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"868\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"869\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"870\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"871\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"872\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"873\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"874\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"875\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"876\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"877\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"878\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"879\":{\"morph\":{\"__isSmartRef__\":true,\"id\":860},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"880\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":881}},\"881\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":882}},\"882\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":883},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":884},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"883\":{\"this\":{\"__isSmartRef__\":true,\"id\":880}},\"884\":{},\"885\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":886}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":891},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":892},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\"],\"id\":\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":886},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":893}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":895},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":903}],\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":904},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(210.5,492.0)\",\"distanceToDragEvent\":\"lively.pt(59.0,-11.0)\"},\"886\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":887},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":888}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":890},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\"],\"id\":\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\",\"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\":885},\"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)\"},\"887\":{\"_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(85.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"888\":{\"style\":{\"__isSmartRef__\":true,\"id\":889},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":886},\"_id\":\"_8970\",\"storedString\":\"Why names?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"889\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"890\":{\"morph\":{\"__isSmartRef__\":true,\"id\":886},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"891\":{\"_BorderWidth\":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(85.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"892\":{\"morph\":{\"__isSmartRef__\":true,\"id\":885},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"893\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":885},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":885},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":894},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"894\":{\"source\":{\"__isSmartRef__\":true,\"id\":885},\"target\":{\"__isSmartRef__\":true,\"id\":885}},\"895\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__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}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"896\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"897\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"898\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"899\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"900\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"901\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"902\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"903\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"904\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":905}},\"905\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":906},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image17\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":907},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"906\":{\"this\":{\"__isSmartRef__\":true,\"id\":885}},\"907\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Thu Jun 19 2014 10:17:22 GMT-0700 (PDT)\\\")\"},\"908\":{\"storedTextString\":\"// sticky note background\\nthat.applyStyle({\\n    fill: Color.rgb(255,242,5),\\n    extent: lively.pt(200, 150),\\n    borderRadius: 10,\\n    adjustForNewBounds: true,\\n})\\n\\n// sticky note content\\nthat.applyStyle({\\n    resizeWidth: true,\\n    resizeHeight: true,\\n    fixedHeight: true,\\n    position: lively.pt(10, 10),\\n    extent: lively.pt(180, 130),\\n    fontSize: 12,\\n})\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":909},\"derivationIds\":[],\"id\":\"B040B3F5-FA3B-41E1-8E4E-56335D0BC7AB\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"_FontSize\":12,\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":true,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":true,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"_AutocompletionEnabled\":true,\"_ShowWarnings\":true,\"_ShowErrors\":true,\"storedString\":\"3 + 4\",\"owner\":{\"__isSmartRef__\":true,\"id\":807},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":910},\"layout\":{\"__isSmartRef__\":true,\"id\":911},\"accessibleInInactiveWindow\":true,\"allowInput\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"prevScroll\":[0,0],\"name\":\"styling-example\",\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"hasRobertsKeys\":true,\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(754.5,121.0)\",\"distanceToDragEvent\":\"lively.pt(199.0,-10.0)\"},\"909\":{\"_BorderWidth\":0.5920000000000001,\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Extent\":\"lively.pt(295.6,294.6)\",\"extent\":\"lively.pt(297.6,296.6)\"},\"910\":{\"morph\":{\"__isSmartRef__\":true,\"id\":908},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"911\":{\"resizeWidth\":true,\"resizeHeight\":true},\"912\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"913\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"914\":{\"morph\":{\"__isSmartRef__\":true,\"id\":807},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"915\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":807},\"morph\":{\"__isSmartRef__\":true,\"id\":807}},\"916\":{\"morph\":{\"__isSmartRef__\":true,\"id\":804},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"917\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":918},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\"],\"id\":\"BF1955F6-E5F5-477A-A02E-154B3332929F\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":919},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":920},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\",\"selected\"],\"name\":\"Image14\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(160.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"918\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAFYUlEQVRoQ+1bXSycaRR+jN9RYgRdsdVkg5BIuBDSJk2kFyUS9oISIvGfRYn2QrupNkUiaf3/JCiiNmlcEH8JiZQLd6T+kl7QCDa7S+mq2oYalqHbc7oz29phzPfNTHfW996YzPee853nOc97ZvgeFh8+LpyhZWEugENCQkS3ZXx8HHoBzszMBAmiublZc/O8vDzU1dVpLWZychJv375FeHj4scW2t7cjMTGRr09MTCA4OFjr3ocPHwoGTDW4uLjg7t27nwDTjSoqKhAQEIB79+6hrKwMd+7cwe7uLmQyGV8bGRnB8PAwiKXDw0Pe093djfT0dDx58gT5+fnY2NhAVVUVFAoFRkdHYWVlxTGUk2KWl5dx8eJF9Pb28p6rV68iLS0NUVFRGBsb45zR0dHo6enBysoKiMyuri4GKgbw/Pw8fHx8/gFMCalze3t7sLW11crkwcEBLC0tBbN8NH5/fx/W1taafEQIkUuL6qBrFhYWmutiAKuTaDosGIUJA7Ozs0XfrbGx8ZOkSXJxcXEIDAzkpCSzpqYmVFdXY2pqCk5OTiyxGzduYGlpCZ6enhgYGGDJNzQ0ICUlBTY2Nrh9+zaf59XVVdy8eRPu7u4gOT19+pS7RXvpvfX1dT4yW1tboCIIDL2OiIjA5cuXoW1AnbbDcrkcOzs7WsnRdLigoICLp/NHi0B6eXlx8d7e3lAqlVyEv78/X/P19eVC5+bmcP36dSwsLCA3Nxc01Gg40BB6/fo1Ojs7kZWVBQ8PD7x48QLOzs64dOkSn9H+/n6UlpayjN+8eYPW1lYmkgDTWaez/PlSAx4aGuJaaAaoV19fH+zt7REWFgY1YMpJTaDagoKCeKtZSfq0HT5J918A/nxoqIM2Nzfh6OiIV69e8SR+8OCB6HMkNIFBAdOEJsAkCTqv9HFDZ+7x48c8vSMjI+Hm5gY7Ozuh9YqOMzjgzz8CRFdnhAQGBWyE+gyeUgIsgNKzPaUFEGbSEEnSAuiWJC2ANJOFSJIWQLVOSfd0d+D7kAS9U1t5HuodoyvAJB3e/0328SumrlL+ff2dfA2urq76B54QYRLAqiUZXi44QrljCT+v93ivtMQ3rn/qBGLWgHWi07JBAiyEtSMxJpO0kFqlDgthTeqw8D/Eq7nT+TlMU1rIkiQthDVJ0pKk9daNdIaPUiYNrVOKSJrSpyTqpG3SV0sBJEpD6yhpf7yUwdFBfypVbkqDP4cyiaQJqpBJbbZ/4tG/t8aLMFmHjQdBv8wSYP344t06p7SAnEYLIcOM2FVeXq6fE0/sDcXES5IWwJ5ZSVrq8P+9wwa1D1+7do1dqwkJCejo6GCHbEtLC1uYYmNjceXKFbYSklvWwcGBjZ/FxcVsAiXnHLlhU1NT2YIYGhrKr8k1S47ac+fOISMjg61PtMiWmJSUxK478oDNzs6yU25mZobtUjExMRxfX1/P1kdy+NJ695OAh1xHVKBI+fBpSpP199atWzh//jzW1tZw4cIFtv/Rz9raWiQnJ7PVj9579uwZE6JSqTA4OMhWxKKiIiampKSEbYlUMJFHMYWFhQw2JyeHb0/ETk9PM/C2tja2HRNoPz8/PHr0CPHx8QycPGOVlZXGASzgOJg8xKAdNlT1NTU1rBRjrJMA/7wux3cuO9hVySC3Pv7ZtEbSVOD29jYWFxdZQnTmyDZPznWSHDniyT1LtmJywtKzX5IuLTqr6ngCTGeWQFM+ek3G8Pv377OjnaROMhayTgI8/qsTvlXs4vkvCkQH/n5s+i8An1QEWX1pMH3N9Z+UtDEJOXOAS3/wFM3nj81L5vPLg2i0fyfQ6/+WDHXTr5nnzAH+C6aJnnpsSFnaAAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"919\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":917},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":24}},\"920\":{\"morph\":{\"__isSmartRef__\":true,\"id\":917},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"921\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":922},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\"],\"id\":\"7035794F-8D52-42FD-8B4C-CD55C1EE80C9\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":923},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1069},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image15\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(235.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"922\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAHa0lEQVRoQ+2baUhUaxjH/26VdU1LxcgkLC2LSKiQ+hB9aKeyEKluRUmEbRTttkJ7SXt9qGwTKclMbaflQxS0KBURlVFmV21BszQylzTv7f90z9zp3MmZOec4l+GeB4Zxznnf55xnfd/x/Mbjz++C/5F4uIvBMTExusOSl5cHMXjGjBk4fPiwKLxy5QqGDx/ulPJv377By8vrpznr1q3Du3fvcODAAYd13bt3D/369bM5fsuWLQ7rUQ/88OEDAgMDsWLFih8Gl5eXo7KyEhEREdi0aROSkpJw/PhxhIaGYujQoRgzZgzOnz8venJycpCeno7MzEykpqYiISEBDQ0N+Pr1K27duiXjqYP6tm3bJnPoQDpy7ty52LdvHzw9PZGdnY1BgwYhOTkZ69evR6tWrcAI8JoZGRl4+fKlZSx16DH4xYsXiIyM/MdgtUdY1tXV1WjTpo0Y0qJFC5ve/fLli4xRS11dHVq2bPnTYTqFWeDh4SHHqdfHx8fyWRnMa3MM3xsbGy2Zo8dgRbclwppzxYUTZ8+erftq+/fv/5HS+fn5WLNmjShkPSYmJuLIkSOYOHEiTpw4gUOHDqFt27aYMGEC2rdvj4MHD8p51j6jNmXKFPj7+yMqKgrz5s2T7GAEZ86cifDwcDl+8eJF0c+L7t27F58+fcLu3btx48YNXLt2DePHj0ePHj0wefJkjBo1SsazbBRxNMK+vr6oqamx6RxLhJcsWYLt27eLAaynJ0+eoGfPnli9ejWWL18un0ePHo2bN2+KA/bs2YNnz57JGNY/GwJTeNasWTh69KikIo2i8atWrUJRUZGco+Gs806dOokxa9euFd1nzpxBbW2t9ArqXLBggYxnjasNvnr1KtixAwICLOc4v3Xr1hg2bBgUg9+/fy+lWFBQgL59+8pYt0ppRyPcVN5bDKbX6B09cvfuXfTv39+mCkacnZny4MED9OnTx+lLGWowa4jpumHDBhQWFqJLly549OgRevfuLTc2duxYnD17Fuy+J0+eREhICEaMGIHBgwejc+fOksayqH/vrllZWdi6davMo6FcdpYtWyblcuzYMalXLl2KlJWVob6+XpajpsRQg5WbYxSUZcH64mwkrF3K9OnTxUBbEh8fj9OnT8spW5sRZQ7P8VrK8qMsVS412Okcc/EEQyPMTtuuXTtZYhgldsghQ4Zg0qRJsuXkGsguyrTkcUaE3ZY7LUbq48ePcow6uJNavHgxuJ3j3IULF2LkyJG4f/8+3rx5g5SUFEybNk12Z9xR8X3q1KnyvmPHDtmO2to3G24wlxU/Pz+8fftWlgouHbt27ZIbZH2yKc2fPx+fP3+WcVxS+OIS4u3tjQEDBiA4OFgaF43nNpJz2Ru4HNGJ3E5y/b18+TJKS0tFHz9funRJlraqqiq5brMb7OLs1HQ5QyNsr8loukODJxlqMLdy586dkxplOnIrqf66Z/D9O63OUIOdvvp/MME0WIPT7e6ls7MyEBvzu9OqvcManZ5jb4JLIlxfzN2QvVv59/lK3zIEBQU5P7GJGS4xuKHEE/kFfqiu8UJU1ypUVXshJKjOriFubbBd62wMMA3W4jXVHJeltJZ7NSOsxWtmhLX/I17xnd11mF1ai5gprcVrZkqbKe103pg1rHaZ2bQcTCKzSzvoqKaGmVtLDU40m5baaRX5nvD7zXlXNgRXC8JgpLgkpXnDWjq12/6Lx8gI6dXlsgjrvVGj5psGa/Ck3S6tQWezTVm6dKlu3eTG3AY9NFNaQ7zdKqXNCOuJsBpkseYdrYET9TjSN3z6T/iMQKkyduXKldi8ebMFkHn+/LnAna9evRJCyFrU8Iv1Naz/NhQfJiFLrIFpQ9aCuBFxhZKSEsGOKNZOIObbvXt32T4SWaThO3fuFKQhNzdXni2T7SCOSGKPfAgRRPIbRKEU8o81tXHjRgvSRMSC8xR0iggjCTtKZaqGh1yqLAhI+A6u/goQj42NlYfkijx+/Bi9evWym0g0gMjiqVOnMG7cOAuJS8yYEIxWaXaDtd5Yc80z1GBSr3PmzBGQlClM6oaYEckcknPEkZ4+fSrpSSF2RCrv4cOHApWSsl20aJFApCTxKKxXfiZEWlxcLBQeU5XHGH0eZxmxNu/cuSMlQR2EuUn9EZUiFRQdHW03pQvLfREeWIPaBk/4+vz62bQlpdPS0sC6JEfFGyb6yzrkiwaTViXhTsyQQu5q4MCB4gQiwMSJSet17NhRqFzWO+uWZCv7A5kuNjE6kfgwGxXJvri4OKl76ifexJ0Qma0OHToIzsT6pZMuXLjQZA3nFfkjNKAWuX8EIC669JdJ1mQN25pFJNdaGAHyzo6INQrsyHj1GENTmhFhJEnUsukwtbncKKL8DKCiokK6OM8RIgsLCxMglfwloWymPn8WwBd/4/D69WuBxBlF/o5CjxhqMJcgLhtcjpjaXFcpt2/fFuMYSdKuNOT69esCbhMt7NatG+gEiuIIBRVW3pXjdIYeSU4M0zNd5iallLjPlwfd1v6twG2+LZkGa/TAXzvaD5gz7rD5AAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"923\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":921},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":924}},\"924\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":925},{\"__isSmartRef__\":true,\"id\":936},{\"__isSmartRef__\":true,\"id\":951},{\"__isSmartRef__\":true,\"id\":966},{\"__isSmartRef__\":true,\"id\":989}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1012},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1013},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1014},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1015},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"previous\":{\"__isSmartRef__\":true,\"id\":24},\"last\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1058},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"925\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":926},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":931},\"layout\":{\"__isSmartRef__\":true,\"id\":932},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":933},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"926\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":927},{\"__isSmartRef__\":true,\"id\":929}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"927\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":926},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":926},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":928},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"928\":{\"source\":{\"__isSmartRef__\":true,\"id\":926},\"target\":{\"__isSmartRef__\":true,\"id\":926}},\"929\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":926},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":926},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":930},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"930\":{\"source\":{\"__isSmartRef__\":true,\"id\":926},\"target\":{\"__isSmartRef__\":true,\"id\":926}},\"931\":{\"morph\":{\"__isSmartRef__\":true,\"id\":925},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"932\":{\"resizeWidth\":true,\"resizeHeight\":false},\"933\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":934},{\"__isSmartRef__\":true,\"id\":935}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"934\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"935\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"936\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":937},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":938},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":947}],\"charsReplaced\":\"\",\"lastFindLoc\":192,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":949},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":950},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"The sticky note is now synchronized. The black flap is an indicator for a synchronized morph. When it's values change, it indicates that by turning tangerine, until you focus the sticky note.\\nThe menu of the flap contains a list of last changes and their authors.\",\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"937\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(719.7,159.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"938\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":939},{\"__isSmartRef__\":true,\"id\":940},{\"__isSmartRef__\":true,\"id\":941},{\"__isSmartRef__\":true,\"id\":942},{\"__isSmartRef__\":true,\"id\":943},{\"__isSmartRef__\":true,\"id\":944},{\"__isSmartRef__\":true,\"id\":945},{\"__isSmartRef__\":true,\"id\":946}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"939\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"940\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"941\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"942\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"943\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"944\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"945\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"946\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"947\":{\"style\":{\"__isSmartRef__\":true,\"id\":948},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":936},\"_id\":\"_98\",\"storedString\":\"The sticky note is now synchronized. The black flap is an indicator for a synchronized morph. When it's values change, it indicates that by turning tangerine, until you focus the sticky note.\\nThe menu of the flap contains a list of last changes and their authors.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"948\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"949\":{\"morph\":{\"__isSmartRef__\":true,\"id\":936},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"950\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"951\":{\"submorphs\":[],\"scripts\":[],\"id\":\"5FA824FE-1E1C-48D4-8654-EF51672ECDAE\",\"shape\":{\"__isSmartRef__\":true,\"id\":952},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":953},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":962}],\"charsReplaced\":\" \",\"lastFindLoc\":6902,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":964},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":965},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[156,138],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,420.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(481.4,-13.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"952\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(719.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"953\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":954},{\"__isSmartRef__\":true,\"id\":955},{\"__isSmartRef__\":true,\"id\":956},{\"__isSmartRef__\":true,\"id\":957},{\"__isSmartRef__\":true,\"id\":958},{\"__isSmartRef__\":true,\"id\":959},{\"__isSmartRef__\":true,\"id\":960},{\"__isSmartRef__\":true,\"id\":961}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"954\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"955\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"956\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"957\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"958\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"959\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"960\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"961\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"962\":{\"style\":{\"__isSmartRef__\":true,\"id\":963},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":951},\"_id\":\"_98\",\"storedString\":\"You can get a synchronized copy by pulling it out of the (local) DB morph list. The sticky notes text is synchronized, but not it's color, extent or border.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"963\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"964\":{\"morph\":{\"__isSmartRef__\":true,\"id\":951},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"965\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"966\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":967}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":972},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":973},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":967},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":974}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":976},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":984}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":985},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(282.5,488.0)\",\"distanceToDragEvent\":\"lively.pt(132.0,-10.0)\"},\"967\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":968},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":969}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":971},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\",\"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\":966},\"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)\"},\"968\":{\"_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(191.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"969\":{\"style\":{\"__isSmartRef__\":true,\"id\":970},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":967},\"_id\":\"_8272\",\"storedString\":\"How to synchronize its fill color?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"970\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"971\":{\"morph\":{\"__isSmartRef__\":true,\"id\":967},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"972\":{\"_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(191.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"973\":{\"morph\":{\"__isSmartRef__\":true,\"id\":966},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"974\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":966},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":966},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":975},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"975\":{\"source\":{\"__isSmartRef__\":true,\"id\":966},\"target\":{\"__isSmartRef__\":true,\"id\":966}},\"976\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":977},{\"__isSmartRef__\":true,\"id\":978},{\"__isSmartRef__\":true,\"id\":979},{\"__isSmartRef__\":true,\"id\":980},{\"__isSmartRef__\":true,\"id\":981},{\"__isSmartRef__\":true,\"id\":982},{\"__isSmartRef__\":true,\"id\":983}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"977\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"978\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"979\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"980\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"981\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"982\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"983\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"984\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"985\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":986}},\"986\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":987},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image18\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":988},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"987\":{\"this\":{\"__isSmartRef__\":true,\"id\":966}},\"988\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:50:34 GMT-0700 (PDT)\\\")\"},\"989\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":990}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":995},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":996},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":990},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":997}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":999},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1007}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":924},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1008},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(204.5,489.0)\",\"distanceToDragEvent\":\"lively.pt(53.0,-13.0)\"},\"990\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":991},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":992}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":994},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\",\"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\":989},\"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)\"},\"991\":{\"_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(75.0,20.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"992\":{\"style\":{\"__isSmartRef__\":true,\"id\":993},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":990},\"_id\":\"_8684\",\"storedString\":\"Why not?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"993\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"994\":{\"morph\":{\"__isSmartRef__\":true,\"id\":990},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"995\":{\"_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(75.0,20.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"996\":{\"morph\":{\"__isSmartRef__\":true,\"id\":989},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"997\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":989},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":989},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":998},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"998\":{\"source\":{\"__isSmartRef__\":true,\"id\":989},\"target\":{\"__isSmartRef__\":true,\"id\":989}},\"999\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1000},{\"__isSmartRef__\":true,\"id\":1001},{\"__isSmartRef__\":true,\"id\":1002},{\"__isSmartRef__\":true,\"id\":1003},{\"__isSmartRef__\":true,\"id\":1004},{\"__isSmartRef__\":true,\"id\":1005},{\"__isSmartRef__\":true,\"id\":1006}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1000\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1001\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1002\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1003\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1004\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1005\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1006\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1007\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1008\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1009}},\"1009\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1010},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image19\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1011},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1010\":{\"this\":{\"__isSmartRef__\":true,\"id\":989}},\"1011\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:50:13 GMT-0700 (PDT)\\\")\"},\"1012\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1013\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1014\":{\"morph\":{\"__isSmartRef__\":true,\"id\":924},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1015\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":924},\"morph\":{\"__isSmartRef__\":true,\"id\":924}},\"1016\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1017},{\"__isSmartRef__\":true,\"id\":1028}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1043},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1044},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1045},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1046},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"previous\":{\"__isSmartRef__\":true,\"id\":924},\"last\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1047},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1017\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1018},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1023},\"layout\":{\"__isSmartRef__\":true,\"id\":1024},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1025},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1016},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1018\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1019},{\"__isSmartRef__\":true,\"id\":1021}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"1019\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1018},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1018},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1020},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1020\":{\"source\":{\"__isSmartRef__\":true,\"id\":1018},\"target\":{\"__isSmartRef__\":true,\"id\":1018}},\"1021\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1018},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1018},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1022},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1022\":{\"source\":{\"__isSmartRef__\":true,\"id\":1018},\"target\":{\"__isSmartRef__\":true,\"id\":1018}},\"1023\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1017},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1024\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1025\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1026},{\"__isSmartRef__\":true,\"id\":1027}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1026\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1027\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1028\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1029},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1030},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1039}],\"charsReplaced\":\"the\",\"lastFindLoc\":53,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1041},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1042},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1016},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[124,124],\"priorSelectionRange\":[86,67],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1029\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(726.7,97.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1030\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1031},{\"__isSmartRef__\":true,\"id\":1032},{\"__isSmartRef__\":true,\"id\":1033},{\"__isSmartRef__\":true,\"id\":1034},{\"__isSmartRef__\":true,\"id\":1035},{\"__isSmartRef__\":true,\"id\":1036},{\"__isSmartRef__\":true,\"id\":1037},{\"__isSmartRef__\":true,\"id\":1038}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1031\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1032\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1033\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1034\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1035\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1036\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1037\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1038\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1039\":{\"style\":{\"__isSmartRef__\":true,\"id\":1040},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1028},\"_id\":\"_98\",\"storedString\":\"In order to add more sticky notes to the DB, copy any existing one, or take a copy from the PartsBin/BYOIE. Don't forget to save the copy.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1040\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1041\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1028},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1042\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1043\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1044\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1045\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1016},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1046\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1016},\"morph\":{\"__isSmartRef__\":true,\"id\":1016}},\"1047\":{\"onOwnerChanged\":{\"__isSmartRef__\":true,\"id\":1048},\"searchFor\":{\"__isSmartRef__\":true,\"id\":1055}},\"1048\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1049},\"source\":\"function onOwnerChanged(newOwner) {\\n    $super(newOwner);\\n    if (newOwner) {\\n        var stickyNote = this.searchFor('stickyNote');\\n        if (stickyNote) {\\n            var pos = stickyNote.getPosition();\\n            this.addMorph(stickyNote);\\n            stickyNote.setPosition(pos);\\n        }\\n        var db = this.searchFor('DB');\\n        if (db) {\\n            var pos = db.getPosition();\\n            this.addMorph(db);\\n            db.setPosition(pos);\\n        }\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1054},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1049\":{\"this\":{\"__isSmartRef__\":true,\"id\":1016},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1050}},\"1050\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1051}},\"1051\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1052},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1053},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1052\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1016},\"name\":\"onOwnerChanged\"},\"1053\":{},\"1054\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:36:28 GMT-0700 (PDT)\\\")\"},\"1055\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1056},\"source\":\"function searchFor(name) {\\n    var target = this;\\n    while (target && target.previous) {\\n        var morph;\\n        target = target.previous;\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n    }\\n    target = this.last;\\n    while (target && target !== this) {\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n        target = target.previous;\\n    }\\n    return null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1057},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1056\":{\"this\":{\"__isSmartRef__\":true,\"id\":1016}},\"1057\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:27:32 GMT-0700 (PDT)\\\")\"},\"1058\":{\"onOwnerChanged\":{\"__isSmartRef__\":true,\"id\":1059},\"searchFor\":{\"__isSmartRef__\":true,\"id\":1066}},\"1059\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1060},\"source\":\"function onOwnerChanged(newOwner) {\\n    $super(newOwner);\\n    if (newOwner) {\\n        var stickyNote = this.searchFor('stickyNote');\\n        if (stickyNote) {\\n            var pos = stickyNote.getPosition();\\n            this.addMorph(stickyNote);\\n            stickyNote.setPosition(pos);\\n        }\\n        var db = this.searchFor('DB');\\n        if (db) {\\n            var pos = db.getPosition();\\n            this.addMorph(db);\\n            db.setPosition(pos);\\n        }\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1065},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1060\":{\"this\":{\"__isSmartRef__\":true,\"id\":924},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1061}},\"1061\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1062}},\"1062\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1063},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1064},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1063\":{\"obj\":{\"__isSmartRef__\":true,\"id\":924},\"name\":\"onOwnerChanged\"},\"1064\":{},\"1065\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:36:21 GMT-0700 (PDT)\\\")\"},\"1066\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1067},\"source\":\"function searchFor(name) {\\n    var target = this;\\n    while (target && target.previous) {\\n        var morph;\\n        target = target.previous;\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n    }\\n    target = this.last;\\n    while (target && target !== this) {\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n        target = target.previous;\\n    }\\n    return null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1068},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1067\":{\"this\":{\"__isSmartRef__\":true,\"id\":924}},\"1068\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:27:40 GMT-0700 (PDT)\\\")\"},\"1069\":{\"morph\":{\"__isSmartRef__\":true,\"id\":921},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1070\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1071},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\"],\"id\":\"079B67EB-A925-408D-9511-2E1A44D76C6B\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1072},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1073},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image16\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(310.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1071\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEH0lEQVRoQ+1aXSikYRR+ZgwZbDuFXGxkQ1ZolSh3lJ8brWxJ68YWbSSSn0T5TwwulEIbtSV/F+RCCvey4kZpFG27O35alnUhM353ndea3R0/38z7zY4Z3lOa+eY7533P85znnM/M9yl+XhgekSmcBXBsbKzssszPz4MbsE6nQ1hY2I1JTE1NISUlBTU1NWhoaEBeXh7z6+npkUy6trYW9fX11/yam5slY29z2N3dhbe3NyorKy8Bl5SUIDAwELm5uejt7UVhYSE6OztRVFSE9vZ2lJWVYW5uDq2trRgdHYVCocDMzAySkpJMe2xubrLP6+rqEBAQgOLiYlRXV7ONqqqqsLCwgJiYGGxsbGBpaYkdk0VERCA9PR1bW1ssJigoCCsrKxgbG/snfzmAV1dXERIS8gewFHXHx8dwc3O75nZ0dMQ+J6A0Cuj15OQErq6uJl/zYzpB0oqKioJKpYJSqTT5np+fs+OOjg4G/m+TA/hqHVOFpQA7wvn8/HzZaXR3d19KOjMzE0NDQ4xdej8yMoK0tDQMDAzAy8uLbUQ9Sz1J1XN3d0dTUxNrgYKCAkxMTCA0NJRVzmg0oq+vD3q9HpGRkVhfX2eVp77s6upiVZ2cnGStQdXf3t5GaWkpKBlSEp0fHx8HVZtseXmZrWNphdVqNQwGw43kmCo8ODiI1NRU7O3tYXZ2FllZWejv70dwcDDi4uJYMPVxdnY2wsPDkZOTwySZkZEBT09PlixtRJOU/qj/ExISMDw8jPj4eDbAiBiaCUQMAaO+1mq1aGlpYTH0WlFRwUhPTEzE4uIimwd+fn5srlwBnp6eZv4ajcYEigjy8PBAcnIyy4MA7+zssHZbW1tDdHQ083UqSVta4bt0bwJMrBE7jmw2BUyXGOphkpWvry8aGxtZvzqS2RQwATs7OzNdImjIOJrZHLCjATTPRwDmqNDjndIcZNk9REiag3IhaQ7S7BYiJM1BtaSkx0ZH8Cr2jdVLq/wvv+nY0uxS4ZOvyouvdtanva/eho+Pj/WBd0TYBfCpXgnd2hMcGlzwIugAB4cu8PM5kgTi1IAl0d3gIADzsGYWYzdJ8+QqKszDmqgw/w/xV9xJXodpSvOYkDQPa0LSQtJW60b0sDllYmhZKCIxpS0k6i438a8lB4liaJmT9kOnxJPL28NW2anvIbuHbEuzi6QpYZ5J7bQ/8diyQnLXsluF5SZqq3gBmINJySnNseZ/CykvL5e9dltbG/+TeLJ3t3IBIWkrCSN3p5K0qPBDr/C9Pz7MQbCskP0PHDe5zHbUvL14ANZZHhAXgDn08mAq/Om7Gs+9DTCeKqF2vf3e9IMBPP/lKZ5pjPj4WYPXL7/dWvsHA9hSdQvAljJ1H37ad/6yt614r3eey5JstL8XcJrrsADMycAvF8Tna4UCLwEAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1072\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1070},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1016}},\"1073\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1070},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1074\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1075},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\"],\"id\":\"AC1292BE-6A28-45A0-A0B3-6A6D9E15DFAF\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1076},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1172},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image17\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(385.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1075\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAALJ0lEQVRoQ+2aA5BkSRCGc9a2bcbasbZt27Zt27bt3VjbNmJt23f3ZUR19MwO3vTMzV3PbEVczF6/V/UqKzP/zPyzXP76Z0gAGi4BUuB9+/ZJjhw5JFiwYL/pulOnTjJq1Ch/YwOq4cmTJ0ujRo1kzZo1kjp1ann69Kl8+PBBli1bJjNmzJDw4cP7L4E9kubXr18SKFAgfyMsggRMH/7586e0atVKpk6dKgsWLJADBw5I9OjR9b+GDRvK0KFDZeDAgTJ48GA1dxcXF6lUqZLkypVL2rZtq+9MmjRJZs6cKY0bN5ZUqVJJ+/btZf78+XLs2DGJGDGihA4dWnr06CHjxo2Tdu3aycOHD2XChAkSJ04cSZYsmVy+fFlOnz4thQoV0vmLFi3Stb98+SIvX76UOXPmSM+ePfXbgwYNkrlz5zpkeaphTBehFy5cKFmyZJGgQYPKqVOnpFy5cnL37l05e/as1KhRQ/bv3y9EMX4LFSqUCr169WqpUKGCbrB27dq6Bn8Znz9/1sPLnz+/fP36VcKECWPb5Pfv3+XQoUO6Vu7cuSVRokRy+/ZtiRkzpoLn4sWLpUyZMooffCN48OBSqlQpefHihRw9elRKly7tuMBmJptAWITiJN0Oj37nvW/fvv2G8hxi4MCBPVzPrA9A2h+G2++49133vmflBFTDr169kkiRIsnatWv1FPkAp1q9enXZvHmzFCtWTB49eiSRI0dWzfJ72rRppXv37lK/fn0ZOXKkRIkSRZo2bSqjR4+Wjh07qnZu3rwpESJEUEsIEiSI3Lp1SzZs2KD/xsSbNWsm/fr1U80CjvPmzZOxY8dK4cKFdQ98o06dOtK5c2eNHlgRbrZjxw5Jly6d7Nq1S2bPni19+/ZVjWfNmtVLkLUEWkZTVk7Qs3fAiObNm/t0GR/Nd1fgjx8/6sm1adNGF/euwFu3bpXixYtb2tju3bulQIEClt51ZC9uF1aBW7RoIcOGDZNw4cJJ3bp1pXfv3oqwmFLXrl0VcWPEiKHPER6kjhUrljx58kT69+8vI0aMELK1zJkzy4kTJ6REiRKKxCA7Jv7p0yf9y8AcMWmEJCLgJvjjmzdv5MKFCxotQHXMt3Xr1rJ+/XoFvXXr1inITZkyRd6/fy9hw4aVWbNmyaVLl9S1ADsrw5JJW1nIWd5RgTlNwClx4sSKtJgjJwswVKxYUUg9sYIVK1ZItWrV5OTJkxq+OFlADE0QYydOnCjjx4/XtJT4+vjxY42dPAOUQoYMqf9PPAdgCFmAU4gQIdRy4sWLp2GKaEGsdWS8fv36t2lYjBkqMObERu/cuSNRo0aVvHnzKjIT3KtWrar+jMCHDx/Wje7Zs0djIQcDmuMC06dPV9MnsSBW8mzVqlWKumyiW7durpIFEg8E5yAQGtRGaMLh8OHDNZw5Mjj8PHnyqAuixCJFirjCCBXYs/jqyEe9O8ez79s/M6W7ezmC1W+qwJSAVEvHjx9XMCKdQ0PXr1+XlClT2hKHBw8eyLlz5yRFihSaKKCVvXv3aupHVoULYMpohyqLJIb4mT59etm2bZvG1507d2r6CJIzD00T+wE6NEtqCijeu3dPv01pmjFjRt0Pc6NFi6axnHT3x48fcuTIESlbtqxVeT0uHkwoMkmJ5RX/5y+6QukuXbpoiGFQG5Mj28dgTpYMypmHCkwcJFknxSN2kmISK0Fi4h2xk+QdHyLeYWLOOgJmHHZWbTmy7z8aduTUnGnOHw07k7Yc2WvA1DAkHvmp1RwVgoAqibjsbLy1ahheqmDBgrJ9+3bljAYMGKBlIQmI4bcoDeGcSFKoqCj8+/TpIxwWeTgVFnQtvBYkAjk0mRulJQxotmzZ5N27d0oMUEZS6Ddp0kSyZ89u+aAdMWG3c1RgknA2TrIPzUqLBXaDvyT1sA3UwaSbvMthIFjRokW17KtcubIMGTJE36tXr55y1PzG4cE9M3fLli0qOM8oDigCYEwoKvxyBEwf9ssT/q+/pRqmaIBXpsYFuDBrzBb/hfKhPsbEMWc6CAAWg0oKAAO4zFxoH8wbog1KBzcx70L9XLlyRetc1nv79q0WJfxHPc26rAflA0ZQyJjmgPnLWszje/bftnqQNpOmED9z5oxSOBTnkOD4IK0OKKDYsWPL0qVLFZwANXxzzJgxClBQOPSD+EvhD4mAf3NYEPH4KhwV3BasI8K0bNlSSXY2Tf8JUGN9ekgwpjdu3NA5UE9waDCi9J54xmAuJAC8Gc+sjoDpwxT2mB4kHWYE+bVx40apWbOm1snx48fXVgYaIBRBCVEnQ/Vg9pkyZVJ6JkGCBDofk8OczY0CiD5YULRDWwYXouG2cuVKXQsCkJAF1cM+oJpwLSwMZhNOm3CGVp89e6YIz16xGCyT6AF5Z2WohjEfeCj4IYS0J84QnjACb4Tf8Qw/xs8Y8FJsErODrSS8IQz9HsgC+kf4H0JwrQI/hjzHhHEdqNnz588rHtB+xR2I9byDn7I29PHBgwd1vmFg+J1uJhwaf8kBrAybSVtlDr1aFPBBu/YDgWFQTCZnvuXeu16t79PntjsesIL0aAERun+YHqgJSU/3D4YS8MJMEQjN0bDGtOk8btq0STlsOGoyN9YC0AAhkgvQmUYa792/f1/XBPgAMNZg0HrhMJj3bw1XoIVpJ02a1PK3rHQDvduIs/xxB19UgekOwAebpjRdBXJct41q975hRWgzz7RZDCNqfge8SEX9YqjAxEmENaZMXISxxO/MM0CKTiJxtUGDBmrqJCeQ47Vq1VLzp/UJjUvSwXsMQGzJkiVanBC/ybVpruMeACQuRO8HdMcdIPuJ7yVLltRDB8Awc9CaHAC/J5bjMlyVIOmh0c47tFW8GgEzDlPBmNhZvnx5TTMp7YB8NHXx4kU91WnTpmmI4poCF12eP3+ujSpCGgBELL127ZokTJhQT5wykvmEHv4S4oiXxGNiN9rld77DusmTJ9d9kK0R72nrEArROr/HjRtX84NevXppiWk19tprXTVswgOIiQlhupgVgmFqOXPmlHz58ulHQGYG6It5IpipcTt06KBdR8pETA2kh8RH8KtXr2p5SOOdOpskgqSBg0MoAJMykqSEriXJBgJThxNBCG1EA/pXBtFZw7vD6Uzas3zBivC2diknyumRBmK6nCiVDwk6wIQJYkpcPkMzgBwmjJmRVhKbKQjoD6MprktUqVJFu4CAE1q0L07SpEkjy5cvV+3jFpg10YE001w6A4xwAwoaAAxhYWUoVNgXPWvW8c6waZiEgFzWNwblpEk97dfD5xHwvxwemjQUDqdtBmEEn8HHfYuWAbTI4NwOt3Ha7XPKUCwGsPRoDY8OVQUGTLh9g3lScxIPEZiEnN8xIUAH0o07GJgiJB1xj6Y5VQ3mSIEBivIMN2ANTA/QIUFhPgUFNTZoTlGAC2TIkEHNnYKDA2UuYAXoURnxb1Javsd6pK5UcOyVvWFNVq9I+Apo+RRI/NLEbQJTjnFaVDSEFS6WklqSPWF2JPhogpAFwBGb0RCapy6291mewZiwDmDGFQfCGHQumuTyDOsTuigksDDeJ16TlQFEZF8AFHU4+ThlI+GTEpSaGCtiLeIzWZnVoQJjpgR7inFicZIkSZQ35uIXmwQNMTUE5aYOm8c8ycGZw+ZAYt6Bn8IkidckL5gaz7hZAF1D0U6CwX0PNg2yc6CkiaSOHBL1LahMAgS1BB/OwXGw3BchipAgEfPNJTlvCWz1Zf/wnmqYq4HcvcIXOUHMBDAh5pIGcpIAk38Y7oIWgpuB/1A1+ZfhKyjtTIfxR2Bn0pYje/0bnWBGtjybJUUAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1076\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1074},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1077}},\"1077\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1078},{\"__isSmartRef__\":true,\"id\":1085},{\"__isSmartRef__\":true,\"id\":1100},{\"__isSmartRef__\":true,\"id\":1115},{\"__isSmartRef__\":true,\"id\":1130},{\"__isSmartRef__\":true,\"id\":1145}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1168},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1169},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1170},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1171},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1078\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1079},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1080},\"layout\":{\"__isSmartRef__\":true,\"id\":1081},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1082},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1079\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(0.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"1080\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1078},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1081\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1082\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1083},{\"__isSmartRef__\":true,\"id\":1084}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1083\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1084\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1085\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1086},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1087},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1096}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1098},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1099},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1086\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1087\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1088},{\"__isSmartRef__\":true,\"id\":1089},{\"__isSmartRef__\":true,\"id\":1090},{\"__isSmartRef__\":true,\"id\":1091},{\"__isSmartRef__\":true,\"id\":1092},{\"__isSmartRef__\":true,\"id\":1093},{\"__isSmartRef__\":true,\"id\":1094},{\"__isSmartRef__\":true,\"id\":1095}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1088\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1089\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1090\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1091\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1092\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1093\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1094\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1095\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1096\":{\"style\":{\"__isSmartRef__\":true,\"id\":1097},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1085},\"_id\":\"_98\",\"storedString\":\"Why names?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1097\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1098\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1085},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1099\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1100\":{\"submorphs\":[],\"scripts\":[],\"id\":\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\",\"shape\":{\"__isSmartRef__\":true,\"id\":1101},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1102},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1111}],\"charsReplaced\":\"and that \",\"lastFindLoc\":689,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1113},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1114},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(13.1,288.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(493.4,-7.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1101\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,220.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1102\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1103},{\"__isSmartRef__\":true,\"id\":1104},{\"__isSmartRef__\":true,\"id\":1105},{\"__isSmartRef__\":true,\"id\":1106},{\"__isSmartRef__\":true,\"id\":1107},{\"__isSmartRef__\":true,\"id\":1108},{\"__isSmartRef__\":true,\"id\":1109},{\"__isSmartRef__\":true,\"id\":1110}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1103\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1104\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1105\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1106\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1107\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1108\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1109\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1110\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1111\":{\"style\":{\"__isSmartRef__\":true,\"id\":1112},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1100},\"_id\":\"_11440\",\"storedString\":\"The morphic names are also used by the PartsBin mechanisms. More importantly, they have an already defined way of changing them using the Lively UI, which potential users like you should be used to. And lastly, many morphs are already named without explicit attention by the user.\\nWith reusing the existing names there are some downsides though. First, there is no way to remove names from named morphs using the UI. Unwanted synchronizations thus can only be disabled using the inspector or workspace. Second, the existing names might reflect other uses. In general, copies are renamed, whereas BYOIE wants copies to have the same name, because copies are assumed to be the same. Last, for morphic to work, names don't have to be unique, i.e. a morph can have two submorphs which share a name.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1112\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1113\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1100},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1114\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1115\":{\"submorphs\":[],\"scripts\":[],\"id\":\"1DDA124C-FBF1-4432-9903-FC5F503816BC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1116},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1117},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1126}],\"charsReplaced\":\"A\",\"lastFindLoc\":39,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1128},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1129},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[42,42],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,246.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(494.4,-8.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1116\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1117\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1118},{\"__isSmartRef__\":true,\"id\":1119},{\"__isSmartRef__\":true,\"id\":1120},{\"__isSmartRef__\":true,\"id\":1121},{\"__isSmartRef__\":true,\"id\":1122},{\"__isSmartRef__\":true,\"id\":1123},{\"__isSmartRef__\":true,\"id\":1124},{\"__isSmartRef__\":true,\"id\":1125}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1118\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1119\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1120\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1121\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1122\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1123\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1124\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1125\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1126\":{\"style\":{\"__isSmartRef__\":true,\"id\":1127},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1115},\"_id\":\"_98\",\"storedString\":\"Why morphic names? Why not some other attribute?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1127\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1128\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1115},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1129\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1130\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A9E8C287-4EC0-4026-A6AE-9F433ACB866D\",\"shape\":{\"__isSmartRef__\":true,\"id\":1131},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text25\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1132},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1141}],\"charsReplaced\":\"\",\"lastFindLoc\":387,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1143},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\",\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1144},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[0,386],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\n\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(15.1,45.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(701.4,-14.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1131\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,148.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1132\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1133},{\"__isSmartRef__\":true,\"id\":1134},{\"__isSmartRef__\":true,\"id\":1135},{\"__isSmartRef__\":true,\"id\":1136},{\"__isSmartRef__\":true,\"id\":1137},{\"__isSmartRef__\":true,\"id\":1138},{\"__isSmartRef__\":true,\"id\":1139},{\"__isSmartRef__\":true,\"id\":1140}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1133\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1134\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1135\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1136\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1137\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1138\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1139\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1140\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1141\":{\"style\":{\"__isSmartRef__\":true,\"id\":1142},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1130},\"_id\":\"_11440\",\"storedString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1142\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1143\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1130},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1144\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1145\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1146}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1151},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1152},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1146},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1153}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1155},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1163}],\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1077},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1164},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(931.5,128.0)\",\"distanceToDragEvent\":\"lively.pt(68.0,-11.0)\"},\"1146\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1147},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1148}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1150},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\",\"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\":1145},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"distanceToDragEvent\":\"lively.pt(69.0,-16.0)\"},\"1147\":{\"_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(96.0,19.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1148\":{\"style\":{\"__isSmartRef__\":true,\"id\":1149},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1146},\"_id\":\"_25873\",\"storedString\":\"What is a form?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1149\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1150\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1146},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1151\":{\"_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(96.0,19.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1152\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1145},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1153\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1145},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1145},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1154},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1154\":{\"source\":{\"__isSmartRef__\":true,\"id\":1145},\"target\":{\"__isSmartRef__\":true,\"id\":1145}},\"1155\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1156},{\"__isSmartRef__\":true,\"id\":1157},{\"__isSmartRef__\":true,\"id\":1158},{\"__isSmartRef__\":true,\"id\":1159},{\"__isSmartRef__\":true,\"id\":1160},{\"__isSmartRef__\":true,\"id\":1161},{\"__isSmartRef__\":true,\"id\":1162}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1156\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1157\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1158\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1159\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1160\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1161\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1162\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1163\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1164\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1165}},\"1165\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1166},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image20\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1167},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1166\":{\"this\":{\"__isSmartRef__\":true,\"id\":1145}},\"1167\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:49:28 GMT-0700 (PDT)\\\")\"},\"1168\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1169\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1170\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1077},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1171\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1077},\"morph\":{\"__isSmartRef__\":true,\"id\":1077}},\"1172\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1074},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1173\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1174},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"905A360E-2803-4B40-A665-6B0DC9090A99\"],\"id\":\"1A6C40AE-7F1C-4432-BCD2-407BF4E01CFC\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1175},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1275},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image19\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(460.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1174\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAJ1UlEQVRoQ+2aBYxUSRCGa3F3d3d3Dx7cCe7u7u4Ed5cAwYJDkCBBggcLTtDg7m5399WlJ7N7zL63u8Pc7C6dbObte23VVf131V/t89c/RUJR8QmVAh88eFAKFy4sESJEcOi6SZMmsnjxYn03YsQIGTZsmNvsoFGjRrJy5Uq39ReQjlTDs2fPltatW8vGjRtlw4YNkjt3bu2jT58+8vHjR5kwYYKUKlVKypUrJ1OnTpV27drJokWLpEuXLlKtWjXZtm2bY8xNmzbJsWPHJHr06BIzZkzp2rWrTJkyRXr27CmdO3cWhGVx/6/yS5P++vWrL20HZnLu6CMw41q1CZ172GpVQtJ31fDx48elUKFCwgllTil+w4QJIz4+Po73/G++T5w4UXr37u1Yix8/fuhz+PDh5efPn/L582eJGDGitv/w4YNEjhxZnwErAJFixvj+/bs+0/bevXuSJEkSx7hmfDM2/3/79k2/hw0bVvthbL6b//1TkArM5FasWCEvXrzQwY4ePSqTJ0+WMWPGKJiNGzdOSpQooUKA2pUqVVLQGjBggCxfvlwOHTqk/+/Zs0fevn0rr1+/lnr16gmCRIkSRSf48uVLiRMnjqxdu1b7z5Qpk6RKlUrq1Kkjd+/elRQpUug8Hz58qKdCggQJ9GTYunWrVK9eXTZv3qxCgg38/+rVKwVFvjdo0ECBtH///pI6dWp/DTJ07mFWZ968eWqKnTp10pU9ceKEHjexYsWSK1eu6AoPHz5cPn36pEdTjx499Ldjx46qyQULFkjfvn2lSJEiUqVKFdm5c6dkyZJFbt68KY8fP1ZNNm7cWOLFi6daohQrVky1PXjwYJk+fbqaJEch2j1z5ow8ePBAj0LmhwWMHTtW+vXrJ+/evZPy5cvL3r17HVuIthx/VkU1/OjRI0mYMKHuI8yPxpcvX5bTp0/LrVu3JGfOnFKrVi2ZOXOmmv2oUaNkyJAh+rt06VK5ffu2jBw5UhcKM2chSpcurYuVMWNG2bdvnxQtWlQWLlwoz5490z3HGA0bNpQLFy7odpk1a5ZUrFhR8ufPr0KcPHlScuTIoVsI82XLde/eXX9Z4KxZswoOE+c8imAPswWtisdNmkU1QMSvKVgXk/7dRQVet26delQXL15UgFqzZo0CFJNo27atmmXatGnVAtq3b+8wf7QEyIDY8ePHl6hRo+qKd+vWTWrWrKkmiaYBKvq7fv26vr927ZpqPnbs2GrWFCymTZs2ainNmzeXZcuWKWACetmyZdNFun//vly9elW3De+pT52CBQvaXqf/aJg9yhESlDJ+/HhFzN9ZnJE9IOO4NOkaNWooUJn9ZqfTJUuWSMuWLR1VAb2qVavaaeqxOiowjgFoiYmmS5dOkiZNqs9HjhxRh+TLly/y/PlzmTNnjpo4Z92OHTukQoUKChyY7aRJkxS5aXfjxg01b5CWOrwDeAJSLl265DD3gLSzqusx0EJgEJ6ILFy4cIq+RE5EV5wILVq0kP379+t848aNK8mTJw/eAlutvKe+e0zDnhLIapw/AlutUHD//kfDwV2DVvMPnRrmLKxcubIv4g7mATYTNzGoxQQMQe3HHe1Vw9AudevW1bBs0KBBGiwQRMBiEIPCcOTKlUtDO2JRqFniZTwuQrYZM2Zo0DBt2jQN7wgF8clhOXr16qUxdvHixd0x3yD3EWiTtvKxDaUT5Bm6uYNAC+zmeXisu9ApMCwjEQ7hXP369XXvwQ/BJxHwQ8XAORGkEzHBKlIPxpBC/FyyZEmNuHD6169fr/sf0EuZMqXSRnfu3PFF63pMpX4G8qXhp0+fKlJDfxpeGeEJ9SJFiiRv3rzRb4AX9WAdCP0IL2PEiCFPnjzRnJJZBBgTQkuiI0CMtv93UYENhePfZNASKG51xBAD58mTx2VXEHAsgKtiBYa0c+a/oIsoUEZ2igpsEl9QpIkTJ1ZOimMJFjFv3rzaDyYNf4Sm0erAgQOVf1q1apVmC9Hw6NGjdVE4nsgsUmA+CxQooAQB/RIXQ9UyUbYNdCtHIscfmQq2ELwV47KVYCmZC3PjO8dmq1atlI2BXFi9erWOwyJ4BWtpR2N2NGOnjpX10YdqmEmxZwEfk9tBU5gfAAXXzDfqUBcGkX1tVpb9ieYxewptqcs7068zPQsdC4kOKJr0De+MqZpcE++wPsbmG/w2LCf9wrJC4GM5dnJKZsEcnBYCQL9AeUKHwm1htggB4Y75gtAMxOAAEMJv2bJFypQpozmlaNGiKTjNnTtX22DOmCb9QuQPHTpUMwdkKTJnzqxeGQVUh1gHNOkHcGT7MA5bgKwDJwDgCDkP7QuVSz8dOnRwLL4dKwid5zAkGv5ws2bN5Ny5c1K7dm0FHo4efGcYxGTJkmnOB+Id8KAOKRpWfv78+XYW1yvqOPYwOR7Ml4CA/YbTgKOByVJwHDA3kBbzB2UxPcyO3FBwKQE2ab+5If5HaAMcfnNEfpHTDpL+zsVTgZkEt2y4qYMZAzKYMIjIH2ZMMhsvCnTFEjB13Ea2ANonbuaaE88AHKlTQIpkOeElGUbOV9phRXhpWAqZRrYT7RIlSqR9Uy9fvny6ZQBOiH4S6AClXQfD1aIFWMOuOmJRuD3gXEB0BAtoIbZmEfwWd1iHCgzrT56XKwucjc7l/fv3etz4LWQM8X44Ks6ePesrS0BQwXuCfizFm4oKjGtIkMA+xGRN9pA7GFxSI50KgJHQBrRYacyVjD4CHT582CEw7wExTBTaiPPcm4rbTNqbhPJvLiowdzCIhUl1cv7i3BPqASL8nj9/XsqWLavOPHuLZBcZRiyAPYoFwG0BULRJnz69Xk8iKAAECTAYAxMHsEi4sw2IocnzZsiQQZPcBAq4sQAX77mGsWvXLk25EmjgcQGUp06d0uuL3D1hHoDa7t27NdixKiowRBvHCVEJEweNOWPxmXEquI/FM2Qc9ymIcEBdBADRqQsGIBhbo2nTpvpM5IP7SUzMwnCmc1MA4XAnScfiC+Ovcxpkz55dozW2A7jBmNz14Bvt6QfFsO24hIOLyTyY/4EDBzR6siq2TdodCGk1GU98V4G5qYO7SJTDucelNAJ5VpdrSWici2Y4/CTE0QgrzB0LQItgA0sA9EiQQwDglRnTA/AIKqhjNEZdtAylSyzMuEROVhfLgrooDg07a9DVs/NgrjTOe4q5qWOe+f3VN+c+nW/1BFUwV+1VYO5aAhS/Iss5T03sC4CwT1w5FGgV5sObiwqMWwnScYOOuxu4cQTZuI0gKecsQLV9+3Y1ScCLRcJk0QpmCQoDLmnSpPFmef9lPJxnaIfQ82qJLCZnG6WDs5C+cMKvhkOKYP6CVkgX8o+G/2g4BK/A3/UgUKeBZB0VAAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1175\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1173},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1176}},\"1176\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1177},{\"__isSmartRef__\":true,\"id\":1188},{\"__isSmartRef__\":true,\"id\":1203},{\"__isSmartRef__\":true,\"id\":1218},{\"__isSmartRef__\":true,\"id\":1233},{\"__isSmartRef__\":true,\"id\":1248}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1271},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1272},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1273},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1274},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1177\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1178},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1183},\"layout\":{\"__isSmartRef__\":true,\"id\":1184},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1185},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1178\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1179},{\"__isSmartRef__\":true,\"id\":1181}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"1179\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1178},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1178},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1180},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1180\":{\"source\":{\"__isSmartRef__\":true,\"id\":1178},\"target\":{\"__isSmartRef__\":true,\"id\":1178}},\"1181\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1178},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1178},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1182},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1182\":{\"source\":{\"__isSmartRef__\":true,\"id\":1178},\"target\":{\"__isSmartRef__\":true,\"id\":1178}},\"1183\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1177},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1184\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1185\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1186},{\"__isSmartRef__\":true,\"id\":1187}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1186\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1187\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1188\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1189},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1190},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1199}],\"charsReplaced\":\"names\",\"lastFindLoc\":9,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1201},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1202},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[6,6],\"priorSelectionRange\":[4,9],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1189\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1190\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1191},{\"__isSmartRef__\":true,\"id\":1192},{\"__isSmartRef__\":true,\"id\":1193},{\"__isSmartRef__\":true,\"id\":1194},{\"__isSmartRef__\":true,\"id\":1195},{\"__isSmartRef__\":true,\"id\":1196},{\"__isSmartRef__\":true,\"id\":1197},{\"__isSmartRef__\":true,\"id\":1198}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1191\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1192\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1193\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1194\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1195\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1196\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1197\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1198\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1199\":{\"style\":{\"__isSmartRef__\":true,\"id\":1200},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1188},\"_id\":\"_98\",\"storedString\":\"Why are fill color, border, etc. not synchronized?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1200\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1201\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1188},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1202\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1203\":{\"submorphs\":[],\"scripts\":[],\"id\":\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\",\"shape\":{\"__isSmartRef__\":true,\"id\":1204},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1205},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1214}],\"charsReplaced\":\"\",\"lastFindLoc\":632,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1216},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1217},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[450,450],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(13.1,258.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(493.4,-7.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1204\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,220.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1205\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1206},{\"__isSmartRef__\":true,\"id\":1207},{\"__isSmartRef__\":true,\"id\":1208},{\"__isSmartRef__\":true,\"id\":1209},{\"__isSmartRef__\":true,\"id\":1210},{\"__isSmartRef__\":true,\"id\":1211},{\"__isSmartRef__\":true,\"id\":1212},{\"__isSmartRef__\":true,\"id\":1213}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1206\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1207\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1208\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1209\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1210\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1211\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1212\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1213\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1214\":{\"style\":{\"__isSmartRef__\":true,\"id\":1215},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1203},\"_id\":\"_15171\",\"storedString\":\"For text morphs, the rich text is synchronized by default.\\nFor lists, the list content is synchronized. That might introduce errors though, since the content is serialized, transmitted, and deserialized in an environment where your lively classes might not be available, before being sent onward to other clients.\\nImage morphs synchronize their URL, which may include the base64 encoding of the image.\\nCheckbox morphs synchronize their clicked state.\\nCodeEditors synchronize their saved string and their mode. At the moment, there is no merging. If there are unsaved changes when the code editor receives an update, those are lost.\\nSlider synchronize their value by default.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1215\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1216\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1203},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1217\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1218\":{\"submorphs\":[],\"scripts\":[],\"id\":\"1DDA124C-FBF1-4432-9903-FC5F503816BC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1219},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1220},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1229}],\"charsReplaced\":\"Why morphic names? Why not some other attribute?\",\"lastFindLoc\":48,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1231},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1232},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[45,45],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,216.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(494.4,-8.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1219\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(732.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1220\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1221},{\"__isSmartRef__\":true,\"id\":1222},{\"__isSmartRef__\":true,\"id\":1223},{\"__isSmartRef__\":true,\"id\":1224},{\"__isSmartRef__\":true,\"id\":1225},{\"__isSmartRef__\":true,\"id\":1226},{\"__isSmartRef__\":true,\"id\":1227},{\"__isSmartRef__\":true,\"id\":1228}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1221\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1222\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1223\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1224\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1225\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1226\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1227\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1228\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1229\":{\"style\":{\"__isSmartRef__\":true,\"id\":1230},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1218},\"_id\":\"_98\",\"storedString\":\"Which attributes are synchronized by default?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1230\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1231\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1218},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1232\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1233\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A9E8C287-4EC0-4026-A6AE-9F433ACB866D\",\"shape\":{\"__isSmartRef__\":true,\"id\":1234},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text25\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1235},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1244}],\"charsReplaced\":\"i\",\"lastFindLoc\":257,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1246},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\",\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1247},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\n\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"previousSelection\":[0,363],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(15.1,57.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(701.4,-14.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1234\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,100.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1235\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1236},{\"__isSmartRef__\":true,\"id\":1237},{\"__isSmartRef__\":true,\"id\":1238},{\"__isSmartRef__\":true,\"id\":1239},{\"__isSmartRef__\":true,\"id\":1240},{\"__isSmartRef__\":true,\"id\":1241},{\"__isSmartRef__\":true,\"id\":1242},{\"__isSmartRef__\":true,\"id\":1243}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1236\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1237\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1238\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1239\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1240\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1241\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1242\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1243\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1244\":{\"style\":{\"__isSmartRef__\":true,\"id\":1245},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1233},\"_id\":\"_11440\",\"storedString\":\"Choosing meaningful defaults for a framework which synchronizes some information, but not other, is hard, if not impossible, because use cases vary widely. While the background color may contain meaning in case of sticky notes, and should be subsequently synchronized, it does not in case of a code browser, or an inspector. We tried to choose meaningful defaults.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1245\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1246\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1233},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1247\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1248\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1249}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1254},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1255},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\",\"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9\"],\"id\":\"FF777C0E-9D43-4AC6-88C5-2D0FCE4F31C3\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1249},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1256}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1258},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1266}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1176},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1267},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(476.5,145.0)\",\"distanceToDragEvent\":\"lively.pt(150.0,-10.0)\"},\"1249\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1250},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1251}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1253},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\",\"E7C0CDAA-8467-45CD-8E21-29B26AC1A038\"],\"id\":\"69980907-E543-4D05-92A3-4652EC650F45\",\"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\":1248},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"__serializedExpressions__\":[\"_TextColor\",\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"distanceToDragEvent\":\"lively.pt(69.0,-16.0)\"},\"1250\":{\"_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(220.0,20.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1251\":{\"style\":{\"__isSmartRef__\":true,\"id\":1252},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1249},\"_id\":\"_17650\",\"storedString\":\"How to change what is synchronized?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1252\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1253\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1249},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1254\":{\"_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(220.0,20.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1255\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1248},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1256\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1248},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1248},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1257},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1257\":{\"source\":{\"__isSmartRef__\":true,\"id\":1248},\"target\":{\"__isSmartRef__\":true,\"id\":1248}},\"1258\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1259},{\"__isSmartRef__\":true,\"id\":1260},{\"__isSmartRef__\":true,\"id\":1261},{\"__isSmartRef__\":true,\"id\":1262},{\"__isSmartRef__\":true,\"id\":1263},{\"__isSmartRef__\":true,\"id\":1264},{\"__isSmartRef__\":true,\"id\":1265}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1259\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1260\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1261\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1262\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1263\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1264\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1265\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1266\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1267\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1268}},\"1268\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1269},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image18\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1270},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1269\":{\"this\":{\"__isSmartRef__\":true,\"id\":1248}},\"1270\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:49:46 GMT-0700 (PDT)\\\")\"},\"1271\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1272\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1273\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1176},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1274\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1176},\"morph\":{\"__isSmartRef__\":true,\"id\":1176}},\"1275\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1173},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1276\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1277},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF\"],\"id\":\"5C10C2F9-4238-4810-AD2A-DC92F5BD4205\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1278},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1671},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image18\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(535.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1277\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAANjElEQVRoQ+1bCVSV1Rb+GC6DjAoIgkMi5gjoYymU+tIcU9+Sni41LStT03oN2sPKaeXTnJrURs3SzJfmSKWZikamz2WWOJOoICDKIMo8X3zn2/RfrnAZLiLasrNyAf9//nPOPmcP3/72yeKGariHmsVfAlc4bb1eDysrq5uepqWlwcPDQ56dPHkS/v7+hvfPPfcc3nzzzTuuM40bNza5BjnhI0eOgJodExODxx9/XDquWbMGTz31FEpKSlBUVISDBw+if//+Isxjjz2Gl156Cd999x1OnDiBgIAAPP3002jSpAkSEhKwcuVKzJ8/H88//zw48bp16/D111/jrbfegp+fHz7++GM8+eSTWLhwIV588UXs27cPycnJeOWVV2QdGzZsgJubGwYMGIDr16/j6NGj6Nu3L3bu3IlOnTrh559/xunTp3H16lWZi3MeOHBAxuA6OGe1AlNATmRhYWHYldzcXDg4OFTapcLCQtja2t703NSzO37EVSzg3rThiqd7u0/HeL66zF3xG3PGMJzwxYsXcerUKXTv3h1NmzYVmxs1apSo+vLly8XWPvnkEwwcOBC+vr747bffEBQUhOLiYuh0OsyaNUvsNjw8HMOGDcP333+PRx55BE888QRatmwptm9paYnLly+LDbdt2xYuLi6yt+x/6dIlbNmyBc888wwSExPRoUMH6UfTmjZtGq5du4Zjx46hX79+so5nn31WTJDj0Te88847ePvttzF9+nSsWLFC1nnfffdVOrt6VWk6vfvvvx/btm3Do48+aphs9erV4kyqatycwYMH327FkvHrVeAGWfEtTnJvCkz7cXJyEnt1dHSUPSTgYNwLDQ1FaWmp2IsWtnbv3i0xkvabnZ0NGxsbsWN+z392dnbIysqS5/yd3w0dOhRffvmljM35OnbsKICGtsn4XVBQIPbK/ufOnUPz5s0l1j700EPyzdmzZ8Vc2J8xWguF0dHRaN++vZjQ5s2bYW1tLe84d15eXqXQKif866+/SoAnsNi6dSt69uwpYIFGTydGZzBv3jzZFDqWPXv2iOOYPXs2HnjgARGcdtirVy/Y29vLort27SpOiRvBb9944w0BCO+99x7Gjx8PLy8v+ac1OhrO+9VXX2HOnDkS6/fu3StzjR07Vn6n8+vSpYs4zWXLlmHIkCECkDp37izOjHMQ9XHz6DPoQMeNG3eTEdybKk13z1P65ZdfBF5y93h6xMxTpkwR+Hj8+HFx9enp6YiMjJTTd3Z2FlUj1Ny+fbuYw8svv4y1a9fKDlNlX3/9dTkVagA1ZdGiRWIi/Iaw8PPPP8eMGTOwYMECfPHFFzJXo0aN0K1bNwl9c+fOlTmpxnyfmpoqYZPQlI3zjBkzRqAl52f4DAsLQ7t27QTaErZS1T/66KNyL33hwgWxucDAQBGM6sifV65cEbVjrCM2bdWqleBa2t/58+fFBPiOGJa2S/uibfMn+/MZBeA47u7uYoNU86ioKBGaY/v4+IitUUhuGtWUPoKYmbbN5zk5OSIM37du3RpxcXHiE9howzwsYnQ+Z/xmvOf4/Pnjjz+KPffo0aPmsJSfny82ady0gSpGh1vtayraaBth6h03k3NyQ8xpYsP0jnQmU6dOlUE+++wzAQI8OTbuIP+matF7sy8zHTouoiKeNPv07t1bvDbVdPLkyTIOT5ZO5/fff5d/9Pp0RNQq9qHKc06eNN9R7YnQeCI0saSkJEyaNEmcKtWWHpknx4OgpgwaNMhwmlwTtYEaWNFZaZtiltN64YUX8P7771e5ocyFNVsxZ9dNaYc53xvPq8Hgqr6vlcCaU6Et0nnQJoyJAWJZ4t2KRIE5i26oviJwSkqKMBhUxx9++EEcw6pVq8SLxsbGyu+MgVTPESNGYMeOHeIcPD09RXiqOAWmV2Q8vZtbrU74bhbA3LX9JXBVYcd4J0v0JbCytLqJEioqLoKNzsbQ7aYkHzeEG9NZ68w6kMOHD5vVPzg4uMb+lU44NTMV2QXZWBGxAs72zpj1z1kyyMW0i4i6eAx9OvbGnpMRCD8SjuHBw6Gzsoatzg5erp5wsHVAfFo8cgtzcfDsQQwIHIiHO/XB3lP70LfzwzJO2LrpKCwuRK8OPZGRm4mJfSeYXKRHlGuNizfVIa1rRrXfVRI4JSsHns5lGRPjJWMsUZVljB6+g9sZBsvMLFKoyUZBz8OKmQiWZENjPOu00gofaQJbFirUZFtqeGsfp4CGJZDfKs/wzLiP2QKHHzuDB31bIvHcWRGUNA/xMrFp1IeHEDCxO6xsrJSKliogkaVAABSNW4rVq+cKBq+vRoHtkuyht9Oj6R4vFLkWIW1QMtx+KuPDrbOtkTLkCnzWt0Ra/xQUeRTKc7MF1hYcs/kkrnpnC5piMsBG+yaiIiKrC8AwZzMosEWJysH15dQx1O9WeVbQO5Wg1Kbs1Hm6UF00LaizwNUtTiPuzBHA3L6aSlsUlwt8Q1dWBuMz/m6Zr4RV/xmrfJ0FJoAgg0h82qJFC0nqSRQsWLAQW49HY3S3ABBqent7Cx7W0Ji5glXVnwJ7b2ohJ0h1TR1YhutranUWuKaBK76vTTgzZ8wG89LaoiKmfAOPQC8ETg4WPphJfEO2BhPYOHNhstCsWbOGlNMwV8ep7ZE2rnZqrH20NOFDjB02ttr1VorDn376KSZOnIjFixfj1VdfNbCDDSW1VvG4XfP9haVv187W97iak9S4cLIgtWlywix8f/DBB0KQk0Ih0CCBxkI3qRdSNiTjCDhIkJMjJqFH9MWkn+wmgcjMmTNBwM98ev369YYiObljhjXm1ix2MW9mfs18mkQ7GU0W8ghylixZIowo5yWBv2nTJqF9mG+zKE6aiAX60aNHS0GOIZGMJ5+R9tE2IiMjQzhxMqwkFvm7xPDq7nhUVRSvzU6yjzmhigsmmXC7mwhMjpgnoiULFSel4EzvtFKk8XtSPfHx8cKKcKdNCarRrMbfac+MqSJeq9Do1KoEJ5HIqoRWEjLup6WkmjzG7zIzM4UiNpww6zhkEjkgOWpSpH369JEaLdWVH5AUJ6O4f/9+vPvuuwbhWFtmSZSlDt4XIYmufUNVJoHPxbBEwlOkipJXJrUUEhIidzZoSrwzQjU1VTrlppNUJ19NIp7mQS6NZtamTRsxGUaW4cOHC2vJsWkyZ86cEU0jF0dU+Kfx0uZU+XkSVd07EYHpsOhI6Dx4M4aVB+4IQQgZffLDrOjRibFwxVNkysjqPrlnqhAZflYuuKtUcfLV1JC7rYnArLKRRKdqUZ3I89Ibs77ERiKc6kB4SeKb9RuqID0nPTpLlfSGpFiWLl0q71gW2bhx490m759Hpetr5yrZcHWh5Hzyefh5+SE6KVpxWF6Kz9Ih5koM/Fv440TCCQT5Bsnf5Lic7JyQnn0VDnYO0jf5ejK8m3jXet2xseeU4yxjMWrbaG41tUoCk2DTl+qxbOdydPBpj9BuoYYxZm+cg7B/hGHxN4vg08QHQa2DcDDmfwjxC0FkdCSmDZ6KY/HHcS3nGhLTExDYKhAhbUPwny3zMGd4mXks/nYJrC2t4d/SH1n5mRgRPMLkGosuta5p7ZXe2zSPq/GbSgJHJVxGlxbNpA5LhEUSgE7rb+4BaOznBju3RoKA8vNL5OekSYfUlaRWaO7hBAudqjRaqVt6asNu5CbDwslH/UyRZylp6fhw5Rq5DVCbVlFgBQPUdYbyL2MTdGjqrodjo3KCr04Cl6iYZa1wKcOAcMl/QDJOpS9WF0115RdNS0sVzWJpIWQfvflNjbeStauMxbmIu5Qq8JX3qWrTKPCy1W7o1LYA/XrmYtd+R6SlW2HkkEwVy4GN252Rmm6tYizg7VmCEYPVnZK6nLC2GN7DYHGaQse5NMPkv6u7Hgvmi2cmzt6xI1Hd72iKiIgkjBzpK3QPkRjpIFbciY0JRPj9a6+9JqlmRESEhLDaNAqsQJza+D96K2pLY7f4bMO3LhgTmikvr2VYwb2J/tYErs2iTPUxhopEbbwWYawltR2XAm/c7oKRQ8uEKlHCWyvl4olqiREF59/a7eZbOmFOkpeSg/PhZ6BztIGNsy1m/neugAle++PJTZgwQbIlgo/6bhR47RZXPBiUh0NHGyEuUYfxIzOwakNj+LYsQnySTmmAhSrvlGLGv67K9LcscH0LYc54DealTS0qJiUd11UyEeDlLoQegTpRFy+MshRDhEVo2T04BNtOnsXY7oFC25LirWu7owIXZhUo4JAiST+bKSBPDF6is4WXi5NBxoo5rnbpNDY2S2VOztXuxR0V+Ny20/AL7YgDM3ejx3/6Y2nkIXg6OSLpp11gashLK7wdkGJpi8iYOFgcPSDPeR+EF0927dolYYtJxb/DpsPezlbdystRKVy+SlTclB8ov9ao7cIdFVhbBGlbV1dXyTWZXDCJ591GJuS8ZcPf8xWK8nF1lnyajo33upiY8D3vbun1jN1QuXWUCleB6qZQnqJ0nBSAiVdXLMo0iO2uENhYB2uib6j2bERjpugbDbQUFan4qaqRBQWlyjeUE3ENJjCdDVkE7f8KIXNxwbMNlo0aIuGI0JBkHUk0kmozv4nApC5tDfZdVydV8bsGE7i+Fny3jvOnoXjqawP/D40Ok7aaYXXCAAAAAElFTkSuQmCC\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1278\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1276},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1279}},\"1279\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1280},{\"__isSmartRef__\":true,\"id\":1291},{\"__isSmartRef__\":true,\"id\":1306},{\"__isSmartRef__\":true,\"id\":1321},{\"__isSmartRef__\":true,\"id\":1351},{\"__isSmartRef__\":true,\"id\":1366},{\"__isSmartRef__\":true,\"id\":1409},{\"__isSmartRef__\":true,\"id\":1432},{\"__isSmartRef__\":true,\"id\":1463},{\"__isSmartRef__\":true,\"id\":1471},{\"__isSmartRef__\":true,\"id\":1502}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1667},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1668},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1669},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1670},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1280\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1281},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1286},\"layout\":{\"__isSmartRef__\":true,\"id\":1287},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1288},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1281\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1282},{\"__isSmartRef__\":true,\"id\":1284}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"1282\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1281},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1281},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1283},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1283\":{\"source\":{\"__isSmartRef__\":true,\"id\":1281},\"target\":{\"__isSmartRef__\":true,\"id\":1281}},\"1284\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1281},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1281},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1285},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1285\":{\"source\":{\"__isSmartRef__\":true,\"id\":1281},\"target\":{\"__isSmartRef__\":true,\"id\":1281}},\"1286\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1280},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1287\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1288\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1289},{\"__isSmartRef__\":true,\"id\":1290}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1289\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1290\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1291\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1292},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1293},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1302}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1304},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1305},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1292\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1293\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1294},{\"__isSmartRef__\":true,\"id\":1295},{\"__isSmartRef__\":true,\"id\":1296},{\"__isSmartRef__\":true,\"id\":1297},{\"__isSmartRef__\":true,\"id\":1298},{\"__isSmartRef__\":true,\"id\":1299},{\"__isSmartRef__\":true,\"id\":1300},{\"__isSmartRef__\":true,\"id\":1301}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1294\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1295\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1296\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1297\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1298\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1299\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1300\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1301\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1302\":{\"style\":{\"__isSmartRef__\":true,\"id\":1303},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1291},\"_id\":\"_98\",\"storedString\":\"How to synchronize the fill color?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1303\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1304\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1291},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1305\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1306\":{\"submorphs\":[],\"scripts\":[],\"id\":\"D1EE0B48-189A-4622-AEC9-D5CDED09F3F0\",\"shape\":{\"__isSmartRef__\":true,\"id\":1307},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":16,\"name\":\"Text26\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1308},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1317}],\"charsReplaced\":\"i\",\"lastFindLoc\":257,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1319},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"C8D60BE7-F17C-406F-A1B8-FD15C74F20C8\",\"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8\",\"A9E8C287-4EC0-4026-A6AE-9F433ACB866D\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1320},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[177,182],\"savedTextString\":\"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \\\"stickyNote\\\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\\n\\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[0,363],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,52.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(704.4,-16.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1307\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(720.7,29.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1308\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1309},{\"__isSmartRef__\":true,\"id\":1310},{\"__isSmartRef__\":true,\"id\":1311},{\"__isSmartRef__\":true,\"id\":1312},{\"__isSmartRef__\":true,\"id\":1313},{\"__isSmartRef__\":true,\"id\":1314},{\"__isSmartRef__\":true,\"id\":1315},{\"__isSmartRef__\":true,\"id\":1316}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1309\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1310\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1311\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1312\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1313\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1314\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1315\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1316\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1317\":{\"style\":{\"__isSmartRef__\":true,\"id\":1318},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1306},\"_id\":\"_18730\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1318\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1319\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1306},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1320\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1321\":{\"storedTextString\":\"// changed at Fri Jun 20 2014 13:24:29 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}).tag([]);\\n\\n\\n// changed at Fri Jun 20 2014 13:18:55 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function getModelData() {\\n    return this.owner.getFill();\\n}).tag([]);\\n\\n\\n// changed at Fri Jun 20 2014 13:20:41 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    this.setFill(color);\\n    return true\\n}).tag([]);\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1322},\"derivationIds\":[],\"id\":\"FFD53CAC-B171-46B0-84D6-5CFAC38C9277\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"_FontSize\":12,\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":true,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":true,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"_AutocompletionEnabled\":true,\"_ShowWarnings\":true,\"_ShowErrors\":true,\"storedString\":\"3 + 4\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1327},\"layout\":{\"__isSmartRef__\":true,\"id\":1328},\"accessibleInInactiveWindow\":true,\"allowInput\":true,\"_isFocused\":false,\"prevScroll\":[0,0],\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"AddingASubmorphToTheStickyNodeCode\",\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1329},\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(72.5,393.0)\",\"distanceToDragEvent\":\"lively.pt(501.0,-16.0)\"},\"1322\":{\"_BorderWidth\":1.332,\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1323},{\"__isSmartRef__\":true,\"id\":1325}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Extent\":\"lively.pt(590.3,125.3)\",\"extent\":\"lively.pt(590.3,125.3)\"},\"1323\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1322},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1322},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1324},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1324\":{\"source\":{\"__isSmartRef__\":true,\"id\":1322},\"target\":{\"__isSmartRef__\":true,\"id\":1322}},\"1325\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1322},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1322},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1326},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1326\":{\"source\":{\"__isSmartRef__\":true,\"id\":1322},\"target\":{\"__isSmartRef__\":true,\"id\":1322}},\"1327\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1321},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1328\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1329\":{\"connectTo\":{\"__isSmartRef__\":true,\"id\":1330},\"getModelData\":{\"__isSmartRef__\":true,\"id\":1337},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":1344}},\"1330\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1331},\"source\":\"function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1336},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1331\":{\"this\":{\"__isSmartRef__\":true,\"id\":1321},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1332}},\"1332\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1333}},\"1333\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1334},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1335},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1334\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1321},\"name\":\"connectTo\"},\"1335\":{},\"1336\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\\\")\"},\"1337\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1338},\"source\":\"function getModelData() {\\n    return this.owner.getFill();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1343},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1338\":{\"this\":{\"__isSmartRef__\":true,\"id\":1321},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1339}},\"1339\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1340}},\"1340\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1341},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1342},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1341\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1321},\"name\":\"getModelData\"},\"1342\":{},\"1343\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\\\")\"},\"1344\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1345},\"source\":\"function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    this.setFill(color);\\n    return true\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1350},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1345\":{\"this\":{\"__isSmartRef__\":true,\"id\":1321},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1346}},\"1346\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1347}},\"1347\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1348},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1349},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1348\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1321},\"name\":\"mergeWithModelData\"},\"1349\":{},\"1350\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\\\")\"},\"1351\":{\"submorphs\":[],\"scripts\":[],\"id\":\"CEAFC429-69B5-4C93-876E-3F61610DA13B\",\"shape\":{\"__isSmartRef__\":true,\"id\":1352},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1353},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1362}],\"charsReplaced\":\"How to synchronize the fill color?\",\"lastFindLoc\":34,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1364},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1365},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,52.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1352\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,28.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1353\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1354},{\"__isSmartRef__\":true,\"id\":1355},{\"__isSmartRef__\":true,\"id\":1356},{\"__isSmartRef__\":true,\"id\":1357},{\"__isSmartRef__\":true,\"id\":1358},{\"__isSmartRef__\":true,\"id\":1359},{\"__isSmartRef__\":true,\"id\":1360},{\"__isSmartRef__\":true,\"id\":1361}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1354\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1355\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1356\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1357\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1358\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1359\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1360\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1361\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1362\":{\"style\":{\"__isSmartRef__\":true,\"id\":1363},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1351},\"_id\":\"_98\",\"storedString\":\"There are two solutions to that problem, augmenting the basic model, or adding a submorph which tracks its owner.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1363\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1364\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1351},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1365\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1366\":{\"submorphs\":[],\"scripts\":[],\"id\":\"2BC5A335-89C2-4410-9635-0ABFF22C04B9\",\"shape\":{\"__isSmartRef__\":true,\"id\":1367},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1368},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1377},{\"__isSmartRef__\":true,\"id\":1379},{\"__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},{\"__isSmartRef__\":true,\"id\":1405}],\"charsReplaced\":\"such\",\"lastFindLoc\":329,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1407},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"CEAFC429-69B5-4C93-876E-3F61610DA13B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1408},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,92.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1367\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,100.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1368\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1369},{\"__isSmartRef__\":true,\"id\":1370},{\"__isSmartRef__\":true,\"id\":1371},{\"__isSmartRef__\":true,\"id\":1372},{\"__isSmartRef__\":true,\"id\":1373},{\"__isSmartRef__\":true,\"id\":1374},{\"__isSmartRef__\":true,\"id\":1375},{\"__isSmartRef__\":true,\"id\":1376}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1369\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1370\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1371\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1372\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1373\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1374\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1375\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1376\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1377\":{\"style\":{\"__isSmartRef__\":true,\"id\":1378},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"_id\":\"_98\",\"storedString\":\"Augmenting the basic model means implementing \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1378\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1379\":{\"_id\":\"_10491\",\"style\":{\"__isSmartRef__\":true,\"id\":1380},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"getModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1380\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1381\":{\"_id\":\"_10492\",\"style\":{\"__isSmartRef__\":true,\"id\":1382},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" and \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1382\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1383\":{\"_id\":\"_10496\",\"style\":{\"__isSmartRef__\":true,\"id\":1384},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"mergeWithModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1384\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1385\":{\"_id\":\"_10497\",\"style\":{\"__isSmartRef__\":true,\"id\":1386},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" on the stickyNote in such a way, that \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1386\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1387\":{\"_id\":\"_10513\",\"style\":{\"__isSmartRef__\":true,\"id\":1388},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"$super\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1388\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1389\":{\"_id\":\"_10514\",\"style\":{\"__isSmartRef__\":true,\"id\":1390},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" is called and merging does not trigger \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1390\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1391\":{\"_id\":\"_10508\",\"style\":{\"__isSmartRef__\":true,\"id\":1392},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"save\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1392\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1393\":{\"_id\":\"_10509\",\"style\":{\"__isSmartRef__\":true,\"id\":1394},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" again. The downside of this solution is that you have to take care not to call \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1394\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1395\":{\"_id\":\"_10641\",\"style\":{\"__isSmartRef__\":true,\"id\":1396},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"save\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1396\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1397\":{\"_id\":\"_10642\",\"style\":{\"__isSmartRef__\":true,\"id\":1398},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" again while merging, and return the modified \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1398\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1399\":{\"_id\":\"_10656\",\"style\":{\"__isSmartRef__\":true,\"id\":1400},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"$super\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1400\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1401\":{\"_id\":\"_10657\",\"style\":{\"__isSmartRef__\":true,\"id\":1402},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\" return values. As \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1402\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1403\":{\"_id\":\"_13921\",\"style\":{\"__isSmartRef__\":true,\"id\":1404},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"a re\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1404\":{\"fontSize\":14,\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1405\":{\"_id\":\"_13922\",\"style\":{\"__isSmartRef__\":true,\"id\":1406},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1366},\"storedString\":\"sult, it might require knowledge of the BYOIE implementation.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1406\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1407\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1366},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1408\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1409\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1410}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1415},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1416},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\",\"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8\"],\"id\":\"3CD48D0A-D524-4072-BA97-4A939278AA02\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1410},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1417}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1419},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1427}],\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1428},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(384.5,21.0)\",\"distanceToDragEvent\":\"lively.pt(400.0,-10.0)\"},\"1410\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1411},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1412}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1414},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\",\"CF9BB1F7-6D43-4279-828A-E1B83A66AD14\"],\"id\":\"483F91D1-25C4-4E66-93CF-C8348A49FD22\",\"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\":1409},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1411\":{\"_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(591.0,21.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1412\":{\"style\":{\"__isSmartRef__\":true,\"id\":1413},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1410},\"_id\":\"_10371\",\"storedString\":\"In order to understand this explanations, you should know about the distinction between form and model.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1413\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1414\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1410},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1415\":{\"_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(591.0,21.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1416\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1409},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1417\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1409},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1409},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1418},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1418\":{\"source\":{\"__isSmartRef__\":true,\"id\":1409},\"target\":{\"__isSmartRef__\":true,\"id\":1409}},\"1419\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1420},{\"__isSmartRef__\":true,\"id\":1421},{\"__isSmartRef__\":true,\"id\":1422},{\"__isSmartRef__\":true,\"id\":1423},{\"__isSmartRef__\":true,\"id\":1424},{\"__isSmartRef__\":true,\"id\":1425},{\"__isSmartRef__\":true,\"id\":1426}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1420\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1421\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1422\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1423\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1424\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1425\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1426\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1427\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1428\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1429}},\"1429\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1430},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image20\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1431},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1430\":{\"this\":{\"__isSmartRef__\":true,\"id\":1409}},\"1431\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:48:53 GMT-0700 (PDT)\\\")\"},\"1432\":{\"submorphs\":[],\"scripts\":[],\"id\":\"50A8658D-4C2F-4831-AC5C-3BAD917B921C\",\"shape\":{\"__isSmartRef__\":true,\"id\":1433},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1434},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1443},{\"__isSmartRef__\":true,\"id\":1445},{\"__isSmartRef__\":true,\"id\":1447},{\"__isSmartRef__\":true,\"id\":1449},{\"__isSmartRef__\":true,\"id\":1451},{\"__isSmartRef__\":true,\"id\":1453},{\"__isSmartRef__\":true,\"id\":1455},{\"__isSmartRef__\":true,\"id\":1457},{\"__isSmartRef__\":true,\"id\":1459}],\"charsReplaced\":\"there\",\"lastFindLoc\":144,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1461},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"CEAFC429-69B5-4C93-876E-3F61610DA13B\",\"2BC5A335-89C2-4410-9635-0ABFF22C04B9\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1462},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[116,116],\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,310.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(709.4,-19.9)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1433\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,76.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1434\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1435},{\"__isSmartRef__\":true,\"id\":1436},{\"__isSmartRef__\":true,\"id\":1437},{\"__isSmartRef__\":true,\"id\":1438},{\"__isSmartRef__\":true,\"id\":1439},{\"__isSmartRef__\":true,\"id\":1440},{\"__isSmartRef__\":true,\"id\":1441},{\"__isSmartRef__\":true,\"id\":1442}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1435\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1436\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1437\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1438\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1439\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1440\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1441\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1442\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1443\":{\"style\":{\"__isSmartRef__\":true,\"id\":1444},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"_id\":\"_10628\",\"storedString\":\"Adding a morph which tracks it's owner is straight forward: implement \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1444\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1445\":{\"_id\":\"_10708\",\"style\":{\"__isSmartRef__\":true,\"id\":1446},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"getModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1446\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1447\":{\"_id\":\"_10709\",\"style\":{\"__isSmartRef__\":true,\"id\":1448},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\", \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1448\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1449\":{\"_id\":\"_10710\",\"style\":{\"__isSmartRef__\":true,\"id\":1450},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"mergeWithModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1450\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1451\":{\"_id\":\"_10711\",\"style\":{\"__isSmartRef__\":true,\"id\":1452},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\" and \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1452\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1453\":{\"_id\":\"_10706\",\"style\":{\"__isSmartRef__\":true,\"id\":1454},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"connectTo\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1454\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1455\":{\"_id\":\"_10718\",\"style\":{\"__isSmartRef__\":true,\"id\":1456},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\". The downside is that this adds a UI element which does not add value to the UI. If you layout, the \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1456\":{\"italics\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1457\":{\"_id\":\"_11451\",\"style\":{\"__isSmartRef__\":true,\"id\":1458},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\"isLayoutable-flag\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1458\":{\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1459\":{\"_id\":\"_11452\",\"style\":{\"__isSmartRef__\":true,\"id\":1460},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1432},\"storedString\":\" prevents the fill-morph to be considered while layouting.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1460\":{\"italics\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1461\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1432},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1462\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1463\":{\"storedTextString\":\"// changed at Wed Jun 18 2014 11:33:34 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function getModelData() {\\n    var model = $super();\\n    model.fillColor = this.getFill();\\n    return model;\\n}).tag([]);\\n\\n\\n// changed at Wed Jun 18 2014 12:05:48 GMT-0700 (PDT) by larswassermann\\nthis.addScript(function mergeWithModelData(values) {\\n    var changed = $super(values);\\n    if (values.fillColor) {\\n        var color = Color.fromLiteral(values.fillColor),\\n            self = this;\\n        if (!this.getFill().equals(color)) {\\n            lively.bindings.noUpdate(function() {\\n                self.setFill(color);\\n            })\\n        }\\n    }\\n    return changed;\\n}).tag([]);\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1464},\"derivationIds\":[],\"id\":\"FB52C208-F887-4436-92AA-061DABDDA53B\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"_FontSize\":12,\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":true,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":true,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"_AutocompletionEnabled\":true,\"_ShowWarnings\":true,\"_ShowErrors\":true,\"storedString\":\"3 + 4\",\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1469},\"layout\":{\"__isSmartRef__\":true,\"id\":1470},\"accessibleInInactiveWindow\":true,\"allowInput\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"AugmentingTheSynchronizedMorph\",\"prevScroll\":[0,0],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(72.5,207.0)\",\"distanceToDragEvent\":\"lively.pt(343.0,-10.0)\"},\"1464\":{\"_BorderWidth\":1.48,\"_Fill\":null,\"__serializedExpressions__\":[\"_BorderColor\",\"_Extent\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1465},{\"__isSmartRef__\":true,\"id\":1467}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"_Extent\":\"lively.pt(591.5,93.5)\",\"extent\":\"lively.pt(592.5,94.5)\"},\"1465\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1464},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1464},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1466},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1466\":{\"source\":{\"__isSmartRef__\":true,\"id\":1464},\"target\":{\"__isSmartRef__\":true,\"id\":1464}},\"1467\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1464},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1464},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1468},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1468\":{\"source\":{\"__isSmartRef__\":true,\"id\":1464},\"target\":{\"__isSmartRef__\":true,\"id\":1464}},\"1469\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1463},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1470\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1471\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1472}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1480},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\",\"788F327B-554B-4555-9AB5-40F8D8F4582B\",\"F8B00070-0CD2-412B-90E5-284D3596DC31\",\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\",\"4D61A69C-E2A7-4996-AD32-363D04937FF0\",\"A509ED75-C1D4-47D2-8FAE-4A4438FCB22E\"],\"id\":\"988BB05D-59EE-4828-9656-ED5AAD885B1D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1481}],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1483},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1484},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1485},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1487},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(169.0,-12.0)\",\"_Position\":\"lively.pt(688.5,213.0)\"},\"1472\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1473},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1474}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"5CBA774F-A388-4806-BA31-1A9978EF7895\",\"D582137E-5B45-4763-91E5-DB9164120A95\",\"C4742BA7-D027-4E68-BE14-48180C8C34B5\",\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\",\"F1420614-3335-433C-ACF7-69EDAFD61966\",\"271D5C9D-3FA0-4C1E-BB63-E03031312530\"],\"id\":\"338E3DCA-2011-46EC-8569-5B959AFB3408\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":1471},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1476}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1478},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":1479},\"isBeingDragged\":false,\"changeTime\":1403302301832,\"charsReplaced\":\"Some text\",\"lastFindLoc\":9,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"A sticky note with fill color tracking implemented in the encompassing rectangle.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(4.0,10.0)\"},\"1473\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(6.0,0.0)\",\"_Extent\":\"lively.pt(226.0,63.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(242,133,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"1474\":{\"style\":{\"__isSmartRef__\":true,\"id\":1475},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1472},\"_id\":\"_4\",\"storedString\":\"A sticky note with fill color tracking implemented in the encompassing rectangle.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1475\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1476\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1472},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1471},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1477},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1477\":{\"source\":{\"__isSmartRef__\":true,\"id\":1472},\"target\":{\"__isSmartRef__\":true,\"id\":1471}},\"1478\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1472},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1479\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1480\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Position\",\"_Padding\",\"_Fill\",\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(20,206,15)\",\"_Extent\":\"lively.pt(246.0,83.0)\"},\"1481\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1471},\"sourceAttrName\":\"setFill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1471},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1482},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1482\":{\"source\":{\"__isSmartRef__\":true,\"id\":1471},\"target\":{\"__isSmartRef__\":true,\"id\":1471}},\"1483\":{\"partName\":\"stickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"1484\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1471},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1485\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":1486},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(254.0,177.0)\"},\"1486\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":1471},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1487\":{\"getModelData\":{\"__isSmartRef__\":true,\"id\":1488},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":1495}},\"1488\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1489},\"source\":\"function getModelData() {\\n    var model = $super();\\n    model.fillColor = this.getFill();\\n    return model;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1494},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1489\":{\"this\":{\"__isSmartRef__\":true,\"id\":1471},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1490}},\"1490\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1491}},\"1491\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1492},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1493},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1492\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1471},\"name\":\"getModelData\"},\"1493\":{},\"1494\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 18 2014 11:33:34 GMT-0700 (PDT)\\\")\"},\"1495\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1496},\"source\":\"function mergeWithModelData(values) {\\n    var changed = $super(values);\\n    if (values.fillColor) {\\n        var color = Color.fromLiteral(values.fillColor),\\n            self = this;\\n        if (!this.getFill().equals(color)) {\\n            lively.bindings.noUpdate(function() {\\n                self.setFill(color);\\n            })\\n        }\\n    }\\n    return changed;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1501},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1496\":{\"this\":{\"__isSmartRef__\":true,\"id\":1471},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1497}},\"1497\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1498}},\"1498\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1499},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1500},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1499\":{\"obj\":{\"__isSmartRef__\":true,\"id\":1471},\"name\":\"mergeWithModelData\"},\"1500\":{},\"1501\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 18 2014 12:05:48 GMT-0700 (PDT)\\\")\"},\"1502\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1503},{\"__isSmartRef__\":true,\"id\":1511}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1546},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\",\"788F327B-554B-4555-9AB5-40F8D8F4582B\",\"F8B00070-0CD2-412B-90E5-284D3596DC31\",\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\",\"4D61A69C-E2A7-4996-AD32-363D04937FF0\",\"03087250-8064-49D0-95D5-D3093666BA4E\",\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\",\"705DD808-B39C-4120-A1B9-884687B8D7E6\"],\"id\":\"6402464D-3A19-4622-9C0C-0FC6838A3DC8\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1547},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1550},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1551},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"form\":{\"__isSmartRef__\":true,\"id\":1553},\"synchronizationHandles\":[{\"__isSmartRef__\":true,\"id\":1663}],\"noSave\":false,\"changeTime\":1403296442043,\"owner\":{\"__isSmartRef__\":true,\"id\":1279},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(174.0,-17.0)\",\"_Position\":\"lively.pt(682.5,400.0)\"},\"1503\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1504},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1505}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"5CBA774F-A388-4806-BA31-1A9978EF7895\",\"D582137E-5B45-4763-91E5-DB9164120A95\",\"C4742BA7-D027-4E68-BE14-48180C8C34B5\",\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\",\"F1420614-3335-433C-ACF7-69EDAFD61966\",\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\",\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\",\"C97D8538-8FC4-4FA7-9F49-CFAA89473228\"],\"id\":\"11C21F74-86FC-404E-BB98-EC470CDE4160\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":1502},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1507}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1509},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":1510},\"isBeingDragged\":false,\"changeTime\":1403303576810,\"previousSelection\":[9,10],\"charsReplaced\":\"Some Text.\",\"lastFindLoc\":10,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"A sticky note with fill color tracking implemented in the small rectangle submorph in the top-right corner.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(10.0,10.0)\"},\"1504\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__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(224.0,100.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"1505\":{\"style\":{\"__isSmartRef__\":true,\"id\":1506},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1503},\"_id\":\"_5\",\"storedString\":\"A sticky note with fill color tracking implemented in the small rectangle submorph in the top-right corner.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1506\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1507\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1503},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1502},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1508},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1508\":{\"source\":{\"__isSmartRef__\":true,\"id\":1503},\"target\":{\"__isSmartRef__\":true,\"id\":1502}},\"1509\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1503},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1510\":{\"resizeWidth\":true,\"resizeHeight\":true},\"1511\":{\"submorphs\":[],\"scripts\":[],\"id\":\"2EDFF9E1-85A3-42A5-A143-80A2D5438C5A\",\"shape\":{\"__isSmartRef__\":true,\"id\":1512},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"fill\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1513},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1530},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\",\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\",\"6CBABD72-989E-4339-B7E7-4E859323B019\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":1531},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1502},\"isLayoutable\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1536},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(226.0,5.0)\",\"distanceToDragEvent\":\"lively.pt(36.0,-13.0)\"},\"1512\":{\"_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(10.0,10.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(249,227,32)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1513\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1514},{\"__isSmartRef__\":true,\"id\":1515},{\"__isSmartRef__\":true,\"id\":1516},{\"__isSmartRef__\":true,\"id\":1517},{\"__isSmartRef__\":true,\"id\":1518},{\"__isSmartRef__\":true,\"id\":1519},{\"__isSmartRef__\":true,\"id\":1520},{\"__isSmartRef__\":true,\"id\":1521},{\"__isSmartRef__\":true,\"id\":1522},{\"__isSmartRef__\":true,\"id\":1523},{\"__isSmartRef__\":true,\"id\":1524},{\"__isSmartRef__\":true,\"id\":1525},{\"__isSmartRef__\":true,\"id\":1526},{\"__isSmartRef__\":true,\"id\":1527},{\"__isSmartRef__\":true,\"id\":1528},{\"__isSmartRef__\":true,\"id\":1529}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"1514\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"1515\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"1516\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"1517\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"1518\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"1519\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"1520\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"1521\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"1522\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"1523\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"1524\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"1525\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"1526\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"1527\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"1528\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"1529\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"1530\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1511},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1531\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1532}},\"1532\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":1533}},\"1533\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1534},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1535},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1534\":{\"this\":{\"__isSmartRef__\":true,\"id\":1531}},\"1535\":{},\"1536\":{\"getModelData\":{\"__isSmartRef__\":true,\"id\":1537},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":1540},\"connectTo\":{\"__isSmartRef__\":true,\"id\":1543}},\"1537\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1538},\"source\":\"function getModelData() {\\n    return this.owner.getFill();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1539},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1538\":{\"this\":{\"__isSmartRef__\":true,\"id\":1511}},\"1539\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\")\"},\"1540\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1541},\"source\":\"function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    this.setFill(color);\\n    return true\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1542},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1541\":{\"this\":{\"__isSmartRef__\":true,\"id\":1511}},\"1542\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 15:09:43 GMT-0700 (PDT)\\\")\"},\"1543\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1544},\"source\":\"function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1545},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1544\":{\"this\":{\"__isSmartRef__\":true,\"id\":1511}},\"1545\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\")\"},\"1546\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Position\",\"_Padding\",\"_Fill\",\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(249,227,32)\",\"_Extent\":\"lively.pt(244.0,120.0)\"},\"1547\":{\"partName\":\"stickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"comment\":\"no comment\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1548},{\"__isSmartRef__\":true,\"id\":1549}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"1548\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\")\"},\"1549\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"34136876-B768-41CF-BAEA-54E632D13797\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"1550\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1502},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1551\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":1552},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(254.0,177.0)\"},\"1552\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":1502},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1553\":{\"json\":\"{\\\"id\\\":0,\\\"registry\\\":{\\\"0\\\":{\\\"submorphs\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\\\",\\\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\\\",\\\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\\\",\\\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\\\",\\\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\\\",\\\"788F327B-554B-4555-9AB5-40F8D8F4582B\\\",\\\"F8B00070-0CD2-412B-90E5-284D3596DC31\\\",\\\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\\\",\\\"4D61A69C-E2A7-4996-AD32-363D04937FF0\\\",\\\"03087250-8064-49D0-95D5-D3093666BA4E\\\",\\\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\\\"],\\\"id\\\":\\\"705DD808-B39C-4120-A1B9-884687B8D7E6\\\",\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"name\\\":\\\"stickyNote\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":66},\\\"showsHalos\\\":false,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":67},\\\"isInLayoutCycle\\\":false,\\\"isBeingDragged\\\":false,\\\"isCopyMorphRef\\\":true,\\\"morphRefId\\\":1,\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":69},{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},{\\\"__isSmartRef__\\\":true,\\\"id\\\":89}],\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"__serializedExpressions__\\\":[\\\"distanceToDragEvent\\\",\\\"previousPosition\\\",\\\"_Position\\\"],\\\"doNotSerialize\\\":[\\\"$$_Position\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Position\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(166.0,-12.0)\\\",\\\"previousPosition\\\":\\\"lively.pt(466.0,102.0)\\\",\\\"_Position\\\":\\\"lively.pt(282.0,437.0)\\\"},\\\"1\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":2},\\\"_WhiteSpaceHandling\\\":\\\"pre-wrap\\\",\\\"textChunks\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":3}],\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"CDD31DD7-287F-493D-9EAF-636C26B4B111\\\",\\\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\\\",\\\"862BC3AE-7B75-4730-95EE-FB18724A10ED\\\",\\\"20A52200-0B48-4118-9DD2-9EC86C5478E4\\\",\\\"5CBA774F-A388-4806-BA31-1A9978EF7895\\\",\\\"D582137E-5B45-4763-91E5-DB9164120A95\\\",\\\"C4742BA7-D027-4E68-BE14-48180C8C34B5\\\",\\\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\\\",\\\"F1420614-3335-433C-ACF7-69EDAFD61966\\\",\\\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\\\",\\\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\\\"],\\\"id\\\":\\\"C97D8538-8FC4-4FA7-9F49-CFAA89473228\\\",\\\"_InputAllowed\\\":true,\\\"_HandStyle\\\":null,\\\"allowInput\\\":true,\\\"grabbingEnabled\\\":false,\\\"droppingEnabled\\\":false,\\\"halosEnabled\\\":true,\\\"draggingEnabled\\\":true,\\\"fixedWidth\\\":true,\\\"fixedHeight\\\":true,\\\"_FontFamily\\\":\\\"Helvetica\\\",\\\"_FontSize\\\":10,\\\"evalEnabled\\\":false,\\\"name\\\":\\\"content\\\",\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":5}],\\\"doNotSerialize\\\":[\\\"$$textString\\\"],\\\"doNotCopyProperties\\\":[\\\"$$textString\\\"],\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":7},\\\"showsHalos\\\":false,\\\"_PreviousBorderWidth\\\":1,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":8},\\\"isBeingDragged\\\":false,\\\"__serializedExpressions__\\\":[\\\"_TextColor\\\",\\\"_Position\\\"],\\\"textString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.Text\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\",\\\"_TextColor\\\":\\\"Color.rgb(64,64,64)\\\",\\\"_Position\\\":\\\"lively.pt(10.0,10.0)\\\"},\\\"2\\\":{\\\"_BorderWidth\\\":0,\\\"_AppearanceStylingMode\\\":true,\\\"_BorderStylingMode\\\":true,\\\"__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(234.0,157.0)\\\",\\\"_Padding\\\":\\\"lively.rect(4,2,0,0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(243,243,243)\\\"},\\\"3\\\":{\\\"style\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":4},\\\"chunkOwner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"_id\\\":\\\"_111577\\\",\\\"storedString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextChunk\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"4\\\":{\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextEmphasis\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"5\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"sourceAttrName\\\":\\\"textString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":6},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-textStringChange\\\\\\\", 20, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"6\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"7\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"8\\\":{\\\"resizeWidth\\\":true,\\\"resizeHeight\\\":true},\\\"9\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"id\\\":\\\"6CBABD72-989E-4339-B7E7-4E859323B019\\\",\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":10},\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"registeredForMouseEvents\\\":true,\\\"showsHalos\\\":false,\\\"name\\\":\\\"fill\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":11},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":28},\\\"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\\\",\\\"F2677A9D-5855-4DF2-B248-94545B34B762\\\",\\\"D52188B3-7DC0-410E-96B1-50892AC00A37\\\",\\\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\\\",\\\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\\\"],\\\"partTests\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29},\\\"_ClipMode\\\":\\\"visible\\\",\\\"moved\\\":true,\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"isLayoutable\\\":false,\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"__serializedExpressions__\\\":[\\\"_Position\\\",\\\"distanceToDragEvent\\\"],\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":34},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"_Position\\\":\\\"lively.pt(224.0,5.0)\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(39.0,-11.0)\\\"},\\\"10\\\":{\\\"_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(22.0,21.0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(0,0,204)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\"},\\\"11\\\":{\\\"partsSpaceName\\\":\\\"PartsBin/Basic\\\",\\\"comment\\\":\\\"A plain simple rectangle\\\",\\\"migrationLevel\\\":8,\\\"partName\\\":\\\"Rectangle\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":12},{\\\"__isSmartRef__\\\":true,\\\"id\\\":13},{\\\"__isSmartRef__\\\":true,\\\"id\\\":14},{\\\"__isSmartRef__\\\":true,\\\"id\\\":15},{\\\"__isSmartRef__\\\":true,\\\"id\\\":16},{\\\"__isSmartRef__\\\":true,\\\"id\\\":17},{\\\"__isSmartRef__\\\":true,\\\"id\\\":18},{\\\"__isSmartRef__\\\":true,\\\"id\\\":19},{\\\"__isSmartRef__\\\":true,\\\"id\\\":20},{\\\"__isSmartRef__\\\":true,\\\"id\\\":21},{\\\"__isSmartRef__\\\":true,\\\"id\\\":22},{\\\"__isSmartRef__\\\":true,\\\"id\\\":23},{\\\"__isSmartRef__\\\":true,\\\"id\\\":24},{\\\"__isSmartRef__\\\":true,\\\"id\\\":25},{\\\"__isSmartRef__\\\":true,\\\"id\\\":26},{\\\"__isSmartRef__\\\":true,\\\"id\\\":27}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\\\\\")\\\"},\\\"12\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"13\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"14\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\\\\\")\\\"},\\\"15\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"3F17A2D2-3C24-424B-B0FA-E43112267D23\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"16\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"17\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"sorry\\\",\\\"id\\\":\\\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"18\\\":{\\\"author\\\":\\\"fbo\\\",\\\"message\\\":\\\"\\\",\\\"id\\\":\\\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\\\\\")\\\"},\\\"19\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"css transitions\\\",\\\"id\\\":\\\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"20\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"suddenly, the rectangle became a CarDemo\\\",\\\"id\\\":\\\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"21\\\":{\\\"author\\\":\\\"bgnauk\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"22\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"I want my blue rectangle back!\\\",\\\"id\\\":\\\"5AA9291A-869F-4D36-8095-4721B5A5B205\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\\\\\")\\\"},\\\"23\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\\\\\")\\\"},\\\"24\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"added legend\\\",\\\"id\\\":\\\"7ADA3049-56C1-4D32-874B-F664A79DDB20\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\\\\\")\\\"},\\\"25\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"EF145198-0649-41BD-A92E-521D98FEC49D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"26\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"27\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"28\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"29\\\":{\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":30}},\\\"30\\\":{\\\"test01IsMorph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":31}},\\\"31\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":32},\\\"source\\\":\\\"function test01IsMorph(aPart) {\\\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":33},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"32\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29}},\\\"33\\\":{},\\\"34\\\":{\\\"getModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":35},\\\"mergeWithModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":38},\\\"connectTo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":41}},\\\"35\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":36},\\\"source\\\":\\\"function getModelData() {\\\\n    return this.owner.getFill();\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":37},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"36\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"37\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"38\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":39},\\\"source\\\":\\\"function mergeWithModelData(someValue) {\\\\n    var color = Color.fromLiteral(someValue);\\\\n    if (this.owner.getFill().equals(color)) return false;\\\\n    this.owner.setFill(color);\\\\n    return true\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":40},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"39\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"40\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"41\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":42},\\\"source\\\":\\\"function connectTo(target, method, options) {\\\\n    connect(this.owner, \\\\\\\"setFill\\\\\\\", target, method, {updater:\\\\n        function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }});\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":43},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"42\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"43\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"44\\\":{\\\"_BorderWidth\\\":1.1840000000000002,\\\"_BorderRadius\\\":15.17,\\\"__serializedExpressions__\\\":[\\\"_BorderColor\\\",\\\"_Position\\\",\\\"_Padding\\\",\\\"_Fill\\\",\\\"_Extent\\\"],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}],\\\"doNotSerialize\\\":[\\\"$$_Extent\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Extent\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Shapes.Rectangle\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Shapes\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Position\\\":\\\"lively.pt(0.0,0.0)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(249,224,32)\\\",\\\"_Extent\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"45\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"sourceAttrName\\\":\\\"_Extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":46},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"46\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44}},\\\"47\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":48},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":51},{\\\"__isSmartRef__\\\":true,\\\"id\\\":53},{\\\"__isSmartRef__\\\":true,\\\"id\\\":55},{\\\"__isSmartRef__\\\":true,\\\"id\\\":57},{\\\"__isSmartRef__\\\":true,\\\"id\\\":59},{\\\"__isSmartRef__\\\":true,\\\"id\\\":61}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"48\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"49\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"sourceAttrName\\\":\\\"_Extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":50},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"50\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44}},\\\"51\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":52},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"52\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"53\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":54},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"54\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"55\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":56},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"56\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"57\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":58},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"58\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}},\\\"59\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":60},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"60\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}},\\\"61\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":62},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"62\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":49}},\\\"63\\\":{\\\"partName\\\":\\\"stickyNote\\\",\\\"requiredModules\\\":[],\\\"partsSpaceName\\\":\\\"PartsBin/BYOIE/\\\",\\\"migrationLevel\\\":8,\\\"comment\\\":\\\"no comment\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":64},{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"64\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"65\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"34136876-B768-41CF-BAEA-54E632D13797\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"66\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"67\\\":{\\\"adjustForNewBounds\\\":true,\\\"layouter\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":68},\\\"__serializedExpressions__\\\":[\\\"extentWithoutPlaceholder\\\"],\\\"extentWithoutPlaceholder\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"68\\\":{\\\"borderSize\\\":10,\\\"defaultBorderSize\\\":10,\\\"spacing\\\":15,\\\"defaultSpacing\\\":15,\\\"container\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Layout.HorizontalLayout\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Layout\\\"},\\\"69\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"setFill\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":70},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"70\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"71\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":72},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":77},{\\\"__isSmartRef__\\\":true,\\\"id\\\":79},{\\\"__isSmartRef__\\\":true,\\\"id\\\":81},{\\\"__isSmartRef__\\\":true,\\\"id\\\":83},{\\\"__isSmartRef__\\\":true,\\\"id\\\":85},{\\\"__isSmartRef__\\\":true,\\\"id\\\":87}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"72\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"73\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"_Position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":74},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"74\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"75\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"_Position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":76},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"76\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"77\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":78},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"78\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}},\\\"79\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":80},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"80\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}},\\\"81\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":82},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"82\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}},\\\"83\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":84},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"84\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}},\\\"85\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":86},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"86\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}},\\\"87\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":88},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"88\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":71},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":75}},\\\"89\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"remove\\\",\\\"targetMethodName\\\":\\\"remove\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":90},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"90\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"isSimplifiedRegistry\\\":true}}\",\"handle\":{\"__isSmartRef__\":true,\"id\":1554}},\"1554\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1555},\"_children\":{\"__isSmartRef__\":true,\"id\":1665},\"_ignoreCbs\":[{\"__isSmartRef__\":true,\"id\":1666}],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1555\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1660},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"stickyNote\\\"])\"},\"1556\":{\"_children\":{\"__isSmartRef__\":true,\"id\":1557},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([])\"},\"1557\":{\"Project\":{\"__isSmartRef__\":true,\"id\":1558},\"ToDoListItem\":{\"__isSmartRef__\":true,\"id\":1566},\"test\":{\"__isSmartRef__\":true,\"id\":1578},\"a\":{\"__isSmartRef__\":true,\"id\":1580},\"falseTest\":{\"__isSmartRef__\":true,\"id\":1582},\"CodeSnippet\":{\"__isSmartRef__\":true,\"id\":1584},\"Person\":{\"__isSmartRef__\":true,\"id\":1596},\"Report\":{\"__isSmartRef__\":true,\"id\":1606},\"ScrumTask\":{\"__isSmartRef__\":true,\"id\":1612},\"ScrumPerson\":{\"__isSmartRef__\":true,\"id\":1626},\"ScrumProject\":{\"__isSmartRef__\":true,\"id\":1636},\"Foobar\":{\"__isSmartRef__\":true,\"id\":1642},\"livelyChat\":{\"__isSmartRef__\":true,\"id\":1648},\"stickyNote\":{\"__isSmartRef__\":true,\"id\":1555}},\"1558\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1559},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Project\\\"])\"},\"1559\":{\"0\":{\"__isSmartRef__\":true,\"id\":1560},\"1\":{\"__isSmartRef__\":true,\"id\":1562},\"form\":{\"__isSmartRef__\":true,\"id\":1564}},\"1560\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1558},\"_children\":{\"__isSmartRef__\":true,\"id\":1561},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1561\":{},\"1562\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1558},\"_children\":{\"__isSmartRef__\":true,\"id\":1563},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1563\":{},\"1564\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1558},\"_children\":{\"__isSmartRef__\":true,\"id\":1565},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1565\":{},\"1566\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1567},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ToDoListItem\\\"])\"},\"1567\":{\"0\":{\"__isSmartRef__\":true,\"id\":1568},\"1\":{\"__isSmartRef__\":true,\"id\":1570},\"2\":{\"__isSmartRef__\":true,\"id\":1572},\"3\":{\"__isSmartRef__\":true,\"id\":1574},\"4\":{\"__isSmartRef__\":true,\"id\":1576}},\"1568\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1569},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1569\":{},\"1570\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1571},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1571\":{},\"1572\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1573},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"2\\\"])\"},\"1573\":{},\"1574\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1575},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"3\\\"])\"},\"1575\":{},\"1576\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1566},\"_children\":{\"__isSmartRef__\":true,\"id\":1577},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"4\\\"])\"},\"1577\":{},\"1578\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1579},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"test\\\"])\"},\"1579\":{},\"1580\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1581},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"a\\\"])\"},\"1581\":{},\"1582\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1583},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"falseTest\\\"])\"},\"1583\":{},\"1584\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1585},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"CodeSnippet\\\"])\"},\"1585\":{\"0\":{\"__isSmartRef__\":true,\"id\":1586},\"1\":{\"__isSmartRef__\":true,\"id\":1588},\"101\":{\"__isSmartRef__\":true,\"id\":1590},\"102\":{\"__isSmartRef__\":true,\"id\":1592},\"form\":{\"__isSmartRef__\":true,\"id\":1594}},\"1586\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1587},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1587\":{},\"1588\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1589},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1589\":{},\"1590\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1591},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"101\\\"])\"},\"1591\":{},\"1592\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1593},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"102\\\"])\"},\"1593\":{},\"1594\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1584},\"_children\":{\"__isSmartRef__\":true,\"id\":1595},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1595\":{},\"1596\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1597},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Person\\\"])\"},\"1597\":{\"0\":{\"__isSmartRef__\":true,\"id\":1598},\"1\":{\"__isSmartRef__\":true,\"id\":1600},\"2\":{\"__isSmartRef__\":true,\"id\":1602},\"form\":{\"__isSmartRef__\":true,\"id\":1604}},\"1598\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1599},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1599\":{},\"1600\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1601},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1601\":{},\"1602\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1603},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"2\\\"])\"},\"1603\":{},\"1604\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1596},\"_children\":{\"__isSmartRef__\":true,\"id\":1605},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1605\":{},\"1606\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1607},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Report\\\"])\"},\"1607\":{\"0\":{\"__isSmartRef__\":true,\"id\":1608},\"form\":{\"__isSmartRef__\":true,\"id\":1610}},\"1608\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1606},\"_children\":{\"__isSmartRef__\":true,\"id\":1609},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1609\":{},\"1610\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1606},\"_children\":{\"__isSmartRef__\":true,\"id\":1611},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1611\":{},\"1612\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1613},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ScrumTask\\\"])\"},\"1613\":{\"8\":{\"__isSmartRef__\":true,\"id\":1614},\"10\":{\"__isSmartRef__\":true,\"id\":1616},\"12\":{\"__isSmartRef__\":true,\"id\":1618},\"13\":{\"__isSmartRef__\":true,\"id\":1620},\"14\":{\"__isSmartRef__\":true,\"id\":1622},\"form\":{\"__isSmartRef__\":true,\"id\":1624}},\"1614\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1615},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"8\\\"])\"},\"1615\":{},\"1616\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1617},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"10\\\"])\"},\"1617\":{},\"1618\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1619},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"12\\\"])\"},\"1619\":{},\"1620\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1621},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"13\\\"])\"},\"1621\":{},\"1622\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1623},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"14\\\"])\"},\"1623\":{},\"1624\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1612},\"_children\":{\"__isSmartRef__\":true,\"id\":1625},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1625\":{},\"1626\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1627},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ScrumPerson\\\"])\"},\"1627\":{\"6\":{\"__isSmartRef__\":true,\"id\":1628},\"9\":{\"__isSmartRef__\":true,\"id\":1630},\"14\":{\"__isSmartRef__\":true,\"id\":1632},\"form\":{\"__isSmartRef__\":true,\"id\":1634}},\"1628\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1629},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"6\\\"])\"},\"1629\":{},\"1630\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1631},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"9\\\"])\"},\"1631\":{},\"1632\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1633},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"14\\\"])\"},\"1633\":{},\"1634\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1626},\"_children\":{\"__isSmartRef__\":true,\"id\":1635},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1635\":{},\"1636\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1637},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"ScrumProject\\\"])\"},\"1637\":{\"7\":{\"__isSmartRef__\":true,\"id\":1638},\"form\":{\"__isSmartRef__\":true,\"id\":1640}},\"1638\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1636},\"_children\":{\"__isSmartRef__\":true,\"id\":1639},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"7\\\"])\"},\"1639\":{},\"1640\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1636},\"_children\":{\"__isSmartRef__\":true,\"id\":1641},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1641\":{},\"1642\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1643},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"Foobar\\\"])\"},\"1643\":{\"0\":{\"__isSmartRef__\":true,\"id\":1644},\"form\":{\"__isSmartRef__\":true,\"id\":1646}},\"1644\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1642},\"_children\":{\"__isSmartRef__\":true,\"id\":1645},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1645\":{},\"1646\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1642},\"_children\":{\"__isSmartRef__\":true,\"id\":1647},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1647\":{},\"1648\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1556},\"_children\":{\"__isSmartRef__\":true,\"id\":1649},\"_ignoreCbs\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"livelyChat\\\"])\"},\"1649\":{\"4\":{\"__isSmartRef__\":true,\"id\":1650},\"5\":{\"__isSmartRef__\":true,\"id\":1652},\"6\":{\"__isSmartRef__\":true,\"id\":1654},\"7\":{\"__isSmartRef__\":true,\"id\":1656},\"form\":{\"__isSmartRef__\":true,\"id\":1658}},\"1650\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1651},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"4\\\"])\"},\"1651\":{},\"1652\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1653},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"5\\\"])\"},\"1653\":{},\"1654\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1655},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"6\\\"])\"},\"1655\":{},\"1656\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1657},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"7\\\"])\"},\"1657\":{},\"1658\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1648},\"_children\":{\"__isSmartRef__\":true,\"id\":1659},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"form\\\"])\"},\"1659\":{},\"1660\":{\"0\":{\"__isSmartRef__\":true,\"id\":1661},\"1\":{\"__isSmartRef__\":true,\"id\":1663},\"form\":{\"__isSmartRef__\":true,\"id\":1554}},\"1661\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1555},\"_children\":{\"__isSmartRef__\":true,\"id\":1662},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"0\\\"])\"},\"1662\":{},\"1663\":{\"_parent\":{\"__isSmartRef__\":true,\"id\":1555},\"_children\":{\"__isSmartRef__\":true,\"id\":1664},\"_ignoreCbs\":[],\"_callbacks\":[],\"__serializedExpressions__\":[\"_path\"],\"__LivelyClassName__\":\"lively.persistence.StateSync.L2LHandle\",\"__SourceModuleName__\":\"Global.lively.persistence.StateSync\",\"_path\":\"lively.PropertyPath([\\\"1\\\"])\"},\"1664\":{},\"1665\":{},\"1666\":{\"value\":\"{\\\"id\\\":0,\\\"registry\\\":{\\\"0\\\":{\\\"submorphs\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\\\",\\\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\\\",\\\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\\\",\\\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\\\",\\\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\\\",\\\"788F327B-554B-4555-9AB5-40F8D8F4582B\\\",\\\"F8B00070-0CD2-412B-90E5-284D3596DC31\\\",\\\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\\\",\\\"4D61A69C-E2A7-4996-AD32-363D04937FF0\\\",\\\"03087250-8064-49D0-95D5-D3093666BA4E\\\"],\\\"id\\\":\\\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\\\",\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"name\\\":\\\"stickyNote\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":55},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":58},\\\"showsHalos\\\":false,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":59},\\\"isInLayoutCycle\\\":false,\\\"isBeingDragged\\\":false,\\\"isCopyMorphRef\\\":true,\\\"morphRefId\\\":1,\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":61},{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},{\\\"__isSmartRef__\\\":true,\\\"id\\\":73}],\\\"doNotSerialize\\\":[\\\"$$_Position\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Position\\\"],\\\"__serializedExpressions__\\\":[\\\"distanceToDragEvent\\\",\\\"_Position\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(166.0,-12.0)\\\",\\\"_Position\\\":\\\"lively.pt(752.0,28.0)\\\"},\\\"1\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":2},\\\"_WhiteSpaceHandling\\\":\\\"pre-wrap\\\",\\\"textChunks\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":3}],\\\"_ClipMode\\\":\\\"visible\\\",\\\"derivationIds\\\":[\\\"CDD31DD7-287F-493D-9EAF-636C26B4B111\\\",\\\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\\\",\\\"862BC3AE-7B75-4730-95EE-FB18724A10ED\\\",\\\"20A52200-0B48-4118-9DD2-9EC86C5478E4\\\",\\\"5CBA774F-A388-4806-BA31-1A9978EF7895\\\",\\\"D582137E-5B45-4763-91E5-DB9164120A95\\\",\\\"C4742BA7-D027-4E68-BE14-48180C8C34B5\\\",\\\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\\\",\\\"F1420614-3335-433C-ACF7-69EDAFD61966\\\",\\\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\\\"],\\\"id\\\":\\\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\\\",\\\"_InputAllowed\\\":true,\\\"_HandStyle\\\":null,\\\"allowInput\\\":true,\\\"grabbingEnabled\\\":false,\\\"droppingEnabled\\\":false,\\\"halosEnabled\\\":true,\\\"draggingEnabled\\\":true,\\\"fixedWidth\\\":true,\\\"fixedHeight\\\":true,\\\"_FontFamily\\\":\\\"Helvetica\\\",\\\"_FontSize\\\":10,\\\"evalEnabled\\\":false,\\\"name\\\":\\\"content\\\",\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":5}],\\\"doNotSerialize\\\":[\\\"$$textString\\\"],\\\"doNotCopyProperties\\\":[\\\"$$textString\\\"],\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":7},\\\"showsHalos\\\":false,\\\"_PreviousBorderWidth\\\":1,\\\"layout\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":8},\\\"isBeingDragged\\\":false,\\\"__serializedExpressions__\\\":[\\\"_TextColor\\\",\\\"_Position\\\"],\\\"textString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.Text\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\",\\\"_TextColor\\\":\\\"Color.rgb(64,64,64)\\\",\\\"_Position\\\":\\\"lively.pt(10.0,10.0)\\\"},\\\"2\\\":{\\\"_BorderWidth\\\":0,\\\"_AppearanceStylingMode\\\":true,\\\"_BorderStylingMode\\\":true,\\\"__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(234.0,157.0)\\\",\\\"_Padding\\\":\\\"lively.rect(4,2,0,0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(243,243,243)\\\"},\\\"3\\\":{\\\"style\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":4},\\\"chunkOwner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"_id\\\":\\\"_108673\\\",\\\"storedString\\\":\\\"Some Text.\\\",\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextChunk\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"4\\\":{\\\"__LivelyClassName__\\\":\\\"lively.morphic.TextEmphasis\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.TextCore\\\"},\\\"5\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"sourceAttrName\\\":\\\"textString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":6},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-textStringChange\\\\\\\", 20, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"6\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"7\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":1},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"8\\\":{\\\"resizeWidth\\\":true,\\\"resizeHeight\\\":true},\\\"9\\\":{\\\"submorphs\\\":[],\\\"scripts\\\":[],\\\"id\\\":\\\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\\\",\\\"shape\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":10},\\\"droppingEnabled\\\":true,\\\"halosEnabled\\\":true,\\\"registeredForMouseEvents\\\":true,\\\"showsHalos\\\":false,\\\"name\\\":\\\"Rectangle\\\",\\\"partsBinMetaInfo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":11},\\\"eventHandler\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":28},\\\"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\\\",\\\"F2677A9D-5855-4DF2-B248-94545B34B762\\\",\\\"D52188B3-7DC0-410E-96B1-50892AC00A37\\\",\\\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\\\"],\\\"partTests\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29},\\\"_ClipMode\\\":\\\"visible\\\",\\\"moved\\\":true,\\\"owner\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"isLayoutable\\\":false,\\\"_Rotation\\\":0,\\\"_Scale\\\":1,\\\"__serializedExpressions__\\\":[\\\"_Position\\\",\\\"distanceToDragEvent\\\"],\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":34},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Box\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Core\\\",\\\"_Position\\\":\\\"lively.pt(224.0,5.0)\\\",\\\"distanceToDragEvent\\\":\\\"lively.pt(39.0,-11.0)\\\"},\\\"10\\\":{\\\"_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(22.0,21.0)\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(0,0,204)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\"},\\\"11\\\":{\\\"partsSpaceName\\\":\\\"PartsBin/Basic\\\",\\\"comment\\\":\\\"A plain simple rectangle\\\",\\\"migrationLevel\\\":8,\\\"partName\\\":\\\"Rectangle\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":12},{\\\"__isSmartRef__\\\":true,\\\"id\\\":13},{\\\"__isSmartRef__\\\":true,\\\"id\\\":14},{\\\"__isSmartRef__\\\":true,\\\"id\\\":15},{\\\"__isSmartRef__\\\":true,\\\"id\\\":16},{\\\"__isSmartRef__\\\":true,\\\"id\\\":17},{\\\"__isSmartRef__\\\":true,\\\"id\\\":18},{\\\"__isSmartRef__\\\":true,\\\"id\\\":19},{\\\"__isSmartRef__\\\":true,\\\"id\\\":20},{\\\"__isSmartRef__\\\":true,\\\"id\\\":21},{\\\"__isSmartRef__\\\":true,\\\"id\\\":22},{\\\"__isSmartRef__\\\":true,\\\"id\\\":23},{\\\"__isSmartRef__\\\":true,\\\"id\\\":24},{\\\"__isSmartRef__\\\":true,\\\"id\\\":25},{\\\"__isSmartRef__\\\":true,\\\"id\\\":26},{\\\"__isSmartRef__\\\":true,\\\"id\\\":27}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\\\\\")\\\"},\\\"12\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"13\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"14\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\\\\\")\\\"},\\\"15\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"3F17A2D2-3C24-424B-B0FA-E43112267D23\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"16\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"whoopsie\\\",\\\"id\\\":\\\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"17\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"sorry\\\",\\\"id\\\":\\\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"18\\\":{\\\"author\\\":\\\"fbo\\\",\\\"message\\\":\\\"\\\",\\\"id\\\":\\\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\\\\\")\\\"},\\\"19\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"css transitions\\\",\\\"id\\\":\\\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"20\\\":{\\\"author\\\":\\\"undefined\\\",\\\"message\\\":\\\"suddenly, the rectangle became a CarDemo\\\",\\\"id\\\":\\\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"21\\\":{\\\"author\\\":\\\"bgnauk\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"22\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"I want my blue rectangle back!\\\",\\\"id\\\":\\\"5AA9291A-869F-4D36-8095-4721B5A5B205\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\\\\\")\\\"},\\\"23\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\\\\\")\\\"},\\\"24\\\":{\\\"author\\\":\\\"jenslincke\\\",\\\"message\\\":\\\"added legend\\\",\\\"id\\\":\\\"7ADA3049-56C1-4D32-874B-F664A79DDB20\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\\\\\")\\\"},\\\"25\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"EF145198-0649-41BD-A92E-521D98FEC49D\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"26\\\":{\\\"author\\\":\\\"SAPLivelyScreen\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"27\\\":{\\\"author\\\":\\\"robertkrahn\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"28\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"29\\\":{\\\"__serializedLivelyClosures__\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":30}},\\\"30\\\":{\\\"test01IsMorph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":31}},\\\"31\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":32},\\\"source\\\":\\\"function test01IsMorph(aPart) {\\\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":33},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"32\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":29}},\\\"33\\\":{},\\\"34\\\":{\\\"getModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":35},\\\"mergeWithModelData\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":38},\\\"connectTo\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":41}},\\\"35\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":36},\\\"source\\\":\\\"function getModelData() {\\\\n    return this.owner.getFill();\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":37},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"36\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"37\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"38\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":39},\\\"source\\\":\\\"function mergeWithModelData(someValue) {\\\\n    var color = Color.fromLiteral(someValue);\\\\n    if (this.owner.getFill().equals(color)) return false;\\\\n    this.owner.setFill(color);\\\\n    return true\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":40},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"39\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"40\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"41\\\":{\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":42},\\\"source\\\":\\\"function connectTo(target, method, options) {\\\\n    connect(this.owner, \\\\\\\"setFill\\\\\\\", target, method, {updater:\\\\n        function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }});\\\\n}\\\",\\\"funcProperties\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":43},\\\"__LivelyClassName__\\\":\\\"lively.Closure\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.lang.Closure\\\"},\\\"42\\\":{\\\"this\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":9}},\\\"43\\\":{\\\"user\\\":\\\"larswassermann\\\",\\\"tags\\\":[],\\\"__serializedExpressions__\\\":[\\\"timestamp\\\"],\\\"timestamp\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"44\\\":{\\\"_BorderWidth\\\":1.1840000000000002,\\\"_BorderRadius\\\":15.17,\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}],\\\"doNotSerialize\\\":[\\\"$$_Extent\\\"],\\\"doNotCopyProperties\\\":[\\\"$$_Extent\\\"],\\\"__serializedExpressions__\\\":[\\\"_BorderColor\\\",\\\"_Position\\\",\\\"_Padding\\\",\\\"_Fill\\\",\\\"_Extent\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.Shapes.Rectangle\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Shapes\\\",\\\"_BorderColor\\\":\\\"Color.rgb(0,0,0)\\\",\\\"_Position\\\":\\\"lively.pt(0.0,0.0)\\\",\\\"_Padding\\\":\\\"lively.rect(0,0,0,0)\\\",\\\"_Fill\\\":\\\"Color.rgb(251,226,1)\\\",\\\"_Extent\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"45\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44},\\\"sourceAttrName\\\":\\\"_Extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":46},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"46\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":44}},\\\"47\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"extent\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":48},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":49},{\\\"__isSmartRef__\\\":true,\\\"id\\\":51},{\\\"__isSmartRef__\\\":true,\\\"id\\\":53}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"48\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"49\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":50},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"50\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"51\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":52},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"52\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"53\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":54},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"54\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":47},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":45}},\\\"55\\\":{\\\"partName\\\":\\\"stickyNote\\\",\\\"requiredModules\\\":[],\\\"partsSpaceName\\\":\\\"PartsBin/BYOIE/\\\",\\\"migrationLevel\\\":8,\\\"comment\\\":\\\"no comment\\\",\\\"changes\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":56},{\\\"__isSmartRef__\\\":true,\\\"id\\\":57}],\\\"__serializedExpressions__\\\":[\\\"lastModifiedDate\\\"],\\\"__LivelyClassName__\\\":\\\"lively.PartsBin.PartsBinMetaInfo\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.PartsBin\\\",\\\"lastModifiedDate\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"56\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"57\\\":{\\\"author\\\":\\\"larswassermann\\\",\\\"message\\\":\\\"no comment\\\",\\\"id\\\":\\\"34136876-B768-41CF-BAEA-54E632D13797\\\",\\\"__serializedExpressions__\\\":[\\\"date\\\"],\\\"date\\\":\\\"new Date(\\\\\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\\\\\")\\\"},\\\"58\\\":{\\\"morph\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.EventHandler\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Events\\\"},\\\"59\\\":{\\\"adjustForNewBounds\\\":true,\\\"layouter\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":60},\\\"__serializedExpressions__\\\":[\\\"extentWithoutPlaceholder\\\"],\\\"extentWithoutPlaceholder\\\":\\\"lively.pt(254.0,177.0)\\\"},\\\"60\\\":{\\\"borderSize\\\":10,\\\"defaultBorderSize\\\":10,\\\"spacing\\\":15,\\\"defaultSpacing\\\":15,\\\"container\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"__LivelyClassName__\\\":\\\"lively.morphic.Layout.HorizontalLayout\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.morphic.Layout\\\"},\\\"61\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"setFill\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"targetMethodName\\\":\\\"save\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":62},\\\"updaterString\\\":\\\"function ($upd, value) {\\\\n            this.sourceObj.changeTime = Date.now();\\\\n            if (typeof this.targetObj[this.targetMethodName] == \\\\\\\"function\\\\\\\")\\\\n                Functions.debounceNamed(this.sourceObj.id + \\\\\\\"-colorChange\\\\\\\", 40, $upd)(value, this.sourceObj, this);\\\\n        }\\\",\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"62\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"63\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":64},\\\"dependendConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}],\\\"attributeConnections\\\":[{\\\"__isSmartRef__\\\":true,\\\"id\\\":67},{\\\"__isSmartRef__\\\":true,\\\"id\\\":69},{\\\"__isSmartRef__\\\":true,\\\"id\\\":71}],\\\"doNotSerialize\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"doNotCopyProperties\\\":[\\\"$$converterString\\\",\\\"$$updaterString\\\",\\\"$$varMapping\\\"],\\\"__LivelyClassName__\\\":\\\"lively.morphic.GeometryConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.GeometryBindings\\\"},\\\"64\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"65\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"_Position\\\",\\\"targetMethodName\\\":\\\"adjustPosition\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":66},\\\"dependedBy\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"66\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"67\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"sourceAttrName\\\":\\\"converterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},\\\"targetMethodName\\\":\\\"setConverter\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":68},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"68\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}},\\\"69\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"sourceAttrName\\\":\\\"updaterString\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},\\\"targetMethodName\\\":\\\"setUpdater\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":70},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"70\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}},\\\"71\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"sourceAttrName\\\":\\\"varMapping\\\",\\\"targetObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65},\\\"targetMethodName\\\":\\\"varMapping\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":72},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"72\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":63},\\\"target\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":65}},\\\"73\\\":{\\\"sourceObj\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0},\\\"sourceAttrName\\\":\\\"remove\\\",\\\"targetMethodName\\\":\\\"remove\\\",\\\"varMapping\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":74},\\\"__LivelyClassName__\\\":\\\"AttributeConnection\\\",\\\"__SourceModuleName__\\\":\\\"Global.lively.bindings.Core\\\"},\\\"74\\\":{\\\"source\\\":{\\\"__isSmartRef__\\\":true,\\\"id\\\":0}},\\\"isSimplifiedRegistry\\\":true}}\"},\"1667\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1668\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1669\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1279},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1670\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1279},\"morph\":{\"__isSmartRef__\":true,\"id\":1279}},\"1671\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1276},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1672\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1673},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF\",\"257EBB27-BD92-4D5E-9B26-234D4AB6DE74\"],\"id\":\"022CA839-F711-41AA-941E-1243422CAF9E\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1674},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1819},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image20\",\"showsHalos\":false,\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(610.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1673\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAM5klEQVRoQ+XbBZRdRRIG4ApBgiYQ3N3dLXiCBzm4BHd3dye4e3CCu3OCu7u7uzthl6/O9uzLG3tvZsKSnT5nzry5r2/f7q6//vqr+k6Xf/3VohO1Lp1ywVtvvXWceuqpcfnll8daa63VpL1XW221uOqqq4Z5LAxh4d9++y223377XPzvv/8eK664Yow66qhx3XXXxYknnhjLLbdcnH766fHhhx/m5gyLLRf8ww8/xGijjdZo/oMHD46uXbsOcZ3L+xluuOGGxfVG5/RhFuvSpUtdFqvnnj///LNDEVHPs6sXlRb+5JNP4pRTTolXX301rrzyyth1113jgAMOiGuvvTZuv/32mGWWWWKNNdbIz1tssUX88ccfCfWff/45nnjiiRh//PHjpJNOiskmmyxGGWWU2G677YI7GHOHHXbIz1zApr755pvx1ltvxYMPPhj77bdf/PTTT7HlllvGFFNMEdNOO2188cUXsfLKK8eUU07ZMNeTTz45XnrppZh88sljggkmiF9++SX69u2bz623DTVIN+X/ZXJ33nln9O7du8m53nTTTbHCCis0+s7mHHLIIfWur1H/Fhe82Wabxdlnnz3ETbvvvnscffTRNT14pZVWiuuvv77VvlBz5plnDtGvOSJtdbBWOuSC77777lh88cXDzi+44IIZikp7++23Y4QRRoiXX345HnnkkRC67DQ36NGjR0IbXO+7774cg3UOO+yw+P7772PhhReOY445JsYdd9yYbbbZEpKigQ0DZfA39uuvvx42x+eBAwfGtttum+7h2WOOOWb2A99nnnkmXnzxxYT+CSecEJdccknd6x9qkG5qJu0hm7pX1swNf+uCO2rS7RknF/z444+nr62yyirJkvfff39MMskk8e2338YHH3yQzAiK77zzTow++uix+uqrpxKbffbZE2aUGdgdd9xxjYRKeyY3NO7NBb/77rvpm37GGWec+OabbzJMfPbZZxlGLP6NN96IscYaK7766quYaqqpMiTNNNNM6VPfffdd/Prrr7HYYosNjTl26Ji5YFaceOKJ6x64WlBAAGLSStbZmqCpZuNa/bzWftWLygWzFlgSHLfeemssu+yy8f7778enn34ac889d5jU8ccfH9NNN13+fdlll2UcfeWVV+Khhx6KM844I1m8f//+ybavvfZaiom99947GXqZZZZJJjbO559/HjvuuGPeBxF33HFHPPbYY+kiGHnnnXdOAeRZQtVHH30Ue+yxR6LuqaeeyvH1hTRuhtlFieGHH74mg9VFWtTRQgstlAN7qIe11MB8pJFGqmkilZ2EPUJD41JQU53E1D3of27IBRf4XXTRRbH++uunBKSU/LZ7RTWBMMl58MEH5zUL6tatW8ZD9xUol/GKnLzmmmvSMmXS7tX87XO5v9pFbrnlllh66aUb+pX5+N1WfZ4Lvvnmm5NxCQ9WHHnkkVMby3090C4TCiZggqCKrX/88ceElesgqJ133nlx1FFHpSjZfPPN46yzzkpNTvuWBVf794UXXpgbh/2vuOKKWHPNNdNtXDMvc1KYsIFcjvAYccQRU5zU2+qCdL2D/xP7N7vghx9+OAnKrlb6j9Bld+ttUCKcie3du3ev9/YO658LFmPPOeecTLvmnHPOZM0lllgimXSuueYKwgQDI5NNN900NTXNDHLFl2644YagyZdffvmM5w888ECO9eWXX4YkBMkhsH322SfLSFdffXVupPFt7N/VOiekxV3Eg4RYQbgp2UxhXsxYnZNSaAQLS4mdE000UcZycdlYpe6FBMVgYyMs4ysiQIJxyVLoghZx2P2Voa+IDM9HmJDlPvcYkyy2BmNWZnpNoabBwtI4kxVqpHYms//++yfUTVblwoS22mqrZPCLL744xYmEfYwxxohJJ500ZphhhoSsFLNPnz7xwgsvZLVEakejP/vssyFEeYYqKEnqWVj3ySefTHjLjd1PtUkvCYpLL700Rci+++4biy66aI4x66yzxiKLLJLp5BxzzJF9za+1KkjnhDRi2WabbdKKIKLKcdppp6U83G233XL3yUXy0A4ryIuBIKx2LblHZuTngQcemAUASMDKLLTXXnullcRZzwFRAkbzm6XuuuuuJMZjjz02LSaJGTRoUELYQQG4zjzzzIkg90tsILC6UtIa+aWFDSZsgCXN+vXXX8eMM86YsC7+TECQeFLI2267LeGMfUF17LHHjnvuuSe1MeGgCIf5Ff20nXbaKe8Bc75OHy+55JL5nfv4HY3ND1UyuIZsjcixaRbuGdJWPl4iQ1tCZLOQbot0a64OVZ3ZVP9drblrybSqi4S1Zk+5YGSFlcVQFjriiCPioIMOSvlIJiIbjIhIWMj1XXbZJeF5+OGH570TTjhhQpmVPLzUubiJZjxZkxivBCtLQlxHHnlkloBZFPMq4cqw7r333oSwHNz8Nt5444Q6FzA/TSw31jTTTBOEUnOV0EqYt5u0KsNXGdhZFFj/E1suGBGwjob6Dz300IyjzcW0WuAuIejXr1+jNbc0bmVnyJIHt9Tee++95J16Wi4YC6699topBUFs/vnnTwJCEmAomwJ3DQwdnYrF5Ke+LAryRIiSj7GwrtMCST3tvc4666S48R3hgMRA1OZieGyrfGuTbah76G6sv+qqq0avXr0adAC29z03mnrqqXMu5Gotrd2QruUh/6Q+DRYW06gnlgJrSb5rZJvkgSWefvrpVEXOn1hWeBF+lIKEHtZhKeUXO05ykpXchdso1ks8hBaxH7zlvaTlRhttlCFKqFEuUoxXGBDvPRe8VUU15CZEgrT5IkhzraXlggkD/kZwGEzwLw2EN9xww0zpCA7x0wGaBN8DyUpQ9UDXFAA22WSTjOUmo37Vs2fPFDKa2K1+hu3B0vhkrb783vc223xEDCxN9DCCbI1mKFLVmPrS9Oeee24t6/3v+XBTcawyHtYa55p6anvurWkVdXRKCyvB2G2JwPTTT5+xlFU0101YBiM2go/jUEeYN954YwORjDfeeLHUUkvleZCykN1HOKypv3zY+JTa/7INQVr8aMCAATmfsqiOnFxLR6gd+ZyWxuqcLC3zOP/88zNbIh/FQ9AmHZEQiIM2lhWfZUnDamtk4WrY1aKqhqXF54IJcuJek/GoAyOe0qgiiqs0cXmeeeZpcp3Ef+X7GU11Qn7y6ub6qofLpx999NGYb775Gg1R7m/LRjecPIi9shKTICktykspspt55503RQYpJztSHPeSGpGgeE9EKA4ssMAC+ZtrSPi9JUBkiPPrrbdejimmk6Ilz4UoMdkJpVgr/hIZH3/8cUYHchXTeyZ3IlLMSdFBhlVva5G0+KxqxP9TywXzU0JfdYPck4E4QrWrzz//fP6t9EPkK8OQks8991yeF6mUuJ+FyvsZvqe0yqE5S7GkqgaVJOGXVlJmUCDhUNJR1YAiyNHEdEoOqUo0XCdX/Zgf8mztOLbaWLlgBXRnQ+QjrWsBJshvaWk/6lUSf4IDZC+44IIUIuuuu25CjbxUipGM2wznQxZGftoUb//Q6qSpSihtrapJl6uL0eQ23WLoZBITdGlxlU2RgrRklD333DOzL/UuRYJ6WueMw+IuX0U0it1F4JfXhRGI6zIb8lGuC0pqwSwI7u5HXvyeVEV4kCOXRmZqzVDkWBUUWQdSjK2P00WJBGZW/oEg18EaY8ucHP0gSwVGmRUkyYXraQ0szd8MoBgO0qDFZ7wdAFagVD6XZECCDuYgxx9dtxkgrr/rNqPy8K3Sf/Uvz/JZJiQ19O6I66qeXAAzm5852WjP5dv613uw1wjSFiX/ZJGWREfld0hK8lBLq8ycahU1+nmGt4na2xoKAMhI0i1Zl4PKURGDjAezYlOLQhziKtiDHURAABhvsMEGiQJwc58MSzFfk+sixJJlISqLEPtVKSHCs9W7sb08Wn7uNw0A6mKvuEwcmaNmztyn1tbIwk1VIctgfLSkjbU+oKP7KRSoibW15YKFIHFNs4P8hKW8pcOCfNvhVaXO5j/lzZnyPghL2HkWd628NlzexyzlW7HepF0vvllOGsu4qh0Kh6Uf39eXQSDCZ88vr13UWmTIBdOuWNIElW8smpDgM2Ar6GNQRCFPppU9SClViQWUZVaIywSxOQb2PeJSOLcAG4HEHOc4OSQpQVucJmIwN7nosN3/VRA+oOw3cUJXIzDvlThltEnmrpXTz9Ys3znjsP9QYV1vyDjMAhX1aVYX+xTJVAwr/80H5KmvEmZYFvGwDFiqHXsNAlKKxARFpZ+2vPZbLEeytrVBSVoYPGVI2M8RiYyHT7jOJ8VDxXp+Tutq2Fa4AF1srJxK/oGZWpf0klwkEmymDSJkxE1nSbW+OVe9uLJgjE/aOjwwR27ipTmGUewnWshO8pR48QqVZ3c6SP8b1voBbMsiLpYAAAAASUVORK5CYII=\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1674\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1672},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1675}},\"1675\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1676},{\"__isSmartRef__\":true,\"id\":1687},{\"__isSmartRef__\":true,\"id\":1702},{\"__isSmartRef__\":true,\"id\":1725},{\"__isSmartRef__\":true,\"id\":1746},{\"__isSmartRef__\":true,\"id\":1767},{\"__isSmartRef__\":true,\"id\":1792}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1815},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1816},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1817},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1818},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1676\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1677},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1682},\"layout\":{\"__isSmartRef__\":true,\"id\":1683},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1684},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1677\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1678},{\"__isSmartRef__\":true,\"id\":1680}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(0.0,12.0)\"},\"1678\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1677},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1677},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1679},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1679\":{\"source\":{\"__isSmartRef__\":true,\"id\":1677},\"target\":{\"__isSmartRef__\":true,\"id\":1677}},\"1680\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1677},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1677},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1681},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1681\":{\"source\":{\"__isSmartRef__\":true,\"id\":1677},\"target\":{\"__isSmartRef__\":true,\"id\":1677}},\"1682\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1676},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1683\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1684\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1685},{\"__isSmartRef__\":true,\"id\":1686}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1685\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1686\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1687\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1688},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1689},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1698}],\"charsReplaced\":\"\",\"lastFindLoc\":673,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1700},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1701},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"previousSelection\":[691,691],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1688\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,35.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1689\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1690},{\"__isSmartRef__\":true,\"id\":1691},{\"__isSmartRef__\":true,\"id\":1692},{\"__isSmartRef__\":true,\"id\":1693},{\"__isSmartRef__\":true,\"id\":1694},{\"__isSmartRef__\":true,\"id\":1695},{\"__isSmartRef__\":true,\"id\":1696},{\"__isSmartRef__\":true,\"id\":1697}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1690\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1691\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1692\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1693\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1694\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1695\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1696\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1697\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1698\":{\"style\":{\"__isSmartRef__\":true,\"id\":1699},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1687},\"_id\":\"_98\",\"storedString\":\"Of Forms and Models\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1699\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1700\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1687},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1701\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1702\":{\"submorphs\":[],\"scripts\":[],\"id\":\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\",\"shape\":{\"__isSmartRef__\":true,\"id\":1703},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text22\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1704},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1713},{\"__isSmartRef__\":true,\"id\":1715},{\"__isSmartRef__\":true,\"id\":1717},{\"__isSmartRef__\":true,\"id\":1719},{\"__isSmartRef__\":true,\"id\":1721}],\"charsReplaced\":\"scene graph part\",\"lastFindLoc\":167,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1723},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1724},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[203,207],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,52.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1703\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,52.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1704\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1705},{\"__isSmartRef__\":true,\"id\":1706},{\"__isSmartRef__\":true,\"id\":1707},{\"__isSmartRef__\":true,\"id\":1708},{\"__isSmartRef__\":true,\"id\":1709},{\"__isSmartRef__\":true,\"id\":1710},{\"__isSmartRef__\":true,\"id\":1711},{\"__isSmartRef__\":true,\"id\":1712}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1705\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1706\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1707\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1708\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1709\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1710\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1711\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1712\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1713\":{\"style\":{\"__isSmartRef__\":true,\"id\":1714},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"_id\":\"_98\",\"storedString\":\"We are synchronizing simplified versions of a part of the morphic scene graph, i.e. a morph and its submorphs. That simplified version is a \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1714\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1715\":{\"_id\":\"_21388\",\"style\":{\"__isSmartRef__\":true,\"id\":1716},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\"model\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1716\":{\"fontWeight\":\"bold\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1717\":{\"_id\":\"_21389\",\"style\":{\"__isSmartRef__\":true,\"id\":1718},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\". The morph from which a model is derived is a \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1718\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1719\":{\"_id\":\"_21390\",\"style\":{\"__isSmartRef__\":true,\"id\":1720},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\"form\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1720\":{\"fontWeight\":\"bold\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1721\":{\"_id\":\"_21391\",\"style\":{\"__isSmartRef__\":true,\"id\":1722},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1702},\"storedString\":\".\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1722\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1723\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1702},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1724\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1725\":{\"submorphs\":[],\"scripts\":[],\"id\":\"DF4D57AB-D5C9-45F4-B03E-3390C966CC07\",\"shape\":{\"__isSmartRef__\":true,\"id\":1726},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text23\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1727},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1736},{\"__isSmartRef__\":true,\"id\":1738},{\"__isSmartRef__\":true,\"id\":1740},{\"__isSmartRef__\":true,\"id\":1742}],\"charsReplaced\":\" \",\"lastFindLoc\":39,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1744},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1745},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[38,39],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,107.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1726\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,76.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1727\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1728},{\"__isSmartRef__\":true,\"id\":1729},{\"__isSmartRef__\":true,\"id\":1730},{\"__isSmartRef__\":true,\"id\":1731},{\"__isSmartRef__\":true,\"id\":1732},{\"__isSmartRef__\":true,\"id\":1733},{\"__isSmartRef__\":true,\"id\":1734},{\"__isSmartRef__\":true,\"id\":1735}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1728\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1729\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1730\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1731\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1732\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1733\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1734\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1735\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1736\":{\"style\":{\"__isSmartRef__\":true,\"id\":1737},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"_id\":\"_98\",\"storedString\":\"How is the model created from a morph?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1737\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1738\":{\"_id\":\"_21523\",\"style\":{\"__isSmartRef__\":true,\"id\":1739},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"storedString\":\"\\nWhen you have a morph (e.g. from the PartsBin), we create a model by walking the graph and looking for morphs with a name and \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1739\":{\"fontWeight\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1740\":{\"_id\":\"_21520\",\"style\":{\"__isSmartRef__\":true,\"id\":1741},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"storedString\":\"getModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1741\":{\"fontWeight\":\"bold\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1742\":{\"_id\":\"_21521\",\"style\":{\"__isSmartRef__\":true,\"id\":1743},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1725},\"storedString\":\" method, which is called an the result added to the model.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1743\":{\"fontWeight\":\"normal\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1744\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1725},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1745\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1746\":{\"submorphs\":[],\"scripts\":[],\"id\":\"C3C50021-7C85-4C90-95F4-26A36464A898\",\"shape\":{\"__isSmartRef__\":true,\"id\":1747},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text24\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1748},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1757},{\"__isSmartRef__\":true,\"id\":1759},{\"__isSmartRef__\":true,\"id\":1761},{\"__isSmartRef__\":true,\"id\":1763}],\"charsReplaced\":\" \",\"lastFindLoc\":72,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1765},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\",\"DF4D57AB-D5C9-45F4-B03E-3390C966CC07\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1766},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[348,348],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"priorSelectionRange\":[71,70],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,184.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1747\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,172.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1748\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1749},{\"__isSmartRef__\":true,\"id\":1750},{\"__isSmartRef__\":true,\"id\":1751},{\"__isSmartRef__\":true,\"id\":1752},{\"__isSmartRef__\":true,\"id\":1753},{\"__isSmartRef__\":true,\"id\":1754},{\"__isSmartRef__\":true,\"id\":1755},{\"__isSmartRef__\":true,\"id\":1756}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1749\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1750\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1751\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1752\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1753\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1754\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1755\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1756\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1757\":{\"style\":{\"__isSmartRef__\":true,\"id\":1758},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"_id\":\"_98\",\"storedString\":\"How does BYOIE recreate a morph for a model, and fill it with content?\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1758\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1759\":{\"_id\":\"_21935\",\"style\":{\"__isSmartRef__\":true,\"id\":1760},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"storedString\":\"\\nWhen you have a model, we retrieve the the form as serialized morph from the database. All morphs with the same name are considered to have the same morph structure for their model to be displayed in. For example if the model is found at path \\\"StickyNote.1\\\", we retrieve the form at \\\"StickyNote.form\\\". The form is deserialized, we mix in the SynchronizedMorphMixin into the recreated morph. That also connects to the database and starts listening on model changes. Last, we apply the model, walking the scene graph and calling \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1760\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1761\":{\"_id\":\"_21948\",\"style\":{\"__isSmartRef__\":true,\"id\":1762},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"storedString\":\"mergeWithModelData\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1762\":{\"fontWeight\":\"bold\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1763\":{\"_id\":\"_21949\",\"style\":{\"__isSmartRef__\":true,\"id\":1764},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1746},\"storedString\":\" (modelData, changeTime).\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1764\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1765\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1746},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1766\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1767\":{\"submorphs\":[],\"scripts\":[],\"id\":\"106E4EE1-F3EE-4CAF-BA3F-33F995DE8F07\",\"shape\":{\"__isSmartRef__\":true,\"id\":1768},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":14,\"name\":\"Text25\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1769},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1778},{\"__isSmartRef__\":true,\"id\":1780},{\"__isSmartRef__\":true,\"id\":1782},{\"__isSmartRef__\":true,\"id\":1784},{\"__isSmartRef__\":true,\"id\":1786},{\"__isSmartRef__\":true,\"id\":1788}],\"charsReplaced\":\"on\",\"lastFindLoc\":428,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1790},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\",\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"EC26F520-C027-46B2-8C1A-EEF7560FEE61\",\"DF4D57AB-D5C9-45F4-B03E-3390C966CC07\",\"C3C50021-7C85-4C90-95F4-26A36464A898\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1791},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"_Align\":\"left\",\"previousSelection\":[427,427],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"savedTextString\":\"When is the model saved?\\nWhen it changes. The model is assumed to have changed when the save method is called on the synchronized object. When the form is (re)created, which object to call and what method to call upon change are supplied to synchronized morph submorphs via connectTo (targetObject, targetMethod, options). The three arguments can be passed to a connection to the save indicating attribute, such as textString for TextMorphs, or call targetObject[targetMethod](newValue, source [, connection]), ignoring the options. Merging does not automatically result in new saves.\",\"priorSelectionRange\":[426,428],\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,355.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1768\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(918.7,172.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1769\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1770},{\"__isSmartRef__\":true,\"id\":1771},{\"__isSmartRef__\":true,\"id\":1772},{\"__isSmartRef__\":true,\"id\":1773},{\"__isSmartRef__\":true,\"id\":1774},{\"__isSmartRef__\":true,\"id\":1775},{\"__isSmartRef__\":true,\"id\":1776},{\"__isSmartRef__\":true,\"id\":1777}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1770\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1771\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1772\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1773\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1774\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1775\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1776\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1777\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1778\":{\"style\":{\"__isSmartRef__\":true,\"id\":1779},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"_id\":\"_98\",\"storedString\":\"When is the model saved?\\n\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1779\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1780\":{\"_id\":\"_22158\",\"style\":{\"__isSmartRef__\":true,\"id\":1781},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\"When it changes. The model is assumed to have changed when the \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1781\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1782\":{\"_id\":\"_22166\",\"style\":{\"__isSmartRef__\":true,\"id\":1783},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\"save method\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1783\":{\"fontWeight\":\"normal\",\"italics\":\"italic\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1784\":{\"_id\":\"_22167\",\"style\":{\"__isSmartRef__\":true,\"id\":1785},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\" is called on the synchronized object. When the form is (re)created, which object to call and what method to call upon change are supplied to synchronized morph submorphs via \",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1785\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1786\":{\"_id\":\"_21986\",\"style\":{\"__isSmartRef__\":true,\"id\":1787},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\"connectTo\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1787\":{\"fontWeight\":\"bold\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1788\":{\"_id\":\"_21987\",\"style\":{\"__isSmartRef__\":true,\"id\":1789},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1767},\"storedString\":\" (targetObject, targetMethod, options). The three arguments can be passed to a connection to the save indicating attribute, such as textString for TextMorphs, or call targetObject[targetMethod](newValue, source [, connection]), ignoring the options. Merging does not automatically result in new saves.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1789\":{\"fontWeight\":\"normal\",\"italics\":\"normal\",\"textDecoration\":\"none\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1790\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1767},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1791\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1792\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1793}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1798},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1799},\"_ClipMode\":\"visible\",\"derivationIds\":[\"EC7EBB28-54AE-4244-80ED-3E13650F82B7\",\"9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6\",\"0D8CC908-BD1C-4062-BB03-3FCEB910483D\"],\"id\":\"4C795475-943E-4FB2-8956-18D884DDA005\",\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"value\":false,\"toggle\":false,\"isActive\":true,\"label\":{\"__isSmartRef__\":true,\"id\":1793},\"_PreviousBorderWidth\":1,\"isPressed\":false,\"showsHalos\":false,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1800}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"name\":\"Button\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1802},\"pinSpecs\":[{\"__isSmartRef__\":true,\"id\":1810}],\"owner\":{\"__isSmartRef__\":true,\"id\":1675},\"_Rotation\":0,\"_Scale\":1,\"_StyleClassNames\":[\"Morph\",\"Button\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1811},\"__LivelyClassName__\":\"lively.morphic.Button\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(794.5,512.0)\",\"distanceToDragEvent\":\"lively.pt(188.0,-15.0)\"},\"1793\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1794},\"_WhiteSpaceHandling\":\"pre\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1795}],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1797},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"7884E73F-0D17-44B3-907F-44A5223F1F3D\",\"444B63A6-D9E7-4AB2-AB57-4A9146C18BFF\",\"08999E10-CCC3-4CAB-99BC-4EF500309EC4\"],\"id\":\"907BD0F7-6845-413B-B7DD-0B8F5DAC950D\",\"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\":1792},\"isLabel\":true,\"_Align\":\"center\",\"eventsAreIgnored\":true,\"_TextStylingMode\":true,\"showsHalos\":false,\"eventsAreDisabled\":true,\"_PointerEvents\":\"none\",\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1794\":{\"_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(280.0,20.0)\",\"_Padding\":\"lively.rect(0,3,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\"},\"1795\":{\"style\":{\"__isSmartRef__\":true,\"id\":1796},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1793},\"_id\":\"_26367\",\"storedString\":\"An example for custom data as part of the model.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1796\":{\"__serializedExpressions__\":[\"color\"],\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"color\":\"Color.rgb(0,0,0)\"},\"1797\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1793},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1798\":{\"_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(280.0,20.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(189,190,192)\"},\"1799\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1792},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1800\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1792},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1792},\"targetMethodName\":\"doAction\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1801},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1801\":{\"source\":{\"__isSmartRef__\":true,\"id\":1792},\"target\":{\"__isSmartRef__\":true,\"id\":1792}},\"1802\":{\"partName\":\"Button\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Inputs\",\"comment\":\"A simple button that calls a method #doAction when pressed.\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1803},{\"__isSmartRef__\":true,\"id\":1804},{\"__isSmartRef__\":true,\"id\":1805},{\"__isSmartRef__\":true,\"id\":1806},{\"__isSmartRef__\":true,\"id\":1807},{\"__isSmartRef__\":true,\"id\":1808},{\"__isSmartRef__\":true,\"id\":1809}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\\\")\"},\"1803\":{\"author\":null,\"message\":\"no comment\",\"id\":\"F8B70225-5143-4A51-ABB4-344B488B3811\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\\\")\"},\"1804\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\\\")\"},\"1805\":{\"author\":\"robertkrahn\",\"message\":\"test\",\"id\":\"ACA617B4-0416-4E3C-9F4D-171A40F44F0F\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\\\")\"},\"1806\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\\\")\"},\"1807\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"BB2EA501-D9AF-414B-A035-E1487DA6F0FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\\\")\"},\"1808\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"A594459F-DA9B-49DD-A105-547B3F613CC5\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\\\")\"},\"1809\":{\"author\":\"Dan\",\"message\":\"no comment\",\"id\":\"CFEC4071-14FF-4AEB-A399-197884CD18BF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\\\")\"},\"1810\":{\"pinName\":\"fire\",\"modality\":\"output\",\"type\":\"Boolean\",\"accessor\":\"fire\",\"location\":1.5},\"1811\":{\"doAction\":{\"__isSmartRef__\":true,\"id\":1812}},\"1812\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1813},\"source\":\"function doAction() {\\n    var pageList = this.owner.owner.getMorphNamed(\\\"pageList\\\")\\n    pageList.setSelection(pageList.getMorphNamed(\\\"Image18\\\"));\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1814},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1813\":{\"this\":{\"__isSmartRef__\":true,\"id\":1792}},\"1814\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 16:53:58 GMT-0700 (PDT)\\\")\"},\"1815\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1816\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1817\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1675},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1818\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1675},\"morph\":{\"__isSmartRef__\":true,\"id\":1675}},\"1819\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1672},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1820\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1821},\"_ClipMode\":\"visible\",\"derivationIds\":[\"3FBF9B07-D5D5-4FCC-895F-CC40376B2930\",\"F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194\",\"30F6E302-1CC2-4114-8BDD-6FB998F5EC5C\",\"30F249E6-1A6D-484C-8C81-99C58B8BD03E\",\"D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3\",\"C0099AB2-0CE4-424C-ABF3-1D70103458E1\",\"79E9C67A-82E7-4B8D-9455-E955C5D5F96D\",\"4561A817-F7B0-4D14-811F-86A25ED648E5\",\"BF21DE78-5B9B-461A-9F5F-947FB251FAE7\",\"01B618CC-D2F2-49F3-A388-CEF26E586862\",\"1028AC4B-27B9-48B5-9315-94A99640573C\",\"FB725D7D-0BDA-498D-BA2D-4AE089883C62\",\"C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57\",\"20044EDE-B460-4994-95B3-737E605FE40E\",\"6C6B6AC0-B4A8-46D6-9C77-703A431CFC40\",\"FF772B22-3B59-4E36-B1BC-7CB68C73C46D\",\"2975A202-52A3-4ABB-A857-E2AED696AD7C\",\"79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF\",\"257EBB27-BD92-4D5E-9B26-234D4AB6DE74\",\"57911BD1-C739-4BCE-8F97-9CD36E655FDA\"],\"id\":\"A1B0A237-7D3D-423C-8B81-B6019DA1BA71\",\"droppingEnabled\":true,\"halosEnabled\":true,\"item\":{\"__isSmartRef__\":true,\"id\":1822},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1854},\"_StyleClassNames\":[\"Morph\",\"anonymous_4\",\"Image\"],\"name\":\"Image21\",\"showsHalos\":false,\"doNotSerialize\":[\"_renderContext\",\"halos\",\"_isRendered\",\"priorExtent\",\"cachedBounds\",\"magnets\",\"_whenLoadedCallbacks\"],\"owner\":{\"__isSmartRef__\":true,\"id\":717},\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Image\",\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Position\":\"lively.pt(685.0,10.0)\",\"distanceToDragEvent\":\"lively.pt(42.0,-16.0)\"},\"1821\":{\"_BorderWidth\":0,\"_BorderColor\":null,\"_Fill\":null,\"_ImageURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAgklEQVRoQ+3UQREAIAwEMepfNPDHwRIccJvp7PvWR298OF5b4XjgpbDCsQWQjgV9vqOwwrEFkI4FdbSQRjq2ANKxoK400kjHFkA6FtSVRhrp2AJIx4K60kgjHVsA6VhQVxpppGMLIB0L6kojjXRsAaRjQV1ppJGOLYB0LKgrjXSd9AFdDO9NH9PAHAAAAABJRU5ErkJggg==\",\"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(60.0,60.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1822\":{\"isListItem\":true,\"morph\":{\"__isSmartRef__\":true,\"id\":1820},\"string\":\"name2\",\"value\":{\"__isSmartRef__\":true,\"id\":1823}},\"1823\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1824},{\"__isSmartRef__\":true,\"id\":1835}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1850},\"_ClipMode\":\"hidden\",\"derivationIds\":[\"DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1\",\"AD2D4BD0-ED10-4621-A16C-125052ECB144\",\"74680C6D-50F2-4415-8006-9F9BFA51BE89\",\"BA1776B6-1F92-475E-B7E0-150DB4B52B24\"],\"id\":\"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1851},\"name\":\"name1\",\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1852},\"showsHalos\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"item\":{\"__isSmartRef__\":true,\"id\":1853},\"_StyleClassNames\":[\"Morph\",\"Box\",\"selected\"],\"titleText\":\"Build Your Own Information Environment\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(37.5,77.0)\",\"distanceToDragEvent\":\"lively.pt(723.0,-17.0)\"},\"1824\":{\"storedTextString\":\"// Morphic composition / hierarchy interface\\nmorph.addMorph(submorph) // add a submorph\\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\\nmorph.removeAllMorphs() // remove all submorphs of morph\\n\\n// helpful shortcut methods\\nmorph.openInWindow();\\nmorph.openInWorld(pos)\\nmorph.openInWorldCenter();\",\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1825},\"derivationIds\":[\"01EEB685-9B00-41FB-93C8-42A027DA687F\",\"8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2\",\"261490E9-2372-4753-A8D2-3C3A221EBFAC\",\"97D32E9C-DD84-44BF-A620-2A265273BB4F\",\"F443C71C-4897-4384-AE64-A0489916D23E\",\"4C0D938C-24B4-4F06-876E-5CB427BF91EC\",\"E6B1CA6D-D173-41FD-ABF9-E52967728092\",\"E31BF0AF-2EAB-439A-A60D-4EA1847CC635\",\"69EA8EC1-5AFD-4534-B4D3-CDA591577D89\",\"455245D9-72C2-472E-9DCA-A850B66B10B8\",\"747C8353-FA49-4724-A369-13EACC386402\",\"873693C7-1404-477F-9899-F9DAE7D82767\"],\"id\":\"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53\",\"grabbingEnabled\":false,\"droppingEnabled\":true,\"halosEnabled\":true,\"_FontSize\":12,\"_ShowGutter\":false,\"_TextMode\":\"javascript\",\"_Theme\":\"chrome\",\"_LineWrapping\":false,\"_ShowInvisibles\":false,\"_ShowPrintMargin\":false,\"_ShowIndents\":false,\"_ShowActiveLine\":false,\"_SoftTabs\":true,\"storedString\":\"3 + 4\",\"hasRobertsKeys\":true,\"_StyleClassNames\":[\"Morph\",\"CodeEditor\",\"ace_editor\",\"emacs-mode\",\"ace_nobold\",\"ace-chrome\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1830},\"layout\":{\"__isSmartRef__\":true,\"id\":1831},\"accessibleInInactiveWindow\":true,\"_isFocused\":false,\"showsHalos\":false,\"_Rotation\":0,\"_Scale\":1,\"name\":\"Editor13\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1832},\"_AutocompletionEnabled\":true,\"_ShowWarnings\":false,\"allowInput\":true,\"prevScroll\":[0,0],\"owner\":{\"__isSmartRef__\":true,\"id\":1823},\"doNotSerialize\":[\"whenOpenedInWorldCallbacks\"],\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditor\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Position\":\"lively.pt(-613.0,278.0)\",\"distanceToDragEvent\":\"lively.pt(510.5,-10.0)\"},\"1825\":{\"_BorderWidth\":0,\"_Fill\":null,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__serializedExpressions__\":[\"_Extent\",\"_BorderColor\",\"extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1826},{\"__isSmartRef__\":true,\"id\":1828}],\"doNotSerialize\":[\"$$aceEditor\"],\"doNotCopyProperties\":[\"$$aceEditor\"],\"__LivelyClassName__\":\"lively.morphic.CodeEditorShape\",\"__SourceModuleName__\":\"Global.lively.ide.CodeEditor\",\"_Extent\":\"lively.pt(7.0,12.0)\",\"_BorderColor\":\"Color.rgb(95,94,95)\",\"extent\":\"lively.pt(7.0,12.0)\"},\"1826\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1825},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1825},\"targetMethodName\":\"setExtent\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1827},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.extent; }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1827\":{\"source\":{\"__isSmartRef__\":true,\"id\":1825},\"target\":{\"__isSmartRef__\":true,\"id\":1825}},\"1828\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1825},\"sourceAttrName\":\"aceEditor\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1825},\"targetMethodName\":\"setBorderWidth\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1829},\"removeAfterUpdate\":true,\"converterString\":\"function (ed) { return this.targetObj.getBorderWidth(); }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1829\":{\"source\":{\"__isSmartRef__\":true,\"id\":1825},\"target\":{\"__isSmartRef__\":true,\"id\":1825}},\"1830\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1824},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1831\":{\"resizeWidth\":true,\"resizeHeight\":false},\"1832\":{\"partName\":\"Editor\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/Basic/\",\"comment\":\"Text based on ajax/ace\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1833},{\"__isSmartRef__\":true,\"id\":1834}],\"migrationLevel\":7,\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1833\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"401386FB-ED59-4B2A-B926-EA3424BFCF7E\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\\\")\"},\"1834\":{\"author\":\"robertkrahn\",\"message\":\"initial\",\"id\":\"D671F21E-F331-460E-8C16-5DBE3AC9DC23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\\\")\"},\"1835\":{\"submorphs\":[],\"scripts\":[],\"id\":\"B03D838B-E28F-410C-B630-B032C6D1FCFC\",\"shape\":{\"__isSmartRef__\":true,\"id\":1836},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_FontFamily\":\"Helvetica Neue, Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_MaxTextWidth\":120.695652,\"_MaxTextHeight\":null,\"showsHalos\":false,\"_FontSize\":18,\"name\":\"Text21\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1837},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":1846}],\"charsReplaced\":\"the\",\"lastFindLoc\":29,\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1848},\"_ClipMode\":\"visible\",\"derivationIds\":[355,\"1EB1674F-8BF2-419B-B054-86129ED70335\",\"63698904-DC05-4341-A9B6-5CC4A219CD04\",\"F6A714BA-4735-41ED-8A2A-45CB153FBDF8\",\"F1D26890-7392-487D-B5DE-97C772B4E79E\",\"59440FC5-E676-4B9B-A828-C150A05765C0\",\"06BA4C51-7761-45D6-916C-BA263F32409A\",\"9F22220A-28B2-4324-958B-39411ED803C2\",\"81FB86AA-FA0E-427B-9B60-74BABCB676EE\",\"B6F75587-58BB-4B8E-A4D6-4E6594AEC992\",\"CA04D2A3-6954-410F-9442-EF065575434D\",\"096CDB84-9A99-4B95-8DF0-FC978000F6BB\",\"91B105ED-2FC6-4CE0-84E6-2F2E0E831E89\",\"3FCD7CEB-D5A6-49FE-8459-160416EDF1BD\",\"5212B1F5-5052-4DC3-B6E9-7F618A6BF012\",\"C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742\",\"CA876256-0FF8-48B3-B936-0F323C7FC18B\"],\"_WhiteSpaceHandling\":\"pre-wrap\",\"_MinTextWidth\":120.695652,\"_MinTextHeight\":null,\"isBeingDragged\":false,\"moved\":true,\"layout\":{\"__isSmartRef__\":true,\"id\":1849},\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":1823},\"_Align\":\"left\",\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"textColor\",\"_Padding\",\"distanceToDragEvent\",\"_TextColor\"],\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Position\":\"lively.pt(14.1,12.9)\",\"textColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(5,5,0,0)\",\"distanceToDragEvent\":\"lively.pt(442.3,-15.0)\",\"_TextColor\":\"Color.rgb(66,66,66)\"},\"1836\":{\"fill\":null,\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_Fill\":null,\"_BorderRadius\":0,\"_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(1055.7,33.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Padding\":\"lively.rect(4,2,0,0)\"},\"1837\":{\"partsSpaceName\":\"PartsBin/Basic\",\"migrationLevel\":8,\"comment\":\"a simple text morph\",\"partName\":\"Text\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1838},{\"__isSmartRef__\":true,\"id\":1839},{\"__isSmartRef__\":true,\"id\":1840},{\"__isSmartRef__\":true,\"id\":1841},{\"__isSmartRef__\":true,\"id\":1842},{\"__isSmartRef__\":true,\"id\":1843},{\"__isSmartRef__\":true,\"id\":1844},{\"__isSmartRef__\":true,\"id\":1845}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\\\")\"},\"1838\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\\\")\"},\"1839\":{\"author\":\"timfelgentreff\",\"message\":\"better text\",\"id\":\"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\\\")\"},\"1840\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"785D95BD-7858-43EB-90E6-A1C085E2F2B9\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\\\")\"},\"1841\":{\"author\":\"tessi\",\"message\":\"TextBubble calls its disappear() function after showBubbleTime() milliseconds now\",\"id\":\"0F4DE333-A551-4961-B29D-70270977EBEF\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\\\")\"},\"1842\":{\"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\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\\\")\"},\"1843\":{\"author\":\"robertkrahn\",\"message\":\"text click was broken?\",\"id\":\"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\\\")\"},\"1844\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"9E495E1B-6E6D-4A89-9F9E-85AF618DC598\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\\\")\"},\"1845\":{\"author\":\"robertkrahn\",\"message\":\"resizeWidth = true\",\"id\":\"E402462A-7AB2-487B-82BD-A3369C1C1F75\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\\\")\"},\"1846\":{\"style\":{\"__isSmartRef__\":true,\"id\":1847},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1835},\"_id\":\"_98\",\"storedString\":\"\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1847\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"1848\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1835},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1849\":{\"resizeWidth\":false,\"centeredVertical\":false,\"centeredHorizontal\":false},\"1850\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1080.0,534.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1851\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1852\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1823},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1853\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":1823},\"morph\":{\"__isSmartRef__\":true,\"id\":1823}},\"1854\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1820},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1855\":{\"_BorderWidth\":0,\"_BorderStyle\":\"outset\",\"_BorderRadius\":0,\"_Opacity\":1,\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1126.0,79.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(235,235,235)\"},\"1856\":{\"resizeWidth\":true,\"resizeHeight\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":1857},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(1126.0,79.0)\"},\"1857\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":717},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1858\":{\"morph\":{\"__isSmartRef__\":true,\"id\":717},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1859\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":717},\"sourceAttrName\":\"selection\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":696},\"targetMethodName\":\"showSelectedPageListPage\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1860},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1860\":{\"source\":{\"__isSmartRef__\":true,\"id\":717},\"target\":{\"__isSmartRef__\":true,\"id\":696}},\"1861\":{\"onContextMenu\":{\"__isSmartRef__\":true,\"id\":1862},\"getMenuFor\":{\"__isSmartRef__\":true,\"id\":1869},\"reset\":{\"__isSmartRef__\":true,\"id\":1872},\"onMouseDown\":{\"__isSmartRef__\":true,\"id\":1875}},\"1862\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1863},\"source\":\"function onContextMenu(evt) {\\n    var listItem = this.getListItemFromEvent(evt)\\n    lively.morphic.Menu.openAtHand(null, this.getMenuFor(listItem));\\n    evt.stop(); return true;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1868},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1863\":{\"this\":{\"__isSmartRef__\":true,\"id\":717},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1864}},\"1864\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1865}},\"1865\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1866},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1867},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1866\":{\"obj\":{\"__isSmartRef__\":true,\"id\":717},\"name\":\"onContextMenu\"},\"1867\":{},\"1868\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 18:13:42 GMT-0700 (PDT)\\\")\"},\"1869\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1870},\"source\":\"function getMenuFor(preview) {\\n    var self = this,\\n        pagesApp = self.get(/^MorphicPages/);\\n    if (!preview) { // clicked in list\\n        return [['Remove all', function() {\\n            $world.confirm('Do you really want to remove all pages?', function(input) {\\n                if (!input) { return; }\\n                self.removeAllMorphs();\\n                pagesApp.showSelectedPageListPage(null);\\n            });\\n        }], ['Update all previews', function() {\\n            var currentSel = self.getSelectedItemMorphs()[0];\\n            self.submorphs.clone().doAndContinue(function(next, preview) {\\n                pagesApp.showSelectedPageListPage(preview);\\n                pagesApp.createPreview(preview.item.value, preview, next);\\n            }, function() {\\n                pagesApp.showSelectedPageListPage(currentSel);\\n            })\\n        }]];        \\n    }\\n    return [['Duplicate', function() {\\n        pagesApp.showSelectedPageListPage(null);\\n        var newPreview = preview.copy()\\n        self.addMorph(newPreview, preview.getNextSibling());\\n        pagesApp.showSelectedPageListPage(newPreview);\\n    }], ['Replace page with...', function() {\\n        $world.confirm('Please click on the morph that should become the page.', function(input) {\\n            if (!input) { alertOK('Canceled replace page.'); return; }\\n\\n            // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\\n            \\n            function doReplace() {\\n                var morphs = $world.morphsContainingPoint($world.hand().getPosition());\\n                var target = morphs.detect(function(ea) {\\n                    return [ea].concat(ea.ownerChain()).every(function(ea) {\\n                        return ea.isVisible(); })\\n                })\\n\\n                if (!target || target === $world) { alert('Nope, not the world.'); return; }\\n                var page = preview.item.value;\\n                var targetOwner = target.owner;\\n                var targetPos = target.getPosition();\\n                preview.item.value = target;\\n                pagesApp.replaceCurrentPageWith(target);\\n                if (targetOwner && page) {\\n                    targetOwner.addMorph(page);\\n                    page.setPosition(targetPos);\\n                }\\n            };\\n\\n            (function() {\\n                lively.bindings.connect($world, 'onMouseUp', doReplace, 'call', {\\n                    removeAfterUpdate: true});\\n            }).delay(0.2);\\n        })\\n    }], ['Update preview', function() {\\n        preview.shape.setImageURL('');\\n        pagesApp.showSelectedPageListPage(preview)\\n    }], ['Remove', function() {\\n        $world.confirm('Do you really want to remove the page?', function(input) {\\n            if (!input) { return; }\\n            preview.remove();\\n            pagesApp.showSelectedPageListPage(null);\\n        });\\n    }]];\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1871},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1870\":{\"this\":{\"__isSmartRef__\":true,\"id\":717}},\"1871\":{},\"1872\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1873},\"source\":\"function reset() {\\n    this.allowDeselectClick = false;\\n    // this.submorphs[2].show()\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1874},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1873\":{\"this\":{\"__isSmartRef__\":true,\"id\":717}},\"1874\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 19:48:10 GMT-0700 (PDT)\\\")\"},\"1875\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1876},\"source\":\"function onMouseDown(evt) {\\n    if (evt.isRightMouseButtonDown() || (evt.world.currentMenu && evt.world.currentMenu.world())) return false;\\n    \\n    return $super(evt);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1881},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1876\":{\"this\":{\"__isSmartRef__\":true,\"id\":717},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1877}},\"1877\":{\"$super\":{\"__isSmartRef__\":true,\"id\":1878}},\"1878\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1879},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":1880},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1879\":{\"obj\":{\"__isSmartRef__\":true,\"id\":717},\"name\":\"onMouseDown\"},\"1880\":{},\"1881\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 17:06:54 GMT-0700 (PDT)\\\")\"},\"1882\":{\"_BorderWidth\":0,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1135.0,89.0)\",\"_BorderColor\":\"Color.rgb(255,255,255)\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1883\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1884},{\"__isSmartRef__\":true,\"id\":1885},{\"__isSmartRef__\":true,\"id\":1886},{\"__isSmartRef__\":true,\"id\":1887},{\"__isSmartRef__\":true,\"id\":1888},{\"__isSmartRef__\":true,\"id\":1889},{\"__isSmartRef__\":true,\"id\":1890},{\"__isSmartRef__\":true,\"id\":1891},{\"__isSmartRef__\":true,\"id\":1892},{\"__isSmartRef__\":true,\"id\":1893},{\"__isSmartRef__\":true,\"id\":1894},{\"__isSmartRef__\":true,\"id\":1895},{\"__isSmartRef__\":true,\"id\":1896},{\"__isSmartRef__\":true,\"id\":1897},{\"__isSmartRef__\":true,\"id\":1898},{\"__isSmartRef__\":true,\"id\":1899},{\"__isSmartRef__\":true,\"id\":1900},{\"__isSmartRef__\":true,\"id\":1901},{\"__isSmartRef__\":true,\"id\":1902}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1884\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ADFBF069-513C-4DE6-95A9-8AD4985C6508\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\\\")\"},\"1885\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"1886\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"1887\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"1888\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"1889\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"1890\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"1891\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"1892\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"1893\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"1894\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"1895\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"1896\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"1897\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"1898\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"1899\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"1900\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"1901\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ECD12BFF-E872-4918-8341-C6571E72F36D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\\\")\"},\"1902\":{\"author\":\"lauritz\",\"message\":\"dropping enabled for the blue rectangle\",\"id\":\"81D350CB-D926-491F-8FF3-A6C9C831BDF2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1903\":{\"morph\":{\"__isSmartRef__\":true,\"id\":716},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1904\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1905}},\"1905\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":1906}},\"1906\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1907},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1908},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1907\":{\"this\":{\"__isSmartRef__\":true,\"id\":1904}},\"1908\":{},\"1909\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#6EE1B... - Rectangle2>\",\"value\":{\"__isSmartRef__\":true,\"id\":716},\"morph\":{\"__isSmartRef__\":true,\"id\":716}},\"1910\":{\"resizeWidth\":true,\"adjustForNewBounds\":true},\"1911\":{\"_BorderWidth\":2.664,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"dashed\",\"_AppearanceStylingMode\":false,\"_BorderStylingMode\":false,\"__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(1155.0,725.0)\",\"_BorderColor\":\"Color.rgb(190,190,190)\",\"_Fill\":\"Color.rgb(237,236,228)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"1912\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1913},{\"__isSmartRef__\":true,\"id\":1914},{\"__isSmartRef__\":true,\"id\":1915},{\"__isSmartRef__\":true,\"id\":1916},{\"__isSmartRef__\":true,\"id\":1917},{\"__isSmartRef__\":true,\"id\":1918},{\"__isSmartRef__\":true,\"id\":1919},{\"__isSmartRef__\":true,\"id\":1920},{\"__isSmartRef__\":true,\"id\":1921},{\"__isSmartRef__\":true,\"id\":1922},{\"__isSmartRef__\":true,\"id\":1923},{\"__isSmartRef__\":true,\"id\":1924},{\"__isSmartRef__\":true,\"id\":1925},{\"__isSmartRef__\":true,\"id\":1926},{\"__isSmartRef__\":true,\"id\":1927},{\"__isSmartRef__\":true,\"id\":1928},{\"__isSmartRef__\":true,\"id\":1929},{\"__isSmartRef__\":true,\"id\":1930},{\"__isSmartRef__\":true,\"id\":1931}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1913\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ADFBF069-513C-4DE6-95A9-8AD4985C6508\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\\\")\"},\"1914\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"1915\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"1916\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"1917\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"1918\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"1919\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"1920\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"1921\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"1922\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"1923\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"1924\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"1925\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"1926\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"1927\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"1928\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"1929\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"1930\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"ECD12BFF-E872-4918-8341-C6571E72F36D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\\\")\"},\"1931\":{\"author\":\"lauritz\",\"message\":\"dropping enabled for the blue rectangle\",\"id\":\"81D350CB-D926-491F-8FF3-A6C9C831BDF2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\\\")\"},\"1932\":{\"morph\":{\"__isSmartRef__\":true,\"id\":696},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1933\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":1934}},\"1934\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":1935}},\"1935\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1936},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1937},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1936\":{\"this\":{\"__isSmartRef__\":true,\"id\":1933}},\"1937\":{},\"1938\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1939}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1947},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"4F29BFCD-637B-4BF8-B3C9-A24CAEE1612A\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1948},\"name\":\"page2\",\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Rotation\":0,\"_Scale\":1,\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1949},\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(460.5,73.0)\"},\"1939\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1940},\"id\":\"8C3BFBF7-D600-48D9-849C-F97AFA11FC22\",\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1941},\"droppingEnabled\":true,\"halosEnabled\":true,\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1942},\"name\":\"Ellipse\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1943},\"derivationIds\":[113,\"07BC3F00-A1CC-4E18-8B69-527B6067A724\",\"13233823-1113-464C-ADCF-071B43D6AEF6\",\"2F1DBF66-E53D-4B13-9793-53EBDA946EEB\"],\"_ClipMode\":\"visible\",\"owner\":{\"__isSmartRef__\":true,\"id\":1938},\"isBeingDragged\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Morph\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(121.1,445.6)\"},\"1940\":{\"_ClipMode\":\"visible\",\"_BorderWidth\":3.184,\"_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(100.0,100.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(105,116,105)\"},\"1941\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1939},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1942\":{},\"1943\":{\"partName\":\"Ellipse\",\"requiredModules\":[],\"migrationLevel\":8,\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"This is a \\\"Ellipse\\\"\",\"changes\":[{\"__isSmartRef__\":true,\"id\":1944},{\"__isSmartRef__\":true,\"id\":1945},{\"__isSmartRef__\":true,\"id\":1946}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\\\")\"},\"1944\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 15 2013 11:22:02 GMT-0800 (PST)\\\")\"},\"1945\":{\"author\":\"undefined\",\"message\":\"reverted changes - was there any description of this morph?\",\"id\":\"C3C03411-9523-4F35-89EC-B20E24B3C287\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)\\\")\"},\"1946\":{\"author\":null,\"message\":\"no comment\",\"id\":\"8081E212-F627-4DBF-A925-E884B7F401F7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jul 12 2013 12:14:02 GMT-0700 (PDT)\\\")\"},\"1947\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"__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(200.0,455.5)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1948\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1949\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1938},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1950\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1951},\"_ClipMode\":\"visible\",\"derivationIds\":[],\"id\":\"E7787234-A8AF-4867-9A10-D9782FE2616E\",\"droppingEnabled\":true,\"halosEnabled\":true,\"grabbingEnabled\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":1952},\"name\":\"page4\",\"doNotSerialize\":[],\"doNotCopyProperties\":[],\"_Rotation\":0,\"_Scale\":1,\"owner\":null,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1953},\"showsHalos\":false,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(460.5,73.0)\"},\"1951\":{\"_BorderWidth\":0,\"_BorderStyle\":\"solid\",\"_BorderRadius\":0,\"_Opacity\":1,\"__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(200.0,455.5)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(255,255,255)\"},\"1952\":{\"adjustForNewBounds\":true,\"centeredHorizontal\":true,\"resizeHeight\":true,\"resizeWidth\":false},\"1953\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1950},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1954\":{\"layouter\":{\"__isSmartRef__\":true,\"id\":1955},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(1155.0,725.0)\"},\"1955\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":696},\"__LivelyClassName__\":\"lively.morphic.Layout.VerticalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"1956\":{\"_ClipMode\":\"hidden\",\"_Scale\":1,\"_Scroll\":[0,0],\"__layered_draggingEnabled__\":true,\"doNotSerialize\":[\"$$baseThemeStyleSheet\",\"$$savedWorldAsURL\"],\"draggingEnabled\":true,\"droppingEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1957},\"grabbingEnabled\":false,\"halosEnabled\":true,\"hands\":[{\"__isSmartRef__\":true,\"id\":1958}],\"id\":1,\"prevScroll\":[0,0],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1961},\"showsHalos\":false,\"showsMorphMenu\":true,\"submorphs\":[{\"__isSmartRef__\":true,\"id\":696},{\"__isSmartRef__\":true,\"id\":1958}],\"_traitConfig_\":[{\"__isSmartRef__\":true,\"id\":1962}],\"#startLetters\":\"\",\"_StyleSheet\":\"span {\\n    font-family: 13px Helvetica, arial, freesans, clean, sans-serif;\\n    line-height: 1.3;\\n}\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":1964},\"__serializedExpressions__\":[\"eventStartPos\",\"lastModified\",\"_Position\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":1965}],\"doNotCopyProperties\":[\"$$savedWorldAsURL\"],\"__LivelyClassName__\":\"lively.morphic.World\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"eventStartPos\":\"lively.pt(538.0,366.0)\",\"lastModified\":\"new Date(\\\"Thu Jun 26 2014 10:46:18 GMT-0700 (PDT)\\\")\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1957\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1956},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1958\":{\"_ClipMode\":\"visible\",\"_HandStyle\":\"default\",\"_PointerEvents\":\"none\",\"_Rotation\":0,\"_Scale\":1,\"_world\":{\"__isSmartRef__\":true,\"id\":1956},\"carriesGrabbedMorphs\":false,\"droppingEnabled\":false,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":1959},\"eventsAreIgnored\":true,\"halosEnabled\":false,\"id\":2,\"lastScrollTime\":1359763263838,\"owner\":{\"__isSmartRef__\":true,\"id\":1956},\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":1960},\"submorphs\":[],\"haloTarget\":null,\"__serializedExpressions__\":[\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.HandMorph\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"withLayers\":[\"Global.NoMagnetsLayer\"],\"_Position\":\"lively.pt(1129.0,613.0)\"},\"1959\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1958},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"1960\":{\"_ClipMode\":\"visible\",\"__serializedExpressions__\":[\"_Extent\",\"_Fill\",\"_Padding\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Extent\":\"lively.pt(2.0,2.0)\",\"_Fill\":\"Color.rgb(204,0,0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\"},\"1961\":{\"_ClipMode\":\"visible\",\"_BorderWidth\":1,\"__serializedExpressions__\":[\"_Extent\",\"_Fill\",\"_Padding\",\"_Position\",\"_BorderColor\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Extent\":\"lively.pt(1500.0,1000.0)\",\"_Fill\":\"Color.rgb(255,255,255)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_BorderColor\":\"Color.rgb(216,216,216)\"},\"1962\":{\"traitName\":\"users.robertkrahn.WorldMenuTrait\",\"options\":{\"__isSmartRef__\":true,\"id\":1963}},\"1963\":{\"override\":[\"morphMenuItems\"]},\"1964\":{\"requiredModules\":[],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\"},\"1965\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1956},\"sourceAttrName\":\"savedWorldAsURL\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":1956},\"targetMethodName\":\"visitNewPageAfterSaveAs\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":1966},\"updaterString\":\"function ($upd, v) {\\n                if (v && v.toString() !== URL.source.toString()) { $upd(v); }\\n            }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"1966\":{\"source\":{\"__isSmartRef__\":true,\"id\":1956},\"target\":{\"__isSmartRef__\":true,\"id\":1956}},\"1967\":{\"reset\":{\"__isSmartRef__\":true,\"id\":1968},\"showSelectedPageListPage\":{\"__isSmartRef__\":true,\"id\":1971},\"replaceCurrentPageWith\":{\"__isSmartRef__\":true,\"id\":1974},\"addPage\":{\"__isSmartRef__\":true,\"id\":1977},\"getVisiblePage\":{\"__isSmartRef__\":true,\"id\":1980},\"nonControlMorphs\":{\"__isSmartRef__\":true,\"id\":1983},\"addPageToPreviewList\":{\"__isSmartRef__\":true,\"id\":1986},\"createPreview\":{\"__isSmartRef__\":true,\"id\":1989},\"showPrevPage\":{\"__isSmartRef__\":true,\"id\":1992},\"showNextPage\":{\"__isSmartRef__\":true,\"id\":1995},\"onKeyDown\":{\"__isSmartRef__\":true,\"id\":1998},\"setTitleOfCurrentPage\":{\"__isSmartRef__\":true,\"id\":2005},\"forceRelayout\":{\"__isSmartRef__\":true,\"id\":2008}},\"1968\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1969},\"source\":\"function reset() {\\n    // this.submorphs\\n    this.state = {\\n        currentPage: null,\\n        pages: []\\n    }\\n    lively.bindings.connect(this.get('backButton'), 'fire', this, 'showPrevPage');\\n    lively.bindings.connect(this.get('nextButton'), 'fire', this, 'showNextPage');\\n    lively.bindings.connect(this.get('pageList'), 'selection', this, 'showSelectedPageListPage');\\n    lively.bindings.connect(this.get('title'), 'savedTextString', this, 'setTitleOfCurrentPage');\\n    lively.bindings.connect(this.get('title'), 'textString', this, 'setTitleOfCurrentPage');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1970},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1969\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1970\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:48:49 GMT-0700 (PDT)\\\")\"},\"1971\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1972},\"source\":\"function showSelectedPageListPage(preview) {\\n    this.get('pageList').scrollRectIntoView(this.get('pageList').selection.bounds(), true);\\n    this.replaceCurrentPageWith(preview && preview.item.value);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1973},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1972\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1973\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Tue Apr 08 2014 03:20:25 GMT-0700 (PDT)\\\")\"},\"1974\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1975},\"source\":\"function replaceCurrentPageWith(page) {\\n    this.nonControlMorphs().invoke('remove');\\n    if (!page) return;\\n    this.addMorph(page, this.get('navBar'))\\n    page.align(page.bounds().topCenter().addXY(0, -5), this.get('title').bounds().bottomCenter());\\n    if (page.titleText) {\\n        var focused = this.focusedMorph();\\n        this.get('title').textString = page.titleText;\\n        focused && focused.focus.bind(focused).delay(0);\\n    }\\n    this.applyLayout();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1976},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1975\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1976\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 18:39:27 GMT-0700 (PDT)\\\")\"},\"1977\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1978},\"source\":\"function addPage() {\\n    var newPage = this.getVisiblePage() ? this.getVisiblePage().copy() : lively.morphic.newMorph();\\n    this.addPageToPreviewList(newPage);\\n    this.replaceCurrentPageWith(newPage);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1979},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1978\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1979\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 17:02:29 GMT-0700 (PDT)\\\")\"},\"1980\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1981},\"source\":\"function getVisiblePage() {\\n    return this.nonControlMorphs()[0];\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1982},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1981\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1982\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 16:03:51 GMT-0700 (PDT)\\\")\"},\"1983\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1984},\"source\":\"function nonControlMorphs() {\\n    return this.submorphs.withoutAll([this.get('title'), this.get('navBar')]);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1985},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1984\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1985\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 16:03:41 GMT-0700 (PDT)\\\")\"},\"1986\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1987},\"source\":\"function addPageToPreviewList(page) {\\n    var pageList = this.get('pageList');\\n    var preview = pageList.getItemMorphs().detect(function(preview) {\\n        return preview.item.value === page;\\n    });\\n    if (!preview) {\\n        preview = new lively.morphic.Image(rect(0,0,60,60));\\n        preview.item = {\\n            isListItem: true,\\n            morph: preview,\\n            string: page.name || 'fooo',\\n            value: page\\n        }\\n        pageList.addMorph(preview, pageList.selection ? pageList.selection.getNextSibling() : null);\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1988},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1987\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1988\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 17:33:45 GMT-0700 (PDT)\\\")\"},\"1989\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1990},\"source\":\"function createPreview(morph, image, thenDo) {\\n    require('lively.morphic.Preview').toRun(function() {\\n        lively.morphic.Preview.renderMorphToImage(\\n            morph, image, {}, function(err, image) { thenDo && thenDo(err); });\\n    });\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1991},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1990\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1991\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 15:03:57 GMT-0700 (PDT)\\\")\"},\"1992\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1993},\"source\":\"function showPrevPage() {\\n    var pageList = this.get('pageList');\\n    var sel = pageList.getSelectedItemMorphs()[0];\\n    var ordered = pageList.getLayouter().orderedSubmorphs(pageList.submorphs);\\n    var prev = sel ? ordered[(ordered.indexOf(sel)-1)] : pageList.submorphs[0];\\n    prev && pageList.selectListItemMorph(prev);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1994},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1993\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1994\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:45:50 GMT-0700 (PDT)\\\")\"},\"1995\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1996},\"source\":\"function showNextPage() {\\n    var pageList = this.get('pageList');\\n    var sel = pageList.getSelectedItemMorphs()[0];\\n    var ordered = pageList.getLayouter().orderedSubmorphs(pageList.submorphs);\\n    var next = sel ? ordered[(ordered.indexOf(sel)+1)] : pageList.submorphs[0];\\n    next && pageList.selectListItemMorph(next);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":1997},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1996\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"1997\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:45:24 GMT-0700 (PDT)\\\")\"},\"1998\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":1999},\"source\":\"function onKeyDown(evt) {\\n    var keys = evt.getKeyString();\\n    if (keys === \\\"Command-Shift-L\\\") {\\n        this.forceRelayout();\\n        evt.stop(); return true;\\n    }\\n    var target = evt.getTargetMorph();\\n    if ((target !== this && !target.isAncestorOf(this.get('pageList')))\\n    || evt.isCommandKey())\\n        return $super(evt);\\n    switch (keys) {\\n        \\n        case 'Left':\\n            this.showPrevPage();\\n            evt.stop(); return true;\\n        case 'Right':\\n            this.showNextPage();\\n            evt.stop(); return true;\\n    }\\n    return $super(evt);\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2004},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"1999\":{\"this\":{\"__isSmartRef__\":true,\"id\":696},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":2000}},\"2000\":{\"$super\":{\"__isSmartRef__\":true,\"id\":2001}},\"2001\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2002},\"source\":\"function () {\\n                    try {\\n                        return Object.getPrototypeOf(obj)[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\":2003},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2002\":{\"obj\":{\"__isSmartRef__\":true,\"id\":696},\"name\":\"onKeyDown\"},\"2003\":{},\"2004\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:59:48 GMT-0700 (PDT)\\\")\"},\"2005\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2006},\"source\":\"function setTitleOfCurrentPage() {\\n    var page = this.getVisiblePage();\\n    if (page) page.titleText = this.get('title').textString;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2007},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2006\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"2007\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 18:37:16 GMT-0700 (PDT)\\\")\"},\"2008\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2009},\"source\":\"function forceRelayout() {\\n    this.setExtent(this.getExtent().addPt(pt(1,1)))\\n    this.setExtent(this.getExtent().addPt(pt(-1,-1)))\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2010},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2009\":{\"this\":{\"__isSmartRef__\":true,\"id\":696}},\"2010\":{\"user\":\"robertkrahn\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Mon Apr 07 2014 21:58:38 GMT-0700 (PDT)\\\")\"},\"2011\":{\"morph\":{\"__isSmartRef__\":true,\"id\":24},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"2012\":{\"isListItem\":true,\"string\":\"<lively.morphic.Box#DC8F3... - name1>\",\"value\":{\"__isSmartRef__\":true,\"id\":24},\"morph\":{\"__isSmartRef__\":true,\"id\":24}},\"2013\":{\"onOwnerChanged\":{\"__isSmartRef__\":true,\"id\":2014},\"searchFor\":{\"__isSmartRef__\":true,\"id\":2021}},\"2014\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2015},\"source\":\"function onOwnerChanged(newOwner) {\\n    $super(newOwner);\\n    if (newOwner) {\\n        var stickyNote = this.searchFor('stickyNote');\\n        if (stickyNote) {\\n            var pos = stickyNote.getPosition();\\n            this.addMorph(stickyNote);\\n            stickyNote.setPosition(pos);\\n        }\\n        var db = this.searchFor('DB');\\n        if (db) {\\n            var pos = db.getPosition();\\n            this.addMorph(db);\\n            db.setPosition(pos);\\n        }\\n    }\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2020},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2015\":{\"this\":{\"__isSmartRef__\":true,\"id\":24},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":2016}},\"2016\":{\"$super\":{\"__isSmartRef__\":true,\"id\":2017}},\"2017\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2018},\"source\":\"function () {\\n                try {\\n                    // FIXME super is supposed to be static\\n                    return Object.getPrototypeOf(obj)[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\":2019},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2018\":{\"obj\":{\"__isSmartRef__\":true,\"id\":24},\"name\":\"onOwnerChanged\"},\"2019\":{},\"2020\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:36:05 GMT-0700 (PDT)\\\")\"},\"2021\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":2022},\"source\":\"function searchFor(name) {\\n    var target = this;\\n    while (target && target.previous) {\\n        var morph;\\n        target = target.previous;\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n    }\\n    target = this.last;\\n    while (target && target !== this) {\\n        morph = target.getMorphNamed(name);\\n        if (morph)\\n            return morph;\\n        target = target.previous;\\n    }\\n    return null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":2023},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"2022\":{\"this\":{\"__isSmartRef__\":true,\"id\":24}},\"2023\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Wed Jun 25 2014 18:25:44 GMT-0700 (PDT)\\\")\"},\"2024\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2025},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":2026}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":2028},{\"__isSmartRef__\":true,\"id\":2030},{\"__isSmartRef__\":true,\"id\":2032}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"2025\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"2026\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2027},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":2024},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2027\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"2028\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":2024},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2026},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2029},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2029\":{\"source\":{\"__isSmartRef__\":true,\"id\":2024},\"target\":{\"__isSmartRef__\":true,\"id\":2026}},\"2030\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":2024},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2026},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2031},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2031\":{\"source\":{\"__isSmartRef__\":true,\"id\":2024},\"target\":{\"__isSmartRef__\":true,\"id\":2026}},\"2032\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":2024},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":2026},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2033},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2033\":{\"source\":{\"__isSmartRef__\":true,\"id\":2024},\"target\":{\"__isSmartRef__\":true,\"id\":2026}},\"2034\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":2035},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"2035\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"isSimplifiedRegistry\":true}}","handle":{"__isSmartRef__":true,"id":618}},"682":{"sourceObj":{"__isSmartRef__":true,"id":658},"sourceAttrName":"position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":683},"dependendConnections":[{"__isSmartRef__":true,"id":684}],"attributeConnections":[{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":690}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"683":{"source":{"__isSmartRef__":true,"id":658}},"684":{"sourceObj":{"__isSmartRef__":true,"id":658},"sourceAttrName":"_Position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":685},"dependedBy":{"__isSmartRef__":true,"id":682},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"685":{"source":{"__isSmartRef__":true,"id":658}},"686":{"sourceObj":{"__isSmartRef__":true,"id":682},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":684},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"687":{"source":{"__isSmartRef__":true,"id":682},"target":{"__isSmartRef__":true,"id":684}},"688":{"sourceObj":{"__isSmartRef__":true,"id":682},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":684},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":689},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"689":{"source":{"__isSmartRef__":true,"id":682},"target":{"__isSmartRef__":true,"id":684}},"690":{"sourceObj":{"__isSmartRef__":true,"id":682},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":684},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":691},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"691":{"source":{"__isSmartRef__":true,"id":682},"target":{"__isSmartRef__":true,"id":684}},"692":{"sourceObj":{"__isSmartRef__":true,"id":658},"sourceAttrName":"remove","targetMethodName":"remove","varMapping":{"__isSmartRef__":true,"id":693},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"693":{"source":{"__isSmartRef__":true,"id":658}},"694":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"695":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"696":{"submorphs":[{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":716}],"scripts":[],"id":"152C67C6-30A4-4CCA-98A9-6A1BD3626DC3","shape":{"__isSmartRef__":true,"id":1911},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MorphicPages7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1912},"eventHandler":{"__isSmartRef__":true,"id":1932},"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","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","1C17567C-751A-447E-A93C-0CE8CAEEF262","C31986AF-AB07-427F-BD76-E0F3859AC975","1093C30F-78A6-4D6E-8DAA-41B2229D6A60","E402433E-B63C-4EDB-8ADB-B8122F6D004D","09AFBC5C-47DF-4931-B201-652F871306AA","EE1B3B92-73C1-4C57-AB99-551898782894","AB0D1EDA-E703-4075-B0E5-FD00D94934FD","1117F3A0-43A3-4EA3-8D78-243C7B13DFA1","781138B6-9D3C-4DE6-8A82-E623683B697C","3CC19E40-08CE-4CCA-BE09-20AB09CC4C44"],"partTests":{"__isSmartRef__":true,"id":1933},"_ClipMode":"visible","moved":true,"droppingEnabled":false,"isInLayoutCycle":false,"pages":[{"__isSmartRef__":true,"id":1938}],"currentPage":{"__isSmartRef__":true,"id":1950},"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"layout":{"__isSmartRef__":true,"id":1954},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1956},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(775.5,-11.7)","_Position":"lively.pt(142.0,66.0)"},"697":{"submorphs":[],"scripts":[],"id":"2BEFB79B-8C07-44FE-B399-824355A100C6","shape":{"__isSmartRef__":true,"id":698},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":28,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":699},"textChunks":[{"__isSmartRef__":true,"id":708}],"charsReplaced":"Lively Server and Subservers","lastFindLoc":28,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":710},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","B9E1F4F7-487A-4C7F-821E-472046AA3547","F975D3E1-2012-4031-B895-1666194CA8E5","6491B24F-DE4D-471B-8523-11EF09E2FE83","5A1EC81B-5F08-4BE3-878C-1E9AB3970F74","18138C3D-98E8-4E0B-B42F-C24500A288D4","4304211E-48D2-41FE-B64E-E221606518E8","E5AC9EF5-B23D-4E2A-BAB8-EB346902FD8A","8B4B5B46-8A88-4AF9-A3A6-AA80B9E878D8"],"_WhiteSpaceHandling":"pre-line","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":711},"owner":{"__isSmartRef__":true,"id":696},"_Align":"center","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"savedTextString":"Morphic – Scene Graph","attributeConnections":[{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":714}],"doNotSerialize":["$$savedTextString","$$textString"],"doNotCopyProperties":["$$savedTextString","$$textString"],"previousSelection":[7,13],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"textString":"Build Your Own Information Environment","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,10.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(830.0,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"698":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1135.0,52.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"699":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":707}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"700":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"701":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"702":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"703":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"704":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"705":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"706":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"707":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"708":{"style":{"__isSmartRef__":true,"id":709},"chunkOwner":{"__isSmartRef__":true,"id":697},"_id":"_52","storedString":"Build Your Own Information Environment","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"709":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"710":{"morph":{"__isSmartRef__":true,"id":697},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"711":{"resizeWidth":true},"712":{"sourceObj":{"__isSmartRef__":true,"id":697},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"setTitleOfCurrentPage","varMapping":{"__isSmartRef__":true,"id":713},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"713":{"source":{"__isSmartRef__":true,"id":697},"target":{"__isSmartRef__":true,"id":696}},"714":{"sourceObj":{"__isSmartRef__":true,"id":697},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"setTitleOfCurrentPage","varMapping":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"715":{"source":{"__isSmartRef__":true,"id":697},"target":{"__isSmartRef__":true,"id":696}},"716":{"submorphs":[{"__isSmartRef__":true,"id":717}],"scripts":[],"id":"032CAD6C-779E-47DC-9DAA-1357108014DF","shape":{"__isSmartRef__":true,"id":1882},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"navBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":1883},"eventHandler":{"__isSmartRef__":true,"id":1903},"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","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","1C17567C-751A-447E-A93C-0CE8CAEEF262","C31986AF-AB07-427F-BD76-E0F3859AC975","6EE1B06F-5109-4829-A76C-CD6DF950B729","A5ABB6EB-3195-44B0-AD5A-5BB7EBC8CDFE","D2D0499D-EFC3-4266-B4B6-9F61A19A76B4","FB4E9CA4-52A8-4083-B82F-2F67E6A43AAD","41E7D6BD-C989-4ACF-A060-752FFEA4C254","615BF883-8465-438A-B1DB-20CD90433339","19CC2A6B-07A7-484D-B82D-2D30C6970134","4A324FAB-79FB-4F38-8B2B-F9452206C4E7","2760D9D2-F41C-45CF-8E49-A89EAFE0B544","7CE42BAF-9376-4F81-AEDD-E99360C9542A","1D1E6E7B-E85D-407B-A928-0E16329A2D54"],"partTests":{"__isSmartRef__":true,"id":1904},"_ClipMode":"visible","moved":true,"droppingEnabled":true,"item":{"__isSmartRef__":true,"id":1909},"_StyleClassNames":["Morph","Box"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1910},"owner":{"__isSmartRef__":true,"id":696},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,626.0)"},"717":{"submorphs":[{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":921},{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1276},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1820}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1855},"_ClipMode":"auto","derivationIds":["BEB15F07-CE92-4A47-9072-9A09F271273C","621792AF-0684-4273-92E6-7DA7D81239A6","1915620D-45D1-4412-AAF2-C046A23AE56A","9B83E419-E828-4CAB-9DFB-D126B6C5EF30","D8ABE83A-9D13-4517-A188-7F2D2BE98172","45F2512B-8983-4186-8F09-79B56E00D089","BACFD1FB-F569-46DA-A22C-B6A8E628D3A8","6AD28607-8962-4D05-8390-622E26E9B939"],"id":"9B074713-CF2E-48F6-9EC9-652AEC268472","droppingEnabled":true,"halosEnabled":true,"itemMorphs":[{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":921},{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1276},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1820}],"allowDeselectClick":false,"isMultipleSelectionList":true,"itemList":[{"__isSmartRef__":true,"id":720},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":919},{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1278},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1822}],"layout":{"__isSmartRef__":true,"id":1856},"isInLayoutCycle":false,"eventHandler":{"__isSmartRef__":true,"id":1858},"showsHalos":false,"name":"pageList","selection":{"__isSmartRef__":true,"id":917},"attributeConnections":[{"__isSmartRef__":true,"id":1859}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"isBeingDragged":false,"selectedLineNo":5,"prevScroll":[0,0],"grabbingEnabled":false,"owner":{"__isSmartRef__":true,"id":716},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1861},"__LivelyClassName__":"lively.morphic.MorphList","__SourceModuleName__":"Global.lively.morphic.Lists","distanceToDragEvent":"lively.pt(68.0,-11.0)","_Position":"lively.pt(4.0,4.0)"},"718":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":719},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","3741D6D9-3DFD-4E13-B84F-1F7B2E9009BC"],"id":"20E4F3A7-ADEC-4777-BF14-D8792D23902B","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":720},"eventHandler":{"__isSmartRef__":true,"id":803},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image11","owner":{"__isSmartRef__":true,"id":717},"showsHalos":false,"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"719":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEqElEQVRoQ+1bWyi1aRR+nI85FGZKlMMFOcuFQynlfMo5h5CSMMqvoYiJUuJG7lCORXIs5MK5prkgLoaS0oQcC1cYOf8za8182v72/Nv3/9/U/trfuhHvetde63nW817o2Xqf/w7oUOjp5MDFxcXo6elRy/Pw8DDy8vLenV1eXsLe3v7tbyUlJWhubkZdXR2MjY3h5uaGmpoatfVoofT09NSebW1twc/P77v2jeo/PT1xH0I8Pj6+/c4MX11dwczMDBYWFhAaamlpQX5+PhobG9HX14ekpCTExcUhNjaW67i6uvLPmJgYHjYgIABGRkbY2NhAZ2cnQkNDcXZ2htvbW/j6+iI5ORmWlpbIyMjA5OQk1tfXMTY2hvb2dtzc3GB3dxempqawsbGBs7MzioqK0N/fj8XFRURFRSE9PR1hYWFITU3l8+vra9ja2uL19RVDQ0M4Pj5mwPX19fHw8ICCggKMjo6C5sjNzcX5+TlCQkKgdqVfXl5gYGDwhhAVpUKEHA31X6HKnpAr3P3yjpAr5H2NeVWGqI5qrtArDWloaPjWN+XQZ9Mcqj3opoYrKyvR0dGB+/t7RqSqqgqJiYlwcnLCyMgIsrOz4ePjwyTRetFqWltbo7e3F5mZmbw6xPzMzAyvv4eHB6/c0dERBgYGYGdnh+XlZV51Wsf9/X3WMd3LyckBvSFUa2JignugN4M+++TkhPPGx8e/S9eql5lh0gBplLRMD1JgYCCysrL48TExMeEmSGsUpK3q6mp4enryai0sLLCWgoODMTU1BSsrKywtLbEWqQ5pOC0tjbVId2pra9HU1ARaRarT3d2N8vJyBoUezrm5OX4PysrK0NXVxQQ4ODhIO7Bk1WRQSDc1LANiJGtRYVgyKLW0kMKwlhIjWVsKw5JBqaWFFIa1lBjJ2lIY1gTl87G+phS154ZOr990T+pLohnWyYEXfvsBC7/+CBenP/FT/h8fIkFh+EMwSZ+krLQmTHVSw5pAUXeuaPhbUJPgjqJhTSAqGtaE0L/nioY/CJTUaYqGNSGqaFgTQoqGP4jQ/5SmaFgTsIqGNSEkdw3/8rMzGj+dfHDMf9I2fgdCkmT6Lx5Rk2phsuhHSwtnENWSMrAouGSYrDAsQ9JEtawwLAouGSYrDMuQNFEtKwwLcH1p593c3ERQUNAbmuSxjI6OfmflFQ7JPCr4qWdnZ9nHScZS8k9SrK6uIiIi4h0zX7MPi6JQJZk+k3zT5AMXghkmNy2ZPsmXTG7X+vp6REZGIjw8nD3Iz8/PaGhoQGtrK5u+yRBObtudnR0cHBywaZuGp6BcukOxsrKCvb09lJaWslGUTKju7u7stjU3N+e7BAwZTcmPPT8/j+3tbc5fW1vjXDonYyoBRCbUiooKdv4WFhaycTUhIYFdueTWJaMq9eTt7Y3p6Wk2hZPJ/fDwEF5eXtyTbq40rSch7O/vzzZeCrHfPxBWktaImCSPtTYGMzw4OMg+Z/qCBa0UeaQdHR1xenrK33Noa2uDi4sL4uPjcXFxwWtDuiRNpqSk8PceaGBaezJ2U9BaamOIXum7uzvWn1xD9MByHfTdKy33IcT0r3MM/wWHzNhrQcqYowAAAABJRU5ErkJggg==","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"720":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":718},"string":"name2","value":{"__isSmartRef__":true,"id":721}},"721":{"submorphs":[{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":729},{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":780}],"scripts":[],"shape":{"__isSmartRef__":true,"id":799},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"1852D792-C825-4EF3-AA9C-512BF4395444","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":800},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":801},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":802},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"722":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":723},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"FD06003A-ACD5-4089-BA6F-23733EAB5A27","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":724},"layout":{"__isSmartRef__":true,"id":725},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":726},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":721},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"723":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(7.0,12.0)"},"724":{"morph":{"__isSmartRef__":true,"id":722},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"725":{"resizeWidth":true,"resizeHeight":false},"726":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":728}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"727":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"728":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"729":{"submorphs":[],"scripts":[],"id":"748E3FB8-2896-4745-9C26-F548E8DEB77D","shape":{"__isSmartRef__":true,"id":730},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":731},"textChunks":[{"__isSmartRef__":true,"id":740}],"charsReplaced":"desicions","lastFindLoc":105,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":742},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":743},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":721},"_Align":"left","previousSelection":[149,149],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"730":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,66.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"731":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":734},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":739}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"732":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"733":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"734":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"735":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"736":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"737":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"738":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"739":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"740":{"_id":"_9682","style":{"__isSmartRef__":true,"id":741},"chunkOwner":{"__isSmartRef__":true,"id":729},"storedString":"This slide set presents the BYOIE framework for synchronization and explains some of the design decisions using a sticky note just like the one below as an example.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"741":{"fontWeight":"normal","italics":"normal","color":"rgb(66,66,66)","fontFamily":"HelveticaNeue,Arial,sans-serif","fontSize":"24px","textAlign":"left","backgroundColor":"rgb(255,255,255)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"742":{"morph":{"__isSmartRef__":true,"id":729},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"743":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"744":{"submorphs":[{"__isSmartRef__":true,"id":745}],"scripts":[],"shape":{"__isSmartRef__":true,"id":753},"_ClipMode":"visible","derivationIds":["B5F90300-EB2D-47CB-A867-5D3D7C3B172C","EA2112F7-D68E-4D5C-AC69-BE75BC781DB0","00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C"],"id":"7A77CFA0-F132-46A7-A311-B721B854AF75","droppingEnabled":true,"halosEnabled":true,"name":"stickyNote","attributeConnections":[{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":774}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":776},"owner":{"__isSmartRef__":true,"id":721},"eventHandler":{"__isSmartRef__":true,"id":777},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":778},"isInLayoutCycle":false,"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(218.5,180.0)","distanceToDragEvent":"lively.pt(180.0,-10.0)"},"745":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":746},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":747}],"_ClipMode":"visible","derivationIds":["CDD31DD7-287F-493D-9EAF-636C26B4B111","53F56C65-DB40-477F-B36E-16F1EFD3BA70","862BC3AE-7B75-4730-95EE-FB18724A10ED"],"id":"764DC129-0154-40B9-8807-4A2D4D763E40","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"name":"content","owner":{"__isSmartRef__":true,"id":744},"attributeConnections":[{"__isSmartRef__":true,"id":749}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"eventHandler":{"__isSmartRef__":true,"id":751},"showsHalos":false,"changeTime":1403042588183,"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":752},"__serializedExpressions__":["_TextColor","_Position"],"textString":"Some Text.","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(3.8,10.0)"},"746":{"_BorderWidth":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(6.2,0.0)","_Extent":"lively.pt(234.0,157.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"747":{"style":{"__isSmartRef__":true,"id":748},"chunkOwner":{"__isSmartRef__":true,"id":745},"_id":"_2","storedString":"Some Text.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"748":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"749":{"sourceObj":{"__isSmartRef__":true,"id":745},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":744},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":750},"updaterString":"function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-textStringChange\", 20, $upd)(value, this.sourceObj, this);\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"750":{"source":{"__isSmartRef__":true,"id":745},"target":{"__isSmartRef__":true,"id":744}},"751":{"morph":{"__isSmartRef__":true,"id":745},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"752":{"resizeWidth":true,"resizeHeight":true},"753":{"_BorderWidth":1.1840000000000002,"attributeConnections":[{"__isSmartRef__":true,"id":754}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_BorderRadius":15.17,"__serializedExpressions__":["_BorderColor","_Fill","_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,226,1)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(254.0,177.0)","_Padding":"lively.rect(0,0,0,0)"},"754":{"sourceObj":{"__isSmartRef__":true,"id":753},"sourceAttrName":"_Extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":755},"dependedBy":{"__isSmartRef__":true,"id":756},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"755":{"source":{"__isSmartRef__":true,"id":753}},"756":{"sourceObj":{"__isSmartRef__":true,"id":744},"sourceAttrName":"extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":757},"dependendConnections":[{"__isSmartRef__":true,"id":754}],"attributeConnections":[{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":762}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"757":{"source":{"__isSmartRef__":true,"id":744}},"758":{"sourceObj":{"__isSmartRef__":true,"id":756},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":754},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":759},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"759":{"source":{"__isSmartRef__":true,"id":756},"target":{"__isSmartRef__":true,"id":754}},"760":{"sourceObj":{"__isSmartRef__":true,"id":756},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":754},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":761},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"761":{"source":{"__isSmartRef__":true,"id":756},"target":{"__isSmartRef__":true,"id":754}},"762":{"sourceObj":{"__isSmartRef__":true,"id":756},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":754},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":763},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"763":{"source":{"__isSmartRef__":true,"id":756},"target":{"__isSmartRef__":true,"id":754}},"764":{"sourceObj":{"__isSmartRef__":true,"id":744},"sourceAttrName":"position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":765},"dependendConnections":[{"__isSmartRef__":true,"id":766}],"attributeConnections":[{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":770},{"__isSmartRef__":true,"id":772}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"765":{"source":{"__isSmartRef__":true,"id":744}},"766":{"sourceObj":{"__isSmartRef__":true,"id":744},"sourceAttrName":"_Position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":767},"dependedBy":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"767":{"source":{"__isSmartRef__":true,"id":744}},"768":{"sourceObj":{"__isSmartRef__":true,"id":764},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":766},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":769},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"769":{"source":{"__isSmartRef__":true,"id":764},"target":{"__isSmartRef__":true,"id":766}},"770":{"sourceObj":{"__isSmartRef__":true,"id":764},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":766},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":771},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"771":{"source":{"__isSmartRef__":true,"id":764},"target":{"__isSmartRef__":true,"id":766}},"772":{"sourceObj":{"__isSmartRef__":true,"id":764},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":766},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":773},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"773":{"source":{"__isSmartRef__":true,"id":764},"target":{"__isSmartRef__":true,"id":766}},"774":{"sourceObj":{"__isSmartRef__":true,"id":744},"sourceAttrName":"remove","targetMethodName":"remove","varMapping":{"__isSmartRef__":true,"id":775},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"775":{"source":{"__isSmartRef__":true,"id":744}},"776":{"partName":"testStickyNote","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE/","migrationLevel":8,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"777":{"morph":{"__isSmartRef__":true,"id":744},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"778":{"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":779}},"779":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":744},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"780":{"submorphs":[],"scripts":[],"id":"E345B182-5454-40B8-B615-7D3D0E708E09","shape":{"__isSmartRef__":true,"id":781},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":16,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":782},"textChunks":[{"__isSmartRef__":true,"id":791},{"__isSmartRef__":true,"id":793},{"__isSmartRef__":true,"id":795}],"charsReplaced":"torment","lastFindLoc":148,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":797},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","78EB47F0-6C7C-448D-A998-2ACEF889C2B9"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":798},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[0,154],"owner":{"__isSmartRef__":true,"id":721},"priorSelectionRange":[0,154],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,448.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"781":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,58.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"782":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":783},{"__isSmartRef__":true,"id":784},{"__isSmartRef__":true,"id":785},{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"783":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"784":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"785":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"786":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"787":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"788":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"789":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"790":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"791":{"_id":"_9682","style":{"__isSmartRef__":true,"id":792},"chunkOwner":{"__isSmartRef__":true,"id":780},"storedString":"Note: Unlike the DB morphs from the PartsBin, those found in this slide set are connected to a local, volatile database. Fell free to ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"792":{"fontWeight":"normal","italics":"normal","color":"rgb(66,66,66)","fontFamily":"HelveticaNeue,Arial,sans-serif","fontSize":"24px","textAlign":"left","backgroundColor":"rgb(255,255,255)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"793":{"_id":"_11024","style":{"__isSmartRef__":true,"id":794},"chunkOwner":{"__isSmartRef__":true,"id":780},"storedString":"play ar","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"794":{"fontWeight":"normal","italics":"normal","color":"rgb(66,66,66)","fontFamily":"HelveticaNeue,Arial,sans-serif","fontSize":16,"textAlign":"left","backgroundColor":"rgb(255,255,255)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"795":{"_id":"_11025","style":{"__isSmartRef__":true,"id":796},"chunkOwner":{"__isSmartRef__":true,"id":780},"storedString":"ound with it.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"796":{"fontWeight":"normal","italics":"normal","color":"rgb(66,66,66)","fontFamily":"HelveticaNeue,Arial,sans-serif","fontSize":"24px","textAlign":"left","backgroundColor":"rgb(255,255,255)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"797":{"morph":{"__isSmartRef__":true,"id":780},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"798":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"799":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"800":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"801":{"morph":{"__isSmartRef__":true,"id":721},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"802":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":721},"morph":{"__isSmartRef__":true,"id":721}},"803":{"morph":{"__isSmartRef__":true,"id":718},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"804":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":805},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57"],"id":"86B7ED44-06E3-4CE4-8D4A-FBC46A9D2900","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":806},"eventHandler":{"__isSmartRef__":true,"id":916},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image13","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(85.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"805":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAHjklEQVRoQ+1bB0xUWRQ9gKLGFhWERTcYQaPL2mAFsUEMFlwLxd7BgguxYI8F7FFjwV4QC2pUNJZI2KhxjcYSY2RDRGCjUQOCYYOooKCDwM656yCOM8PMIjp/4SWE8P97/73zzr3v3YZFqbqhGjWLagl4+vTp2LNnD0pKSmBpaamT72PHjmHs2LFGycKCBQuwYcOGCvtq5mXHmzdvokePHgbHpKamon379p/1UalUsLa2rnAuTQdh+O7du+jUqROsrKwwfPhwnDlzBlevXsX9+/cxc+ZM6RscHIwDBw7g5cuXaNSoESwsLLBjxw55HxAQIGM0LSgoCK9fv5Znt2/flkXu3LkTdnZ2uHXrlnynuLhY5qNG8VuatnjxYvDnxIkTGDZsGPLz83Ho0CH53bdvX3h5eSE7OxuRkZHynffv32PChAmIiYlBgwYNZOzatWv1boBekS4qKkLt2rU/G8hnXCB3VLNgY7b28uXL8Pb2lq6ab2oD5bvybJWfn89r1aol0qeLUc23+G758uUCWB/z1VOHx4wZgyNHjiAwMLCMgVOnTokY5+bmIiQkBL6+vsJQdHQ07ty5Iyynp6eLuNnY2GDy5MkgK4WFhYiIiMDKlStB0R44cCBGjhyJpUuX4sWLF+jevTtGjBiBc+fOISwsDO3atcOMGTOwfft2XLx4EXFxcaImPXv2lPVMmTJF2OU4zjFq1Cj5++jRo6JeCxcuREFBgaxt0aJFwvCsWbOwb98+mZeqSjEnHjZheNeuXZg6dSquXbuGDh06iOjY2trKgvmcBxD1pFu3bnBwcJDDi/1cXV3x5s0b0eF58+bhwYMHOHjwoIAbP348OnfujMaNG8tEXDiBEOD169fh4+MjYseDi7rIzSUY6vnp06fx6NEjeHp6yph+/fph6NChaNWqFerUqQMXFxckJiZKH66PfQj05MmToufU8Y4dO8oGNG3aVDalefPmnwAbo4f/lz7CsK4DxBSAly5dEhYGDx6MCxcuYOvWrSKO27Zt03s9kSFKyLduApjiRNBr1qzBpk2b5Ofx48eYP38+GjZsKOLUp08fOfZ5hSQnJ8u1RV2h2PMMOH78uOgwxS4zMxOrV68WwOvWrUNeXh4OHz4sunr27Fm5cijivXv3xqBBg8BT/O3bt6hfv36V49d7SmuMEA372r+1V6a5pgwZL9rfrHJ0OiaontfS99jp7zWnohiOiIuE909eSMlMRV5BHl6+zUWQdzDa2DvDytIK0X9EI8QnxOBeKgqwBkllbhXFAKYxQYOERhGNCnt7eznVaW1pe1CGKFYMYGQnC47ETJXO+zsq6m+1pdZEbeq+UJu68XLt6WrKAfxx9RRn3tt0Udl41Xl4eKhN1GeYNs0GsbG5WLasTpkpqQ3aKMC2tmHIyQn+YsNKS92++WH77t07sfn79+8vxhINmokTJ2LVqlVqZn9DaKit2sDJUDsjP/53hs0JsC4UHz58AKMhdGjYuBG0+nRFQhTHcFZWlnhFPKzoISUkJKBXL1+1V2ZllLQpDrBRqAx0UhzgV69eiWNCcWW8zM/PT0SZrO/du1ftIxfD2Vk/218d8Pnz58UbovfDqMaNGzfEKzKX9tUBx8fHY8CAARK0Y2SDbqazs7O54P03xFPRasz9lK5o/eXf1wDWtVvmwHBa1l9ITk9GoEcASkpL8PzVc6g+qJCekw7PNp5I+PN3+Lv7VUi2IhkuVBWinnW9CsEp2pZOSkqSUDDTLwwWzp07F8x3XblyRUKzxjajGDb2Y1XaLysJKCpAkcMvX6SATJlXOYA/omL2ghFTGhzMQLDl55eqo6ufEnKGNkBxgE1hU9E6rFn806dP8fDhQ7HgmOZdsmQJnJw91e5rKX52qdiBUCTDGRkZkvuqW7euyYQrDjArBZhId3d3x71799C1a1cBrZ2U17cTigPMjP+TJ0/EOXFzc5NUKa1j5rdcXX+Fo6M1wsOfYcuWljoxKw6wLhSMaDZr1kziW9Txtm3bglEQzSlusi1tsqJU4QCGalnvwSQeAcbGxmLcuHHyLCZGpTZO7NTJ+OfqpPwP/1+GTQnMK06kWWLBuBYjlyyRMLUpDrCpALX71wCu7A6a+/gahs2docqur4bhyu6guY+vYdjcGars+qovw6yeY6Uc7dKNGzfCyclJaqJZTRceHv7ZxqakpEj6hAmtzZs3Y86cOfJeX42ypnjUEDuzZ89GVFSUdGHS21jnnutu0aKFrJXVuazsN9SEYYY/uWhWytLf5Edat24tH2EIpWXLlhJOYaUrwysrVqyQkkROxBwtk9EsKeRYlg6vX79ewHMBLDdmiJXlwfRoWF7MvqyiZTnj6NGjpR+fs/qVrh1dPEdHR0nK8T1LkVmqzFJgksLqWa6R87FMmOPpRTEwwI1j1by/v7/gZq3H/v37y/ZAr0izbpl1zWysO2Y68ns1Y/4fwti1mazDzLyXb02aNDF2LrPoJ4BzcnKkUpZV4xQzimpoaKjoLytr09LSRFQoUmSbekIXbffu3fKPHkpqZYAZPWCt85AhQyQiOGnSJPlPEeokwVFvunTpoiRsOtdqskgrHXG1A/wPfrdziYF5OqoAAAAASUVORK5CYII=","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"806":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":804},"string":"name2","value":{"__isSmartRef__":true,"id":807}},"807":{"submorphs":[{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":885},{"__isSmartRef__":true,"id":908}],"scripts":[],"shape":{"__isSmartRef__":true,"id":912},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":913},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":914},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":915},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"808":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":809},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":810},"layout":{"__isSmartRef__":true,"id":811},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":812},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":807},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"809":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(7.0,12.0)"},"810":{"morph":{"__isSmartRef__":true,"id":808},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"811":{"resizeWidth":true,"resizeHeight":false},"812":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":814}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"813":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"814":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"815":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":816},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":817},"textChunks":[{"__isSmartRef__":true,"id":826}],"charsReplaced":",","lastFindLoc":192,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":828},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":829},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":807},"_Align":"left","_Rotation":0,"_Scale":1,"priorSelectionRange":[111,111],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"816":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,97.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"817":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":818},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":825}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"818":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"819":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"820":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"821":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"822":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"823":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"824":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"825":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"826":{"_id":"_9682","style":{"__isSmartRef__":true,"id":827},"chunkOwner":{"__isSmartRef__":true,"id":815},"storedString":"First, create a sticky note from a Rectangle and a Text. You may style it using the morphic controls, or css. Or use the snippets to the right. The Rectangle and Text below are unchanged from what can be found in the PartsBin or context menu.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"827":{"fontWeight":"normal","italics":"normal","color":"rgb(66,66,66)","fontFamily":"HelveticaNeue,Arial,sans-serif","fontSize":"24px","textAlign":"left","backgroundColor":"rgb(255,255,255)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"828":{"morph":{"__isSmartRef__":true,"id":815},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"829":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"830":{"submorphs":[],"scripts":[],"id":"6D2BBD75-B844-444A-9781-564090662E19","shape":{"__isSmartRef__":true,"id":831},"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":832},"textChunks":[{"__isSmartRef__":true,"id":840}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":842},"_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":807},"_Rotation":0,"_Scale":1,"priorSelectionRange":[3,3],"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(354.5,208.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"831":{"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(128.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"832":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":839}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"833":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"834":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"835":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"836":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"837":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"838":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"839":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"840":{"style":{"__isSmartRef__":true,"id":841},"morph":{"__isSmartRef__":true,"id":830},"chunkOwner":{"__isSmartRef__":true,"id":830},"storedString":"Some Text","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"841":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"842":{"morph":{"__isSmartRef__":true,"id":830},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"843":{"submorphs":[],"scripts":[],"id":"7D6B4F95-3BE8-4913-9861-4362CCFD575A","shape":{"__isSmartRef__":true,"id":844},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":845},"textChunks":[{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":856}],"charsReplaced":"","lastFindLoc":124,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":858},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":859},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":807},"_Rotation":0,"_Scale":1,"previousSelection":[78,78],"priorSelectionRange":[126,126],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,456.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(710.4,-9.9)","_TextColor":"Color.rgb(66,66,66)"},"844":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,66.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"845":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":853}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"846":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"847":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"848":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"849":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"850":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"851":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"852":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"853":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"854":{"style":{"__isSmartRef__":true,"id":855},"chunkOwner":{"__isSmartRef__":true,"id":843},"_id":"_1966","storedString":"In BYOIE, things are identified by name. Please rename the Rectangle to 'stickyNote' and the Text to 'content'.              Or find a prestyled note on the next slide.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"855":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"856":{"_id":"_5130","style":{"__isSmartRef__":true,"id":857},"chunkOwner":{"__isSmartRef__":true,"id":843},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"857":{"fontWeight":"bold","doit":"alert(1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"858":{"morph":{"__isSmartRef__":true,"id":843},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"859":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"860":{"submorphs":[],"scripts":[],"id":"9C44BCF7-00E9-409F-9458-973AE9FABE5F","shape":{"__isSmartRef__":true,"id":861},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":862},"eventHandler":{"__isSmartRef__":true,"id":879},"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","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37"],"partTests":{"__isSmartRef__":true,"id":880},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":807},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(172.5,171.0)"},"861":{"_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(100.0,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"862":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":863},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":865},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":867},{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":871},{"__isSmartRef__":true,"id":872},{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":874},{"__isSmartRef__":true,"id":875},{"__isSmartRef__":true,"id":876},{"__isSmartRef__":true,"id":877},{"__isSmartRef__":true,"id":878}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\")"},"863":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"864":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"865":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"866":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"867":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"868":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"869":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"870":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"871":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"872":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"873":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"874":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"875":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"876":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"877":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"878":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"879":{"morph":{"__isSmartRef__":true,"id":860},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"880":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":881}},"881":{"test01IsMorph":{"__isSmartRef__":true,"id":882}},"882":{"varMapping":{"__isSmartRef__":true,"id":883},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"883":{"this":{"__isSmartRef__":true,"id":880}},"884":{},"885":{"submorphs":[{"__isSmartRef__":true,"id":886}],"scripts":[],"shape":{"__isSmartRef__":true,"id":891},"eventHandler":{"__isSmartRef__":true,"id":892},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":886},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":893}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":895},"pinSpecs":[{"__isSmartRef__":true,"id":903}],"owner":{"__isSmartRef__":true,"id":807},"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":904},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(210.5,492.0)","distanceToDragEvent":"lively.pt(59.0,-11.0)"},"886":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":887},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":888}],"eventHandler":{"__isSmartRef__":true,"id":890},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"CF9BB1F7-6D43-4279-828A-E1B83A66AD14","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":885},"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)"},"887":{"_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(85.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"888":{"style":{"__isSmartRef__":true,"id":889},"chunkOwner":{"__isSmartRef__":true,"id":886},"_id":"_8970","storedString":"Why names?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"889":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"890":{"morph":{"__isSmartRef__":true,"id":886},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"891":{"_BorderWidth":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(85.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"892":{"morph":{"__isSmartRef__":true,"id":885},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"893":{"sourceObj":{"__isSmartRef__":true,"id":885},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":885},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":894},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"894":{"source":{"__isSmartRef__":true,"id":885},"target":{"__isSmartRef__":true,"id":885}},"895":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__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}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"896":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"897":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"898":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"899":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"900":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"901":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"902":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"903":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"904":{"doAction":{"__isSmartRef__":true,"id":905}},"905":{"varMapping":{"__isSmartRef__":true,"id":906},"source":"function doAction() {\n    var pageList = this.owner.owner.getMorphNamed(\"pageList\")\n    pageList.setSelection(pageList.getMorphNamed(\"Image17\"));\n}","funcProperties":{"__isSmartRef__":true,"id":907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"906":{"this":{"__isSmartRef__":true,"id":885}},"907":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 19 2014 10:17:22 GMT-0700 (PDT)\")"},"908":{"storedTextString":"// sticky note background\nthat.applyStyle({\n    fill: Color.rgb(255,242,5),\n    extent: lively.pt(200, 150),\n    borderRadius: 10,\n    adjustForNewBounds: true,\n})\n\n// sticky note content\nthat.applyStyle({\n    resizeWidth: true,\n    resizeHeight: true,\n    fixedHeight: true,\n    position: lively.pt(10, 10),\n    extent: lively.pt(180, 130),\n    fontSize: 12,\n})","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":909},"derivationIds":[],"id":"B040B3F5-FA3B-41E1-8E4E-56335D0BC7AB","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_FontSize":12,"doNotSerialize":["whenOpenedInWorldCallbacks"],"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":true,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":true,"_ShowActiveLine":false,"_SoftTabs":true,"_AutocompletionEnabled":true,"_ShowWarnings":true,"_ShowErrors":true,"storedString":"3 + 4","owner":{"__isSmartRef__":true,"id":807},"eventHandler":{"__isSmartRef__":true,"id":910},"layout":{"__isSmartRef__":true,"id":911},"accessibleInInactiveWindow":true,"allowInput":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"name":"styling-example","__serializedExpressions__":["_Position","distanceToDragEvent"],"hasRobertsKeys":true,"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(754.5,121.0)","distanceToDragEvent":"lively.pt(199.0,-10.0)"},"909":{"_BorderWidth":0.5920000000000001,"_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_BorderColor":"Color.rgb(95,94,95)","_Extent":"lively.pt(295.6,294.6)","extent":"lively.pt(297.6,296.6)"},"910":{"morph":{"__isSmartRef__":true,"id":908},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"911":{"resizeWidth":true,"resizeHeight":true},"912":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"913":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"914":{"morph":{"__isSmartRef__":true,"id":807},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"915":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":807},"morph":{"__isSmartRef__":true,"id":807}},"916":{"morph":{"__isSmartRef__":true,"id":804},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"917":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":918},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E"],"id":"BF1955F6-E5F5-477A-A02E-154B3332929F","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":919},"eventHandler":{"__isSmartRef__":true,"id":920},"_StyleClassNames":["Morph","anonymous_4","Image","selected"],"name":"Image14","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(160.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"918":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAFYUlEQVRoQ+1bXSycaRR+jN9RYgRdsdVkg5BIuBDSJk2kFyUS9oISIvGfRYn2QrupNkUiaf3/JCiiNmlcEH8JiZQLd6T+kl7QCDa7S+mq2oYalqHbc7oz29phzPfNTHfW996YzPee853nOc97ZvgeFh8+LpyhZWEugENCQkS3ZXx8HHoBzszMBAmiublZc/O8vDzU1dVpLWZychJv375FeHj4scW2t7cjMTGRr09MTCA4OFjr3ocPHwoGTDW4uLjg7t27nwDTjSoqKhAQEIB79+6hrKwMd+7cwe7uLmQyGV8bGRnB8PAwiKXDw0Pe093djfT0dDx58gT5+fnY2NhAVVUVFAoFRkdHYWVlxTGUk2KWl5dx8eJF9Pb28p6rV68iLS0NUVFRGBsb45zR0dHo6enBysoKiMyuri4GKgbw/Pw8fHx8/gFMCalze3t7sLW11crkwcEBLC0tBbN8NH5/fx/W1taafEQIkUuL6qBrFhYWmutiAKuTaDosGIUJA7Ozs0XfrbGx8ZOkSXJxcXEIDAzkpCSzpqYmVFdXY2pqCk5OTiyxGzduYGlpCZ6enhgYGGDJNzQ0ICUlBTY2Nrh9+zaf59XVVdy8eRPu7u4gOT19+pS7RXvpvfX1dT4yW1tboCIIDL2OiIjA5cuXoW1AnbbDcrkcOzs7WsnRdLigoICLp/NHi0B6eXlx8d7e3lAqlVyEv78/X/P19eVC5+bmcP36dSwsLCA3Nxc01Gg40BB6/fo1Ojs7kZWVBQ8PD7x48QLOzs64dOkSn9H+/n6UlpayjN+8eYPW1lYmkgDTWaez/PlSAx4aGuJaaAaoV19fH+zt7REWFgY1YMpJTaDagoKCeKtZSfq0HT5J918A/nxoqIM2Nzfh6OiIV69e8SR+8OCB6HMkNIFBAdOEJsAkCTqv9HFDZ+7x48c8vSMjI+Hm5gY7Ozuh9YqOMzjgzz8CRFdnhAQGBWyE+gyeUgIsgNKzPaUFEGbSEEnSAuiWJC2ANJOFSJIWQLVOSfd0d+D7kAS9U1t5HuodoyvAJB3e/0328SumrlL+ff2dfA2urq76B54QYRLAqiUZXi44QrljCT+v93ivtMQ3rn/qBGLWgHWi07JBAiyEtSMxJpO0kFqlDgthTeqw8D/Eq7nT+TlMU1rIkiQthDVJ0pKk9daNdIaPUiYNrVOKSJrSpyTqpG3SV0sBJEpD6yhpf7yUwdFBfypVbkqDP4cyiaQJqpBJbbZ/4tG/t8aLMFmHjQdBv8wSYP344t06p7SAnEYLIcOM2FVeXq6fE0/sDcXES5IWwJ5ZSVrq8P+9wwa1D1+7do1dqwkJCejo6GCHbEtLC1uYYmNjceXKFbYSklvWwcGBjZ/FxcVsAiXnHLlhU1NT2YIYGhrKr8k1S47ac+fOISMjg61PtMiWmJSUxK478oDNzs6yU25mZobtUjExMRxfX1/P1kdy+NJ695OAh1xHVKBI+fBpSpP199atWzh//jzW1tZw4cIFtv/Rz9raWiQnJ7PVj9579uwZE6JSqTA4OMhWxKKiIiampKSEbYlUMJFHMYWFhQw2JyeHb0/ETk9PM/C2tja2HRNoPz8/PHr0CPHx8QycPGOVlZXGASzgOJg8xKAdNlT1NTU1rBRjrJMA/7wux3cuO9hVySC3Pv7ZtEbSVOD29jYWFxdZQnTmyDZPznWSHDniyT1LtmJywtKzX5IuLTqr6ngCTGeWQFM+ek3G8Pv377OjnaROMhayTgI8/qsTvlXs4vkvCkQH/n5s+i8An1QEWX1pMH3N9Z+UtDEJOXOAS3/wFM3nj81L5vPLg2i0fyfQ6/+WDHXTr5nnzAH+C6aJnnpsSFnaAAAAAElFTkSuQmCC","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"919":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":917},"string":"name2","value":{"__isSmartRef__":true,"id":24}},"920":{"morph":{"__isSmartRef__":true,"id":917},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"921":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":922},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E","6C6B6AC0-B4A8-46D6-9C77-703A431CFC40"],"id":"7035794F-8D52-42FD-8B4C-CD55C1EE80C9","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":923},"eventHandler":{"__isSmartRef__":true,"id":1069},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image15","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(235.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"922":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAHa0lEQVRoQ+2baUhUaxjH/26VdU1LxcgkLC2LSKiQ+hB9aKeyEKluRUmEbRTttkJ7SXt9qGwTKclMbaflQxS0KBURlVFmV21BszQylzTv7f90z9zp3MmZOec4l+GeB4Zxznnf55xnfd/x/Mbjz++C/5F4uIvBMTExusOSl5cHMXjGjBk4fPiwKLxy5QqGDx/ulPJv377By8vrpznr1q3Du3fvcODAAYd13bt3D/369bM5fsuWLQ7rUQ/88OEDAgMDsWLFih8Gl5eXo7KyEhEREdi0aROSkpJw/PhxhIaGYujQoRgzZgzOnz8venJycpCeno7MzEykpqYiISEBDQ0N+Pr1K27duiXjqYP6tm3bJnPoQDpy7ty52LdvHzw9PZGdnY1BgwYhOTkZ69evR6tWrcAI8JoZGRl4+fKlZSx16DH4xYsXiIyM/MdgtUdY1tXV1WjTpo0Y0qJFC5ve/fLli4xRS11dHVq2bPnTYTqFWeDh4SHHqdfHx8fyWRnMa3MM3xsbGy2Zo8dgRbclwppzxYUTZ8+erftq+/fv/5HS+fn5WLNmjShkPSYmJuLIkSOYOHEiTpw4gUOHDqFt27aYMGEC2rdvj4MHD8p51j6jNmXKFPj7+yMqKgrz5s2T7GAEZ86cifDwcDl+8eJF0c+L7t27F58+fcLu3btx48YNXLt2DePHj0ePHj0wefJkjBo1SsazbBRxNMK+vr6oqamx6RxLhJcsWYLt27eLAaynJ0+eoGfPnli9ejWWL18un0ePHo2bN2+KA/bs2YNnz57JGNY/GwJTeNasWTh69KikIo2i8atWrUJRUZGco+Gs806dOokxa9euFd1nzpxBbW2t9ArqXLBggYxnjasNvnr1KtixAwICLOc4v3Xr1hg2bBgUg9+/fy+lWFBQgL59+8pYt0ppRyPcVN5bDKbX6B09cvfuXfTv39+mCkacnZny4MED9OnTx+lLGWowa4jpumHDBhQWFqJLly549OgRevfuLTc2duxYnD17Fuy+J0+eREhICEaMGIHBgwejc+fOksayqH/vrllZWdi6davMo6FcdpYtWyblcuzYMalXLl2KlJWVob6+XpajpsRQg5WbYxSUZcH64mwkrF3K9OnTxUBbEh8fj9OnT8spW5sRZQ7P8VrK8qMsVS412Okcc/EEQyPMTtuuXTtZYhgldsghQ4Zg0qRJsuXkGsguyrTkcUaE3ZY7LUbq48ePcow6uJNavHgxuJ3j3IULF2LkyJG4f/8+3rx5g5SUFEybNk12Z9xR8X3q1KnyvmPHDtmO2to3G24wlxU/Pz+8fftWlgouHbt27ZIbZH2yKc2fPx+fP3+WcVxS+OIS4u3tjQEDBiA4OFgaF43nNpJz2Ru4HNGJ3E5y/b18+TJKS0tFHz9funRJlraqqiq5brMb7OLs1HQ5QyNsr8loukODJxlqMLdy586dkxplOnIrqf66Z/D9O63OUIOdvvp/MME0WIPT7e6ls7MyEBvzu9OqvcManZ5jb4JLIlxfzN2QvVv59/lK3zIEBQU5P7GJGS4xuKHEE/kFfqiu8UJU1ypUVXshJKjOriFubbBd62wMMA3W4jXVHJeltJZ7NSOsxWtmhLX/I17xnd11mF1ai5gprcVrZkqbKe103pg1rHaZ2bQcTCKzSzvoqKaGmVtLDU40m5baaRX5nvD7zXlXNgRXC8JgpLgkpXnDWjq12/6Lx8gI6dXlsgjrvVGj5psGa/Ck3S6tQWezTVm6dKlu3eTG3AY9NFNaQ7zdKqXNCOuJsBpkseYdrYET9TjSN3z6T/iMQKkyduXKldi8ebMFkHn+/LnAna9evRJCyFrU8Iv1Naz/NhQfJiFLrIFpQ9aCuBFxhZKSEsGOKNZOIObbvXt32T4SWaThO3fuFKQhNzdXni2T7SCOSGKPfAgRRPIbRKEU8o81tXHjRgvSRMSC8xR0iggjCTtKZaqGh1yqLAhI+A6u/goQj42NlYfkijx+/Bi9evWym0g0gMjiqVOnMG7cOAuJS8yYEIxWaXaDtd5Yc80z1GBSr3PmzBGQlClM6oaYEckcknPEkZ4+fSrpSSF2RCrv4cOHApWSsl20aJFApCTxKKxXfiZEWlxcLBQeU5XHGH0eZxmxNu/cuSMlQR2EuUn9EZUiFRQdHW03pQvLfREeWIPaBk/4+vz62bQlpdPS0sC6JEfFGyb6yzrkiwaTViXhTsyQQu5q4MCB4gQiwMSJSet17NhRqFzWO+uWZCv7A5kuNjE6kfgwGxXJvri4OKl76ifexJ0Qma0OHToIzsT6pZMuXLjQZA3nFfkjNKAWuX8EIC669JdJ1mQN25pFJNdaGAHyzo6INQrsyHj1GENTmhFhJEnUsukwtbncKKL8DKCiokK6OM8RIgsLCxMglfwloWymPn8WwBd/4/D69WuBxBlF/o5CjxhqMJcgLhtcjpjaXFcpt2/fFuMYSdKuNOT69esCbhMt7NatG+gEiuIIBRVW3pXjdIYeSU4M0zNd5iallLjPlwfd1v6twG2+LZkGa/TAXzvaD5gz7rD5AAAAAElFTkSuQmCC","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"923":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":921},"string":"name2","value":{"__isSmartRef__":true,"id":924}},"924":{"submorphs":[{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":936},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":966},{"__isSmartRef__":true,"id":989}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1012},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1013},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":1014},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":1015},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"previous":{"__isSmartRef__":true,"id":24},"last":{"__isSmartRef__":true,"id":1016},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1058},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"925":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":926},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":931},"layout":{"__isSmartRef__":true,"id":932},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":933},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":924},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"926":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":929}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(0.0,12.0)"},"927":{"sourceObj":{"__isSmartRef__":true,"id":926},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":926},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":928},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"928":{"source":{"__isSmartRef__":true,"id":926},"target":{"__isSmartRef__":true,"id":926}},"929":{"sourceObj":{"__isSmartRef__":true,"id":926},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":926},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":930},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"930":{"source":{"__isSmartRef__":true,"id":926},"target":{"__isSmartRef__":true,"id":926}},"931":{"morph":{"__isSmartRef__":true,"id":925},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"932":{"resizeWidth":true,"resizeHeight":false},"933":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":934},{"__isSmartRef__":true,"id":935}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"934":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"935":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"936":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":937},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":938},"textChunks":[{"__isSmartRef__":true,"id":947}],"charsReplaced":"","lastFindLoc":192,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":949},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":950},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":924},"_Align":"left","_Rotation":0,"_Scale":1,"savedTextString":"The sticky note is now synchronized. The black flap is an indicator for a synchronized morph. When it's values change, it indicates that by turning tangerine, until you focus the sticky note.\nThe menu of the flap contains a list of last changes and their authors.","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"937":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(719.7,159.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"938":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":942},{"__isSmartRef__":true,"id":943},{"__isSmartRef__":true,"id":944},{"__isSmartRef__":true,"id":945},{"__isSmartRef__":true,"id":946}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"939":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"940":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"941":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"942":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"943":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"944":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"945":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"946":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"947":{"style":{"__isSmartRef__":true,"id":948},"chunkOwner":{"__isSmartRef__":true,"id":936},"_id":"_98","storedString":"The sticky note is now synchronized. The black flap is an indicator for a synchronized morph. When it's values change, it indicates that by turning tangerine, until you focus the sticky note.\nThe menu of the flap contains a list of last changes and their authors.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"948":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"949":{"morph":{"__isSmartRef__":true,"id":936},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"950":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"951":{"submorphs":[],"scripts":[],"id":"5FA824FE-1E1C-48D4-8654-EF51672ECDAE","shape":{"__isSmartRef__":true,"id":952},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":953},"textChunks":[{"__isSmartRef__":true,"id":962}],"charsReplaced":" ","lastFindLoc":6902,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":964},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":965},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":924},"_Rotation":0,"_Scale":1,"priorSelectionRange":[156,138],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,420.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(481.4,-13.9)","_TextColor":"Color.rgb(66,66,66)"},"952":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(719.7,97.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"953":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":956},{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"954":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"955":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"956":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"957":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"958":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"959":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"960":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"961":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"962":{"style":{"__isSmartRef__":true,"id":963},"chunkOwner":{"__isSmartRef__":true,"id":951},"_id":"_98","storedString":"You can get a synchronized copy by pulling it out of the (local) DB morph list. The sticky notes text is synchronized, but not it's color, extent or border.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"963":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"964":{"morph":{"__isSmartRef__":true,"id":951},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"965":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"966":{"submorphs":[{"__isSmartRef__":true,"id":967}],"scripts":[],"shape":{"__isSmartRef__":true,"id":972},"eventHandler":{"__isSmartRef__":true,"id":973},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8"],"id":"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":967},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":974}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":976},"pinSpecs":[{"__isSmartRef__":true,"id":984}],"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":924},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":985},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(282.5,488.0)","distanceToDragEvent":"lively.pt(132.0,-10.0)"},"967":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":968},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":969}],"eventHandler":{"__isSmartRef__":true,"id":971},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","CF9BB1F7-6D43-4279-828A-E1B83A66AD14"],"id":"E7C0CDAA-8467-45CD-8E21-29B26AC1A038","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":966},"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)"},"968":{"_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(191.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"969":{"style":{"__isSmartRef__":true,"id":970},"chunkOwner":{"__isSmartRef__":true,"id":967},"_id":"_8272","storedString":"How to synchronize its fill color?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"970":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"971":{"morph":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"972":{"_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(191.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"973":{"morph":{"__isSmartRef__":true,"id":966},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"974":{"sourceObj":{"__isSmartRef__":true,"id":966},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":966},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":975},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"975":{"source":{"__isSmartRef__":true,"id":966},"target":{"__isSmartRef__":true,"id":966}},"976":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"977":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"978":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"979":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"980":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"981":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"982":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"983":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"984":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"985":{"doAction":{"__isSmartRef__":true,"id":986}},"986":{"varMapping":{"__isSmartRef__":true,"id":987},"source":"function doAction() {\n    var pageList = this.owner.owner.getMorphNamed(\"pageList\")\n    pageList.setSelection(pageList.getMorphNamed(\"Image18\"));\n}","funcProperties":{"__isSmartRef__":true,"id":988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"987":{"this":{"__isSmartRef__":true,"id":966}},"988":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 16:50:34 GMT-0700 (PDT)\")"},"989":{"submorphs":[{"__isSmartRef__":true,"id":990}],"scripts":[],"shape":{"__isSmartRef__":true,"id":995},"eventHandler":{"__isSmartRef__":true,"id":996},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8"],"id":"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":990},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":997}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":999},"pinSpecs":[{"__isSmartRef__":true,"id":1007}],"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":924},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1008},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(204.5,489.0)","distanceToDragEvent":"lively.pt(53.0,-13.0)"},"990":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":991},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":992}],"eventHandler":{"__isSmartRef__":true,"id":994},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","CF9BB1F7-6D43-4279-828A-E1B83A66AD14"],"id":"E7C0CDAA-8467-45CD-8E21-29B26AC1A038","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":989},"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)"},"991":{"_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(75.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"992":{"style":{"__isSmartRef__":true,"id":993},"chunkOwner":{"__isSmartRef__":true,"id":990},"_id":"_8684","storedString":"Why not?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"993":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"994":{"morph":{"__isSmartRef__":true,"id":990},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"995":{"_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(75.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"996":{"morph":{"__isSmartRef__":true,"id":989},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"997":{"sourceObj":{"__isSmartRef__":true,"id":989},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":989},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":998},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"998":{"source":{"__isSmartRef__":true,"id":989},"target":{"__isSmartRef__":true,"id":989}},"999":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1002},{"__isSmartRef__":true,"id":1003},{"__isSmartRef__":true,"id":1004},{"__isSmartRef__":true,"id":1005},{"__isSmartRef__":true,"id":1006}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"1000":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"1001":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"1002":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"1003":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"1004":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"1005":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"1006":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"1007":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1008":{"doAction":{"__isSmartRef__":true,"id":1009}},"1009":{"varMapping":{"__isSmartRef__":true,"id":1010},"source":"function doAction() {\n    var pageList = this.owner.owner.getMorphNamed(\"pageList\")\n    pageList.setSelection(pageList.getMorphNamed(\"Image19\"));\n}","funcProperties":{"__isSmartRef__":true,"id":1011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1010":{"this":{"__isSmartRef__":true,"id":989}},"1011":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 16:50:13 GMT-0700 (PDT)\")"},"1012":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1013":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1014":{"morph":{"__isSmartRef__":true,"id":924},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1015":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":924},"morph":{"__isSmartRef__":true,"id":924}},"1016":{"submorphs":[{"__isSmartRef__":true,"id":1017},{"__isSmartRef__":true,"id":1028}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1043},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1044},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":1045},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":1046},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"previous":{"__isSmartRef__":true,"id":924},"last":{"__isSmartRef__":true,"id":1016},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1047},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"1017":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1018},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":1023},"layout":{"__isSmartRef__":true,"id":1024},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1025},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1016},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"1018":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":1019},{"__isSmartRef__":true,"id":1021}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(0.0,12.0)"},"1019":{"sourceObj":{"__isSmartRef__":true,"id":1018},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1018},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":1020},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1020":{"source":{"__isSmartRef__":true,"id":1018},"target":{"__isSmartRef__":true,"id":1018}},"1021":{"sourceObj":{"__isSmartRef__":true,"id":1018},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1018},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":1022},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1022":{"source":{"__isSmartRef__":true,"id":1018},"target":{"__isSmartRef__":true,"id":1018}},"1023":{"morph":{"__isSmartRef__":true,"id":1017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1024":{"resizeWidth":true,"resizeHeight":false},"1025":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1027}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1026":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1027":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"1028":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":1029},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1030},"textChunks":[{"__isSmartRef__":true,"id":1039}],"charsReplaced":"the","lastFindLoc":53,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1041},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1042},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1016},"_Align":"left","_Rotation":0,"_Scale":1,"previousSelection":[124,124],"priorSelectionRange":[86,67],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1029":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(726.7,97.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1030":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1031},{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1033},{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1037},{"__isSmartRef__":true,"id":1038}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1031":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1032":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1033":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1034":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1035":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1036":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1037":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1038":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1039":{"style":{"__isSmartRef__":true,"id":1040},"chunkOwner":{"__isSmartRef__":true,"id":1028},"_id":"_98","storedString":"In order to add more sticky notes to the DB, copy any existing one, or take a copy from the PartsBin/BYOIE. Don't forget to save the copy.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1040":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1041":{"morph":{"__isSmartRef__":true,"id":1028},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1042":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1043":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1044":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1045":{"morph":{"__isSmartRef__":true,"id":1016},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1046":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":1016},"morph":{"__isSmartRef__":true,"id":1016}},"1047":{"onOwnerChanged":{"__isSmartRef__":true,"id":1048},"searchFor":{"__isSmartRef__":true,"id":1055}},"1048":{"varMapping":{"__isSmartRef__":true,"id":1049},"source":"function onOwnerChanged(newOwner) {\n    $super(newOwner);\n    if (newOwner) {\n        var stickyNote = this.searchFor('stickyNote');\n        if (stickyNote) {\n            var pos = stickyNote.getPosition();\n            this.addMorph(stickyNote);\n            stickyNote.setPosition(pos);\n        }\n        var db = this.searchFor('DB');\n        if (db) {\n            var pos = db.getPosition();\n            this.addMorph(db);\n            db.setPosition(pos);\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1049":{"this":{"__isSmartRef__":true,"id":1016},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1050}},"1050":{"$super":{"__isSmartRef__":true,"id":1051}},"1051":{"varMapping":{"__isSmartRef__":true,"id":1052},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1052":{"obj":{"__isSmartRef__":true,"id":1016},"name":"onOwnerChanged"},"1053":{},"1054":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 25 2014 18:36:28 GMT-0700 (PDT)\")"},"1055":{"varMapping":{"__isSmartRef__":true,"id":1056},"source":"function searchFor(name) {\n    var target = this;\n    while (target && target.previous) {\n        var morph;\n        target = target.previous;\n        morph = target.getMorphNamed(name);\n        if (morph)\n            return morph;\n    }\n    target = this.last;\n    while (target && target !== this) {\n        morph = target.getMorphNamed(name);\n        if (morph)\n            return morph;\n        target = target.previous;\n    }\n    return null;\n}","funcProperties":{"__isSmartRef__":true,"id":1057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1056":{"this":{"__isSmartRef__":true,"id":1016}},"1057":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 25 2014 18:27:32 GMT-0700 (PDT)\")"},"1058":{"onOwnerChanged":{"__isSmartRef__":true,"id":1059},"searchFor":{"__isSmartRef__":true,"id":1066}},"1059":{"varMapping":{"__isSmartRef__":true,"id":1060},"source":"function onOwnerChanged(newOwner) {\n    $super(newOwner);\n    if (newOwner) {\n        var stickyNote = this.searchFor('stickyNote');\n        if (stickyNote) {\n            var pos = stickyNote.getPosition();\n            this.addMorph(stickyNote);\n            stickyNote.setPosition(pos);\n        }\n        var db = this.searchFor('DB');\n        if (db) {\n            var pos = db.getPosition();\n            this.addMorph(db);\n            db.setPosition(pos);\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1060":{"this":{"__isSmartRef__":true,"id":924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1061}},"1061":{"$super":{"__isSmartRef__":true,"id":1062}},"1062":{"varMapping":{"__isSmartRef__":true,"id":1063},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1063":{"obj":{"__isSmartRef__":true,"id":924},"name":"onOwnerChanged"},"1064":{},"1065":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 25 2014 18:36:21 GMT-0700 (PDT)\")"},"1066":{"varMapping":{"__isSmartRef__":true,"id":1067},"source":"function searchFor(name) {\n    var target = this;\n    while (target && target.previous) {\n        var morph;\n        target = target.previous;\n        morph = target.getMorphNamed(name);\n        if (morph)\n            return morph;\n    }\n    target = this.last;\n    while (target && target !== this) {\n        morph = target.getMorphNamed(name);\n        if (morph)\n            return morph;\n        target = target.previous;\n    }\n    return null;\n}","funcProperties":{"__isSmartRef__":true,"id":1068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1067":{"this":{"__isSmartRef__":true,"id":924}},"1068":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 25 2014 18:27:40 GMT-0700 (PDT)\")"},"1069":{"morph":{"__isSmartRef__":true,"id":921},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1070":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1071},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E","6C6B6AC0-B4A8-46D6-9C77-703A431CFC40","FF772B22-3B59-4E36-B1BC-7CB68C73C46D"],"id":"079B67EB-A925-408D-9511-2E1A44D76C6B","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":1072},"eventHandler":{"__isSmartRef__":true,"id":1073},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image16","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(310.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"1071":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEH0lEQVRoQ+1aXSikYRR+ZgwZbDuFXGxkQ1ZolSh3lJ8brWxJ68YWbSSSn0T5TwwulEIbtSV/F+RCCvey4kZpFG27O35alnUhM353ndea3R0/38z7zY4Z3lOa+eY7533P85znnM/M9yl+XhgekSmcBXBsbKzssszPz4MbsE6nQ1hY2I1JTE1NISUlBTU1NWhoaEBeXh7z6+npkUy6trYW9fX11/yam5slY29z2N3dhbe3NyorKy8Bl5SUIDAwELm5uejt7UVhYSE6OztRVFSE9vZ2lJWVYW5uDq2trRgdHYVCocDMzAySkpJMe2xubrLP6+rqEBAQgOLiYlRXV7ONqqqqsLCwgJiYGGxsbGBpaYkdk0VERCA9PR1bW1ssJigoCCsrKxgbG/snfzmAV1dXERIS8gewFHXHx8dwc3O75nZ0dMQ+J6A0Cuj15OQErq6uJl/zYzpB0oqKioJKpYJSqTT5np+fs+OOjg4G/m+TA/hqHVOFpQA7wvn8/HzZaXR3d19KOjMzE0NDQ4xdej8yMoK0tDQMDAzAy8uLbUQ9Sz1J1XN3d0dTUxNrgYKCAkxMTCA0NJRVzmg0oq+vD3q9HpGRkVhfX2eVp77s6upiVZ2cnGStQdXf3t5GaWkpKBlSEp0fHx8HVZtseXmZrWNphdVqNQwGw43kmCo8ODiI1NRU7O3tYXZ2FllZWejv70dwcDDi4uJYMPVxdnY2wsPDkZOTwySZkZEBT09PlixtRJOU/qj/ExISMDw8jPj4eDbAiBiaCUQMAaO+1mq1aGlpYTH0WlFRwUhPTEzE4uIimwd+fn5srlwBnp6eZv4ajcYEigjy8PBAcnIyy4MA7+zssHZbW1tDdHQ083UqSVta4bt0bwJMrBE7jmw2BUyXGOphkpWvry8aGxtZvzqS2RQwATs7OzNdImjIOJrZHLCjATTPRwDmqNDjndIcZNk9REiag3IhaQ7S7BYiJM1BtaSkx0ZH8Cr2jdVLq/wvv+nY0uxS4ZOvyouvdtanva/eho+Pj/WBd0TYBfCpXgnd2hMcGlzwIugAB4cu8PM5kgTi1IAl0d3gIADzsGYWYzdJ8+QqKszDmqgw/w/xV9xJXodpSvOYkDQPa0LSQtJW60b0sDllYmhZKCIxpS0k6i438a8lB4liaJmT9kOnxJPL28NW2anvIbuHbEuzi6QpYZ5J7bQ/8diyQnLXsluF5SZqq3gBmINJySnNseZ/CykvL5e9dltbG/+TeLJ3t3IBIWkrCSN3p5K0qPBDr/C9Pz7MQbCskP0PHDe5zHbUvL14ANZZHhAXgDn08mAq/Om7Gs+9DTCeKqF2vf3e9IMBPP/lKZ5pjPj4WYPXL7/dWvsHA9hSdQvAljJ1H37ad/6yt614r3eey5JstL8XcJrrsADMycAvF8Tna4UCLwEAAAAASUVORK5CYII=","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"1072":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":1070},"string":"name2","value":{"__isSmartRef__":true,"id":1016}},"1073":{"morph":{"__isSmartRef__":true,"id":1070},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1074":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1075},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E","6C6B6AC0-B4A8-46D6-9C77-703A431CFC40","FF772B22-3B59-4E36-B1BC-7CB68C73C46D","2975A202-52A3-4ABB-A857-E2AED696AD7C"],"id":"AC1292BE-6A28-45A0-A0B3-6A6D9E15DFAF","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":1076},"eventHandler":{"__isSmartRef__":true,"id":1172},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image17","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(385.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"1075":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAALJ0lEQVRoQ+2aA5BkSRCGc9a2bcbasbZt27Zt27bt3VjbNmJt23f3ZUR19MwO3vTMzV3PbEVczF6/V/UqKzP/zPyzXP76Z0gAGi4BUuB9+/ZJjhw5JFiwYL/pulOnTjJq1Ch/YwOq4cmTJ0ujRo1kzZo1kjp1ann69Kl8+PBBli1bJjNmzJDw4cP7L4E9kubXr18SKFAgfyMsggRMH/7586e0atVKpk6dKgsWLJADBw5I9OjR9b+GDRvK0KFDZeDAgTJ48GA1dxcXF6lUqZLkypVL2rZtq+9MmjRJZs6cKY0bN5ZUqVJJ+/btZf78+XLs2DGJGDGihA4dWnr06CHjxo2Tdu3aycOHD2XChAkSJ04cSZYsmVy+fFlOnz4thQoV0vmLFi3Stb98+SIvX76UOXPmSM+ePfXbgwYNkrlz5zpkeaphTBehFy5cKFmyZJGgQYPKqVOnpFy5cnL37l05e/as1KhRQ/bv3y9EMX4LFSqUCr169WqpUKGCbrB27dq6Bn8Znz9/1sPLnz+/fP36VcKECWPb5Pfv3+XQoUO6Vu7cuSVRokRy+/ZtiRkzpoLn4sWLpUyZMooffCN48OBSqlQpefHihRw9elRKly7tuMBmJptAWITiJN0Oj37nvW/fvv2G8hxi4MCBPVzPrA9A2h+G2++49133vmflBFTDr169kkiRIsnatWv1FPkAp1q9enXZvHmzFCtWTB49eiSRI0dWzfJ72rRppXv37lK/fn0ZOXKkRIkSRZo2bSqjR4+Wjh07qnZu3rwpESJEUEsIEiSI3Lp1SzZs2KD/xsSbNWsm/fr1U80CjvPmzZOxY8dK4cKFdQ98o06dOtK5c2eNHlgRbrZjxw5Jly6d7Nq1S2bPni19+/ZVjWfNmtVLkLUEWkZTVk7Qs3fAiObNm/t0GR/Nd1fgjx8/6sm1adNGF/euwFu3bpXixYtb2tju3bulQIEClt51ZC9uF1aBW7RoIcOGDZNw4cJJ3bp1pXfv3oqwmFLXrl0VcWPEiKHPER6kjhUrljx58kT69+8vI0aMELK1zJkzy4kTJ6REiRKKxCA7Jv7p0yf9y8AcMWmEJCLgJvjjmzdv5MKFCxotQHXMt3Xr1rJ+/XoFvXXr1inITZkyRd6/fy9hw4aVWbNmyaVLl9S1ADsrw5JJW1nIWd5RgTlNwClx4sSKtJgjJwswVKxYUUg9sYIVK1ZItWrV5OTJkxq+OFlADE0QYydOnCjjx4/XtJT4+vjxY42dPAOUQoYMqf9PPAdgCFmAU4gQIdRy4sWLp2GKaEGsdWS8fv36t2lYjBkqMObERu/cuSNRo0aVvHnzKjIT3KtWrar+jMCHDx/Wje7Zs0djIQcDmuMC06dPV9MnsSBW8mzVqlWKumyiW7durpIFEg8E5yAQGtRGaMLh8OHDNZw5Mjj8PHnyqAuixCJFirjCCBXYs/jqyEe9O8ez79s/M6W7ezmC1W+qwJSAVEvHjx9XMCKdQ0PXr1+XlClT2hKHBw8eyLlz5yRFihSaKKCVvXv3aupHVoULYMpohyqLJIb4mT59etm2bZvG1507d2r6CJIzD00T+wE6NEtqCijeu3dPv01pmjFjRt0Pc6NFi6axnHT3x48fcuTIESlbtqxVeT0uHkwoMkmJ5RX/5y+6QukuXbpoiGFQG5Mj28dgTpYMypmHCkwcJFknxSN2kmISK0Fi4h2xk+QdHyLeYWLOOgJmHHZWbTmy7z8aduTUnGnOHw07k7Yc2WvA1DAkHvmp1RwVgoAqibjsbLy1ahheqmDBgrJ9+3bljAYMGKBlIQmI4bcoDeGcSFKoqCj8+/TpIxwWeTgVFnQtvBYkAjk0mRulJQxotmzZ5N27d0oMUEZS6Ddp0kSyZ89u+aAdMWG3c1RgknA2TrIPzUqLBXaDvyT1sA3UwaSbvMthIFjRokW17KtcubIMGTJE36tXr55y1PzG4cE9M3fLli0qOM8oDigCYEwoKvxyBEwf9ssT/q+/pRqmaIBXpsYFuDBrzBb/hfKhPsbEMWc6CAAWg0oKAAO4zFxoH8wbog1KBzcx70L9XLlyRetc1nv79q0WJfxHPc26rAflA0ZQyJjmgPnLWszje/bftnqQNpOmED9z5oxSOBTnkOD4IK0OKKDYsWPL0qVLFZwANXxzzJgxClBQOPSD+EvhD4mAf3NYEPH4KhwV3BasI8K0bNlSSXY2Tf8JUGN9ekgwpjdu3NA5UE9waDCi9J54xmAuJAC8Gc+sjoDpwxT2mB4kHWYE+bVx40apWbOm1snx48fXVgYaIBRBCVEnQ/Vg9pkyZVJ6JkGCBDofk8OczY0CiD5YULRDWwYXouG2cuVKXQsCkJAF1cM+oJpwLSwMZhNOm3CGVp89e6YIz16xGCyT6AF5Z2WohjEfeCj4IYS0J84QnjACb4Tf8Qw/xs8Y8FJsErODrSS8IQz9HsgC+kf4H0JwrQI/hjzHhHEdqNnz588rHtB+xR2I9byDn7I29PHBgwd1vmFg+J1uJhwaf8kBrAybSVtlDr1aFPBBu/YDgWFQTCZnvuXeu16t79PntjsesIL0aAERun+YHqgJSU/3D4YS8MJMEQjN0bDGtOk8btq0STlsOGoyN9YC0AAhkgvQmUYa792/f1/XBPgAMNZg0HrhMJj3bw1XoIVpJ02a1PK3rHQDvduIs/xxB19UgekOwAebpjRdBXJct41q975hRWgzz7RZDCNqfge8SEX9YqjAxEmENaZMXISxxO/MM0CKTiJxtUGDBmrqJCeQ47Vq1VLzp/UJjUvSwXsMQGzJkiVanBC/ybVpruMeACQuRO8HdMcdIPuJ7yVLltRDB8Awc9CaHAC/J5bjMlyVIOmh0c47tFW8GgEzDlPBmNhZvnx5TTMp7YB8NHXx4kU91WnTpmmI4poCF12eP3+ujSpCGgBELL127ZokTJhQT5wykvmEHv4S4oiXxGNiN9rld77DusmTJ9d9kK0R72nrEArROr/HjRtX84NevXppiWk19tprXTVswgOIiQlhupgVgmFqOXPmlHz58ulHQGYG6It5IpipcTt06KBdR8pETA2kh8RH8KtXr2p5SOOdOpskgqSBg0MoAJMykqSEriXJBgJThxNBCG1EA/pXBtFZw7vD6Uzas3zBivC2diknyumRBmK6nCiVDwk6wIQJYkpcPkMzgBwmjJmRVhKbKQjoD6MprktUqVJFu4CAE1q0L07SpEkjy5cvV+3jFpg10YE001w6A4xwAwoaAAxhYWUoVNgXPWvW8c6waZiEgFzWNwblpEk97dfD5xHwvxwemjQUDqdtBmEEn8HHfYuWAbTI4NwOt3Ha7XPKUCwGsPRoDY8OVQUGTLh9g3lScxIPEZiEnN8xIUAH0o07GJgiJB1xj6Y5VQ3mSIEBivIMN2ANTA/QIUFhPgUFNTZoTlGAC2TIkEHNnYKDA2UuYAXoURnxb1Javsd6pK5UcOyVvWFNVq9I+Apo+RRI/NLEbQJTjnFaVDSEFS6WklqSPWF2JPhogpAFwBGb0RCapy6291mewZiwDmDGFQfCGHQumuTyDOsTuigksDDeJ16TlQFEZF8AFHU4+ThlI+GTEpSaGCtiLeIzWZnVoQJjpgR7inFicZIkSZQ35uIXmwQNMTUE5aYOm8c8ycGZw+ZAYt6Bn8IkidckL5gaz7hZAF1D0U6CwX0PNg2yc6CkiaSOHBL1LahMAgS1BB/OwXGw3BchipAgEfPNJTlvCWz1Zf/wnmqYq4HcvcIXOUHMBDAh5pIGcpIAk38Y7oIWgpuB/1A1+ZfhKyjtTIfxR2Bn0pYje/0bnWBGtjybJUUAAAAASUVORK5CYII=","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"1076":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":1074},"string":"name2","value":{"__isSmartRef__":true,"id":1077}},"1077":{"submorphs":[{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1100},{"__isSmartRef__":true,"id":1115},{"__isSmartRef__":true,"id":1130},{"__isSmartRef__":true,"id":1145}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1168},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1169},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":1170},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":1171},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"1078":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1079},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":1080},"layout":{"__isSmartRef__":true,"id":1081},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1082},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1077},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"1079":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(0.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(7.0,12.0)"},"1080":{"morph":{"__isSmartRef__":true,"id":1078},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1081":{"resizeWidth":true,"resizeHeight":false},"1082":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":1083},{"__isSmartRef__":true,"id":1084}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1083":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1084":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"1085":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":1086},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1087},"textChunks":[{"__isSmartRef__":true,"id":1096}],"charsReplaced":"the","lastFindLoc":29,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1098},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1099},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1077},"_Align":"left","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1086":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(732.7,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1087":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1089},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1091},{"__isSmartRef__":true,"id":1092},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1094},{"__isSmartRef__":true,"id":1095}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1088":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1089":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1090":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1091":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1092":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1093":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1094":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1095":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1096":{"style":{"__isSmartRef__":true,"id":1097},"chunkOwner":{"__isSmartRef__":true,"id":1085},"_id":"_98","storedString":"Why names?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1097":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1098":{"morph":{"__isSmartRef__":true,"id":1085},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1099":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1100":{"submorphs":[],"scripts":[],"id":"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8","shape":{"__isSmartRef__":true,"id":1101},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":1102},"textChunks":[{"__isSmartRef__":true,"id":1111}],"charsReplaced":"and that ","lastFindLoc":689,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1113},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","C8D60BE7-F17C-406F-A1B8-FD15C74F20C8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1114},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":1077},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(13.1,288.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(493.4,-7.9)","_TextColor":"Color.rgb(66,66,66)"},"1101":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,220.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1102":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1105},{"__isSmartRef__":true,"id":1106},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1110}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1103":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1104":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1105":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1106":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1107":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1108":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1109":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1110":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1111":{"style":{"__isSmartRef__":true,"id":1112},"chunkOwner":{"__isSmartRef__":true,"id":1100},"_id":"_11440","storedString":"The morphic names are also used by the PartsBin mechanisms. More importantly, they have an already defined way of changing them using the Lively UI, which potential users like you should be used to. And lastly, many morphs are already named without explicit attention by the user.\nWith reusing the existing names there are some downsides though. First, there is no way to remove names from named morphs using the UI. Unwanted synchronizations thus can only be disabled using the inspector or workspace. Second, the existing names might reflect other uses. In general, copies are renamed, whereas BYOIE wants copies to have the same name, because copies are assumed to be the same. Last, for morphic to work, names don't have to be unique, i.e. a morph can have two submorphs which share a name.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1112":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1113":{"morph":{"__isSmartRef__":true,"id":1100},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1114":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1115":{"submorphs":[],"scripts":[],"id":"1DDA124C-FBF1-4432-9903-FC5F503816BC","shape":{"__isSmartRef__":true,"id":1116},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":1117},"textChunks":[{"__isSmartRef__":true,"id":1126}],"charsReplaced":"A","lastFindLoc":39,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1128},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1129},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[42,42],"owner":{"__isSmartRef__":true,"id":1077},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,246.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(494.4,-8.9)","_TextColor":"Color.rgb(66,66,66)"},"1116":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(732.7,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1117":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1118},{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1121},{"__isSmartRef__":true,"id":1122},{"__isSmartRef__":true,"id":1123},{"__isSmartRef__":true,"id":1124},{"__isSmartRef__":true,"id":1125}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1118":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1119":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1120":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1121":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1122":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1123":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1124":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1125":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1126":{"style":{"__isSmartRef__":true,"id":1127},"chunkOwner":{"__isSmartRef__":true,"id":1115},"_id":"_98","storedString":"Why morphic names? Why not some other attribute?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1127":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1128":{"morph":{"__isSmartRef__":true,"id":1115},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1129":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1130":{"submorphs":[],"scripts":[],"id":"A9E8C287-4EC0-4026-A6AE-9F433ACB866D","shape":{"__isSmartRef__":true,"id":1131},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text25","partsBinMetaInfo":{"__isSmartRef__":true,"id":1132},"textChunks":[{"__isSmartRef__":true,"id":1141}],"charsReplaced":"","lastFindLoc":387,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1143},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","C8D60BE7-F17C-406F-A1B8-FD15C74F20C8","3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1144},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[0,386],"owner":{"__isSmartRef__":true,"id":1077},"_Rotation":0,"_Scale":1,"savedTextString":"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \"stickyNote\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\n\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(15.1,45.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(701.4,-14.9)","_TextColor":"Color.rgb(66,66,66)"},"1131":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,148.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1132":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1133},{"__isSmartRef__":true,"id":1134},{"__isSmartRef__":true,"id":1135},{"__isSmartRef__":true,"id":1136},{"__isSmartRef__":true,"id":1137},{"__isSmartRef__":true,"id":1138},{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1140}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1133":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1134":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1135":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1136":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1137":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1138":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1139":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1140":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1141":{"style":{"__isSmartRef__":true,"id":1142},"chunkOwner":{"__isSmartRef__":true,"id":1130},"_id":"_11440","storedString":"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \"stickyNote\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1142":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1143":{"morph":{"__isSmartRef__":true,"id":1130},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1144":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1145":{"submorphs":[{"__isSmartRef__":true,"id":1146}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1151},"eventHandler":{"__isSmartRef__":true,"id":1152},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8"],"id":"689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1146},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1153}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1155},"pinSpecs":[{"__isSmartRef__":true,"id":1163}],"_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":1077},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1164},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(931.5,128.0)","distanceToDragEvent":"lively.pt(68.0,-11.0)"},"1146":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1147},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1148}],"eventHandler":{"__isSmartRef__":true,"id":1150},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","CF9BB1F7-6D43-4279-828A-E1B83A66AD14"],"id":"E7C0CDAA-8467-45CD-8E21-29B26AC1A038","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":1145},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"1147":{"_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(96.0,19.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1148":{"style":{"__isSmartRef__":true,"id":1149},"chunkOwner":{"__isSmartRef__":true,"id":1146},"_id":"_25873","storedString":"What is a form?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1149":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"1150":{"morph":{"__isSmartRef__":true,"id":1146},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1151":{"_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(96.0,19.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1152":{"morph":{"__isSmartRef__":true,"id":1145},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1153":{"sourceObj":{"__isSmartRef__":true,"id":1145},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1145},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1154},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1154":{"source":{"__isSmartRef__":true,"id":1145},"target":{"__isSmartRef__":true,"id":1145}},"1155":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1156},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1162}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"1156":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"1157":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"1158":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"1159":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"1160":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"1161":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"1162":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"1163":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1164":{"doAction":{"__isSmartRef__":true,"id":1165}},"1165":{"varMapping":{"__isSmartRef__":true,"id":1166},"source":"function doAction() {\n    var pageList = this.owner.owner.getMorphNamed(\"pageList\")\n    pageList.setSelection(pageList.getMorphNamed(\"Image20\"));\n}","funcProperties":{"__isSmartRef__":true,"id":1167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1166":{"this":{"__isSmartRef__":true,"id":1145}},"1167":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 16:49:28 GMT-0700 (PDT)\")"},"1168":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1169":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1170":{"morph":{"__isSmartRef__":true,"id":1077},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1171":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":1077},"morph":{"__isSmartRef__":true,"id":1077}},"1172":{"morph":{"__isSmartRef__":true,"id":1074},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1173":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1174},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E","6C6B6AC0-B4A8-46D6-9C77-703A431CFC40","FF772B22-3B59-4E36-B1BC-7CB68C73C46D","2975A202-52A3-4ABB-A857-E2AED696AD7C","905A360E-2803-4B40-A665-6B0DC9090A99"],"id":"1A6C40AE-7F1C-4432-BCD2-407BF4E01CFC","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":1175},"eventHandler":{"__isSmartRef__":true,"id":1275},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image19","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(460.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"1174":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAJ1UlEQVRoQ+2aBYxUSRCGa3F3d3d3Dx7cCe7u7u4Ed5cAwYJDkCBBggcLTtDg7m5399WlJ7N7zL63u8Pc7C6dbObte23VVf131V/t89c/RUJR8QmVAh88eFAKFy4sESJEcOi6SZMmsnjxYn03YsQIGTZsmNvsoFGjRrJy5Uq39ReQjlTDs2fPltatW8vGjRtlw4YNkjt3bu2jT58+8vHjR5kwYYKUKlVKypUrJ1OnTpV27drJokWLpEuXLlKtWjXZtm2bY8xNmzbJsWPHJHr06BIzZkzp2rWrTJkyRXr27CmdO3cWhGVx/6/yS5P++vWrL20HZnLu6CMw41q1CZ172GpVQtJ31fDx48elUKFCwgllTil+w4QJIz4+Po73/G++T5w4UXr37u1Yix8/fuhz+PDh5efPn/L582eJGDGitv/w4YNEjhxZnwErAJFixvj+/bs+0/bevXuSJEkSx7hmfDM2/3/79k2/hw0bVvthbL6b//1TkArM5FasWCEvXrzQwY4ePSqTJ0+WMWPGKJiNGzdOSpQooUKA2pUqVVLQGjBggCxfvlwOHTqk/+/Zs0fevn0rr1+/lnr16gmCRIkSRSf48uVLiRMnjqxdu1b7z5Qpk6RKlUrq1Kkjd+/elRQpUug8Hz58qKdCggQJ9GTYunWrVK9eXTZv3qxCgg38/+rVKwVFvjdo0ECBtH///pI6dWp/DTJ07mFWZ968eWqKnTp10pU9ceKEHjexYsWSK1eu6AoPHz5cPn36pEdTjx499Ldjx46qyQULFkjfvn2lSJEiUqVKFdm5c6dkyZJFbt68KY8fP1ZNNm7cWOLFi6daohQrVky1PXjwYJk+fbqaJEch2j1z5ow8ePBAj0LmhwWMHTtW+vXrJ+/evZPy5cvL3r17HVuIthx/VkU1/OjRI0mYMKHuI8yPxpcvX5bTp0/LrVu3JGfOnFKrVi2ZOXOmmv2oUaNkyJAh+rt06VK5ffu2jBw5UhcKM2chSpcurYuVMWNG2bdvnxQtWlQWLlwoz5490z3HGA0bNpQLFy7odpk1a5ZUrFhR8ufPr0KcPHlScuTIoVsI82XLde/eXX9Z4KxZswoOE+c8imAPswWtisdNmkU1QMSvKVgXk/7dRQVet26delQXL15UgFqzZo0CFJNo27atmmXatGnVAtq3b+8wf7QEyIDY8ePHl6hRo+qKd+vWTWrWrKkmiaYBKvq7fv26vr927ZpqPnbs2GrWFCymTZs2ainNmzeXZcuWKWACetmyZdNFun//vly9elW3De+pT52CBQvaXqf/aJg9yhESlDJ+/HhFzN9ZnJE9IOO4NOkaNWooUJn9ZqfTJUuWSMuWLR1VAb2qVavaaeqxOiowjgFoiYmmS5dOkiZNqs9HjhxRh+TLly/y/PlzmTNnjpo4Z92OHTukQoUKChyY7aRJkxS5aXfjxg01b5CWOrwDeAJSLl265DD3gLSzqusx0EJgEJ6ILFy4cIq+RE5EV5wILVq0kP379+t848aNK8mTJw/eAlutvKe+e0zDnhLIapw/AlutUHD//kfDwV2DVvMPnRrmLKxcubIv4g7mATYTNzGoxQQMQe3HHe1Vw9AudevW1bBs0KBBGiwQRMBiEIPCcOTKlUtDO2JRqFniZTwuQrYZM2Zo0DBt2jQN7wgF8clhOXr16qUxdvHixd0x3yD3EWiTtvKxDaUT5Bm6uYNAC+zmeXisu9ApMCwjEQ7hXP369XXvwQ/BJxHwQ8XAORGkEzHBKlIPxpBC/FyyZEmNuHD6169fr/sf0EuZMqXSRnfu3PFF63pMpX4G8qXhp0+fKlJDfxpeGeEJ9SJFiiRv3rzRb4AX9WAdCP0IL2PEiCFPnjzRnJJZBBgTQkuiI0CMtv93UYENhePfZNASKG51xBAD58mTx2VXEHAsgKtiBYa0c+a/oIsoUEZ2igpsEl9QpIkTJ1ZOimMJFjFv3rzaDyYNf4Sm0erAgQOVf1q1apVmC9Hw6NGjdVE4nsgsUmA+CxQooAQB/RIXQ9UyUbYNdCtHIscfmQq2ELwV47KVYCmZC3PjO8dmq1atlI2BXFi9erWOwyJ4BWtpR2N2NGOnjpX10YdqmEmxZwEfk9tBU5gfAAXXzDfqUBcGkX1tVpb9ieYxewptqcs7068zPQsdC4kOKJr0De+MqZpcE++wPsbmG/w2LCf9wrJC4GM5dnJKZsEcnBYCQL9AeUKHwm1htggB4Y75gtAMxOAAEMJv2bJFypQpozmlaNGiKTjNnTtX22DOmCb9QuQPHTpUMwdkKTJnzqxeGQVUh1gHNOkHcGT7MA5bgKwDJwDgCDkP7QuVSz8dOnRwLL4dKwid5zAkGv5ws2bN5Ny5c1K7dm0FHo4efGcYxGTJkmnOB+Id8KAOKRpWfv78+XYW1yvqOPYwOR7Ml4CA/YbTgKOByVJwHDA3kBbzB2UxPcyO3FBwKQE2ab+5If5HaAMcfnNEfpHTDpL+zsVTgZkEt2y4qYMZAzKYMIjIH2ZMMhsvCnTFEjB13Ea2ANonbuaaE88AHKlTQIpkOeElGUbOV9phRXhpWAqZRrYT7RIlSqR9Uy9fvny6ZQBOiH4S6AClXQfD1aIFWMOuOmJRuD3gXEB0BAtoIbZmEfwWd1iHCgzrT56XKwucjc7l/fv3etz4LWQM8X44Ks6ePesrS0BQwXuCfizFm4oKjGtIkMA+xGRN9pA7GFxSI50KgJHQBrRYacyVjD4CHT582CEw7wExTBTaiPPcm4rbTNqbhPJvLiowdzCIhUl1cv7i3BPqASL8nj9/XsqWLavOPHuLZBcZRiyAPYoFwG0BULRJnz69Xk8iKAAECTAYAxMHsEi4sw2IocnzZsiQQZPcBAq4sQAX77mGsWvXLk25EmjgcQGUp06d0uuL3D1hHoDa7t27NdixKiowRBvHCVEJEweNOWPxmXEquI/FM2Qc9ymIcEBdBADRqQsGIBhbo2nTpvpM5IP7SUzMwnCmc1MA4XAnScfiC+Ovcxpkz55dozW2A7jBmNz14Bvt6QfFsO24hIOLyTyY/4EDBzR6siq2TdodCGk1GU98V4G5qYO7SJTDucelNAJ5VpdrSWici2Y4/CTE0QgrzB0LQItgA0sA9EiQQwDglRnTA/AIKqhjNEZdtAylSyzMuEROVhfLgrooDg07a9DVs/NgrjTOe4q5qWOe+f3VN+c+nW/1BFUwV+1VYO5aAhS/Iss5T03sC4CwT1w5FGgV5sObiwqMWwnScYOOuxu4cQTZuI0gKecsQLV9+3Y1ScCLRcJk0QpmCQoDLmnSpPFmef9lPJxnaIfQ82qJLCZnG6WDs5C+cMKvhkOKYP6CVkgX8o+G/2g4BK/A3/UgUKeBZB0VAAAAAElFTkSuQmCC","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"1175":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":1173},"string":"name2","value":{"__isSmartRef__":true,"id":1176}},"1176":{"submorphs":[{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1248}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1271},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1272},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":1273},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":1274},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"1177":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1178},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":1183},"layout":{"__isSmartRef__":true,"id":1184},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1185},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1176},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"1178":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1181}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(0.0,12.0)"},"1179":{"sourceObj":{"__isSmartRef__":true,"id":1178},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1178},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":1180},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1180":{"source":{"__isSmartRef__":true,"id":1178},"target":{"__isSmartRef__":true,"id":1178}},"1181":{"sourceObj":{"__isSmartRef__":true,"id":1178},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1178},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":1182},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1182":{"source":{"__isSmartRef__":true,"id":1178},"target":{"__isSmartRef__":true,"id":1178}},"1183":{"morph":{"__isSmartRef__":true,"id":1177},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1184":{"resizeWidth":true,"resizeHeight":false},"1185":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1186":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1187":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"1188":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":1189},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1190},"textChunks":[{"__isSmartRef__":true,"id":1199}],"charsReplaced":"names","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1201},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1202},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1176},"_Align":"left","_Rotation":0,"_Scale":1,"previousSelection":[6,6],"priorSelectionRange":[4,9],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1189":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(732.7,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1190":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1198}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1191":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1192":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1193":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1194":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1195":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1196":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1197":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1198":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1199":{"style":{"__isSmartRef__":true,"id":1200},"chunkOwner":{"__isSmartRef__":true,"id":1188},"_id":"_98","storedString":"Why are fill color, border, etc. not synchronized?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1200":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1201":{"morph":{"__isSmartRef__":true,"id":1188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1202":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1203":{"submorphs":[],"scripts":[],"id":"3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8","shape":{"__isSmartRef__":true,"id":1204},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":1205},"textChunks":[{"__isSmartRef__":true,"id":1214}],"charsReplaced":"","lastFindLoc":632,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1216},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","C8D60BE7-F17C-406F-A1B8-FD15C74F20C8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1217},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":1176},"_Rotation":0,"_Scale":1,"priorSelectionRange":[450,450],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(13.1,258.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(493.4,-7.9)","_TextColor":"Color.rgb(66,66,66)"},"1204":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,220.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1205":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1207},{"__isSmartRef__":true,"id":1208},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1206":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1207":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1208":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1209":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1210":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1211":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1212":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1213":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1214":{"style":{"__isSmartRef__":true,"id":1215},"chunkOwner":{"__isSmartRef__":true,"id":1203},"_id":"_15171","storedString":"For text morphs, the rich text is synchronized by default.\nFor lists, the list content is synchronized. That might introduce errors though, since the content is serialized, transmitted, and deserialized in an environment where your lively classes might not be available, before being sent onward to other clients.\nImage morphs synchronize their URL, which may include the base64 encoding of the image.\nCheckbox morphs synchronize their clicked state.\nCodeEditors synchronize their saved string and their mode. At the moment, there is no merging. If there are unsaved changes when the code editor receives an update, those are lost.\nSlider synchronize their value by default.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1215":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1216":{"morph":{"__isSmartRef__":true,"id":1203},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1217":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1218":{"submorphs":[],"scripts":[],"id":"1DDA124C-FBF1-4432-9903-FC5F503816BC","shape":{"__isSmartRef__":true,"id":1219},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":1220},"textChunks":[{"__isSmartRef__":true,"id":1229}],"charsReplaced":"Why morphic names? Why not some other attribute?","lastFindLoc":48,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1231},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1232},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":1176},"_Rotation":0,"_Scale":1,"priorSelectionRange":[45,45],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,216.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(494.4,-8.9)","_TextColor":"Color.rgb(66,66,66)"},"1219":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(732.7,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1220":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1224},{"__isSmartRef__":true,"id":1225},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1227},{"__isSmartRef__":true,"id":1228}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1221":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1222":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1223":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1224":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1225":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1226":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1227":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1228":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1229":{"style":{"__isSmartRef__":true,"id":1230},"chunkOwner":{"__isSmartRef__":true,"id":1218},"_id":"_98","storedString":"Which attributes are synchronized by default?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1230":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1231":{"morph":{"__isSmartRef__":true,"id":1218},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1232":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1233":{"submorphs":[],"scripts":[],"id":"A9E8C287-4EC0-4026-A6AE-9F433ACB866D","shape":{"__isSmartRef__":true,"id":1234},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text25","partsBinMetaInfo":{"__isSmartRef__":true,"id":1235},"textChunks":[{"__isSmartRef__":true,"id":1244}],"charsReplaced":"i","lastFindLoc":257,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1246},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","C8D60BE7-F17C-406F-A1B8-FD15C74F20C8","3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1247},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":1176},"_Rotation":0,"_Scale":1,"savedTextString":"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \"stickyNote\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\n\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.","previousSelection":[0,363],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(15.1,57.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(701.4,-14.9)","_TextColor":"Color.rgb(66,66,66)"},"1234":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1235":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1236},{"__isSmartRef__":true,"id":1237},{"__isSmartRef__":true,"id":1238},{"__isSmartRef__":true,"id":1239},{"__isSmartRef__":true,"id":1240},{"__isSmartRef__":true,"id":1241},{"__isSmartRef__":true,"id":1242},{"__isSmartRef__":true,"id":1243}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1236":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1237":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1238":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1239":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1240":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1241":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1242":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1243":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1244":{"style":{"__isSmartRef__":true,"id":1245},"chunkOwner":{"__isSmartRef__":true,"id":1233},"_id":"_11440","storedString":"Choosing meaningful defaults for a framework which synchronizes some information, but not other, is hard, if not impossible, because use cases vary widely. While the background color may contain meaning in case of sticky notes, and should be subsequently synchronized, it does not in case of a code browser, or an inspector. We tried to choose meaningful defaults.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1245":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1246":{"morph":{"__isSmartRef__":true,"id":1233},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1247":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1248":{"submorphs":[{"__isSmartRef__":true,"id":1249}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1254},"eventHandler":{"__isSmartRef__":true,"id":1255},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8","689A91A6-A7B2-40A0-87B0-2AE5AC2F0DD9"],"id":"FF777C0E-9D43-4AC6-88C5-2D0FCE4F31C3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1249},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1256}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1258},"pinSpecs":[{"__isSmartRef__":true,"id":1266}],"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":1176},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1267},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(476.5,145.0)","distanceToDragEvent":"lively.pt(150.0,-10.0)"},"1249":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1250},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1251}],"eventHandler":{"__isSmartRef__":true,"id":1253},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","CF9BB1F7-6D43-4279-828A-E1B83A66AD14","E7C0CDAA-8467-45CD-8E21-29B26AC1A038"],"id":"69980907-E543-4D05-92A3-4652EC650F45","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":1248},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"1250":{"_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(220.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1251":{"style":{"__isSmartRef__":true,"id":1252},"chunkOwner":{"__isSmartRef__":true,"id":1249},"_id":"_17650","storedString":"How to change what is synchronized?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1252":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"1253":{"morph":{"__isSmartRef__":true,"id":1249},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1254":{"_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(220.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1255":{"morph":{"__isSmartRef__":true,"id":1248},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1256":{"sourceObj":{"__isSmartRef__":true,"id":1248},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1248},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1257},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1257":{"source":{"__isSmartRef__":true,"id":1248},"target":{"__isSmartRef__":true,"id":1248}},"1258":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1259},{"__isSmartRef__":true,"id":1260},{"__isSmartRef__":true,"id":1261},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1263},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1265}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"1259":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"1260":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"1261":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"1262":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"1263":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"1264":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"1265":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"1266":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1267":{"doAction":{"__isSmartRef__":true,"id":1268}},"1268":{"varMapping":{"__isSmartRef__":true,"id":1269},"source":"function doAction() {\n    var pageList = this.owner.owner.getMorphNamed(\"pageList\")\n    pageList.setSelection(pageList.getMorphNamed(\"Image18\"));\n}","funcProperties":{"__isSmartRef__":true,"id":1270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1269":{"this":{"__isSmartRef__":true,"id":1248}},"1270":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 16:49:46 GMT-0700 (PDT)\")"},"1271":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1272":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1273":{"morph":{"__isSmartRef__":true,"id":1176},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1274":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":1176},"morph":{"__isSmartRef__":true,"id":1176}},"1275":{"morph":{"__isSmartRef__":true,"id":1173},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1276":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1277},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E","6C6B6AC0-B4A8-46D6-9C77-703A431CFC40","FF772B22-3B59-4E36-B1BC-7CB68C73C46D","2975A202-52A3-4ABB-A857-E2AED696AD7C","79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF"],"id":"5C10C2F9-4238-4810-AD2A-DC92F5BD4205","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":1278},"eventHandler":{"__isSmartRef__":true,"id":1671},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image18","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(535.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"1277":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAANjElEQVRoQ+1bCVSV1Rb+GC6DjAoIgkMi5gjoYymU+tIcU9+Sni41LStT03oN2sPKaeXTnJrURs3SzJfmSKWZikamz2WWOJOoICDKIMo8X3zn2/RfrnAZLiLasrNyAf9//nPOPmcP3/72yeKGariHmsVfAlc4bb1eDysrq5uepqWlwcPDQ56dPHkS/v7+hvfPPfcc3nzzzTuuM40bNza5BjnhI0eOgJodExODxx9/XDquWbMGTz31FEpKSlBUVISDBw+if//+Isxjjz2Gl156Cd999x1OnDiBgIAAPP3002jSpAkSEhKwcuVKzJ8/H88//zw48bp16/D111/jrbfegp+fHz7++GM8+eSTWLhwIV588UXs27cPycnJeOWVV2QdGzZsgJubGwYMGIDr16/j6NGj6Nu3L3bu3IlOnTrh559/xunTp3H16lWZi3MeOHBAxuA6OGe1AlNATmRhYWHYldzcXDg4OFTapcLCQtja2t703NSzO37EVSzg3rThiqd7u0/HeL66zF3xG3PGMJzwxYsXcerUKXTv3h1NmzYVmxs1apSo+vLly8XWPvnkEwwcOBC+vr747bffEBQUhOLiYuh0OsyaNUvsNjw8HMOGDcP333+PRx55BE888QRatmwptm9paYnLly+LDbdt2xYuLi6yt+x/6dIlbNmyBc888wwSExPRoUMH6UfTmjZtGq5du4Zjx46hX79+so5nn31WTJDj0Te88847ePvttzF9+nSsWLFC1nnfffdVOrt6VWk6vfvvvx/btm3Do48+aphs9erV4kyqatycwYMH327FkvHrVeAGWfEtTnJvCkz7cXJyEnt1dHSUPSTgYNwLDQ1FaWmp2IsWtnbv3i0xkvabnZ0NGxsbsWN+z392dnbIysqS5/yd3w0dOhRffvmljM35OnbsKICGtsn4XVBQIPbK/ufOnUPz5s0l1j700EPyzdmzZ8Vc2J8xWguF0dHRaN++vZjQ5s2bYW1tLe84d15eXqXQKif866+/SoAnsNi6dSt69uwpYIFGTydGZzBv3jzZFDqWPXv2iOOYPXs2HnjgARGcdtirVy/Y29vLort27SpOiRvBb9944w0BCO+99x7Gjx8PLy8v+ac1OhrO+9VXX2HOnDkS6/fu3StzjR07Vn6n8+vSpYs4zWXLlmHIkCECkDp37izOjHMQ9XHz6DPoQMeNG3eTEdybKk13z1P65ZdfBF5y93h6xMxTpkwR+Hj8+HFx9enp6YiMjJTTd3Z2FlUj1Ny+fbuYw8svv4y1a9fKDlNlX3/9dTkVagA1ZdGiRWIi/Iaw8PPPP8eMGTOwYMECfPHFFzJXo0aN0K1bNwl9c+fOlTmpxnyfmpoqYZPQlI3zjBkzRqAl52f4DAsLQ7t27QTaErZS1T/66KNyL33hwgWxucDAQBGM6sifV65cEbVjrCM2bdWqleBa2t/58+fFBPiOGJa2S/uibfMn+/MZBeA47u7uYoNU86ioKBGaY/v4+IitUUhuGtWUPoKYmbbN5zk5OSIM37du3RpxcXHiE9howzwsYnQ+Z/xmvOf4/Pnjjz+KPffo0aPmsJSfny82ady0gSpGh1vtayraaBth6h03k3NyQ8xpYsP0jnQmU6dOlUE+++wzAQI8OTbuIP+matF7sy8zHTouoiKeNPv07t1bvDbVdPLkyTIOT5ZO5/fff5d/9Pp0RNQq9qHKc06eNN9R7YnQeCI0saSkJEyaNEmcKtWWHpknx4OgpgwaNMhwmlwTtYEaWNFZaZtiltN64YUX8P7771e5ocyFNVsxZ9dNaYc53xvPq8Hgqr6vlcCaU6Et0nnQJoyJAWJZ4t2KRIE5i26oviJwSkqKMBhUxx9++EEcw6pVq8SLxsbGyu+MgVTPESNGYMeOHeIcPD09RXiqOAWmV2Q8vZtbrU74bhbA3LX9JXBVYcd4J0v0JbCytLqJEioqLoKNzsbQ7aYkHzeEG9NZ68w6kMOHD5vVPzg4uMb+lU44NTMV2QXZWBGxAs72zpj1z1kyyMW0i4i6eAx9OvbGnpMRCD8SjuHBw6Gzsoatzg5erp5wsHVAfFo8cgtzcfDsQQwIHIiHO/XB3lP70LfzwzJO2LrpKCwuRK8OPZGRm4mJfSeYXKRHlGuNizfVIa1rRrXfVRI4JSsHns5lGRPjJWMsUZVljB6+g9sZBsvMLFKoyUZBz8OKmQiWZENjPOu00gofaQJbFirUZFtqeGsfp4CGJZDfKs/wzLiP2QKHHzuDB31bIvHcWRGUNA/xMrFp1IeHEDCxO6xsrJSKliogkaVAABSNW4rVq+cKBq+vRoHtkuyht9Oj6R4vFLkWIW1QMtx+KuPDrbOtkTLkCnzWt0Ra/xQUeRTKc7MF1hYcs/kkrnpnC5piMsBG+yaiIiKrC8AwZzMosEWJysH15dQx1O9WeVbQO5Wg1Kbs1Hm6UF00LaizwNUtTiPuzBHA3L6aSlsUlwt8Q1dWBuMz/m6Zr4RV/xmrfJ0FJoAgg0h82qJFC0nqSRQsWLAQW49HY3S3ABBqent7Cx7W0Ji5glXVnwJ7b2ohJ0h1TR1YhutranUWuKaBK76vTTgzZ8wG89LaoiKmfAOPQC8ETg4WPphJfEO2BhPYOHNhstCsWbOGlNMwV8ep7ZE2rnZqrH20NOFDjB02ttr1VorDn376KSZOnIjFixfj1VdfNbCDDSW1VvG4XfP9haVv187W97iak9S4cLIgtWlywix8f/DBB0KQk0Ih0CCBxkI3qRdSNiTjCDhIkJMjJqFH9MWkn+wmgcjMmTNBwM98ev369YYiObljhjXm1ix2MW9mfs18mkQ7GU0W8ghylixZIowo5yWBv2nTJqF9mG+zKE6aiAX60aNHS0GOIZGMJ5+R9tE2IiMjQzhxMqwkFvm7xPDq7nhUVRSvzU6yjzmhigsmmXC7mwhMjpgnoiULFSel4EzvtFKk8XtSPfHx8cKKcKdNCarRrMbfac+MqSJeq9Do1KoEJ5HIqoRWEjLup6WkmjzG7zIzM4UiNpww6zhkEjkgOWpSpH369JEaLdWVH5AUJ6O4f/9+vPvuuwbhWFtmSZSlDt4XIYmufUNVJoHPxbBEwlOkipJXJrUUEhIidzZoSrwzQjU1VTrlppNUJ19NIp7mQS6NZtamTRsxGUaW4cOHC2vJsWkyZ86cEU0jF0dU+Kfx0uZU+XkSVd07EYHpsOhI6Dx4M4aVB+4IQQgZffLDrOjRibFwxVNkysjqPrlnqhAZflYuuKtUcfLV1JC7rYnArLKRRKdqUZ3I89Ibs77ERiKc6kB4SeKb9RuqID0nPTpLlfSGpFiWLl0q71gW2bhx490m759Hpetr5yrZcHWh5Hzyefh5+SE6KVpxWF6Kz9Ih5koM/Fv440TCCQT5Bsnf5Lic7JyQnn0VDnYO0jf5ejK8m3jXet2xseeU4yxjMWrbaG41tUoCk2DTl+qxbOdydPBpj9BuoYYxZm+cg7B/hGHxN4vg08QHQa2DcDDmfwjxC0FkdCSmDZ6KY/HHcS3nGhLTExDYKhAhbUPwny3zMGd4mXks/nYJrC2t4d/SH1n5mRgRPMLkGosuta5p7ZXe2zSPq/GbSgJHJVxGlxbNpA5LhEUSgE7rb+4BaOznBju3RoKA8vNL5OekSYfUlaRWaO7hBAudqjRaqVt6asNu5CbDwslH/UyRZylp6fhw5Rq5DVCbVlFgBQPUdYbyL2MTdGjqrodjo3KCr04Cl6iYZa1wKcOAcMl/QDJOpS9WF0115RdNS0sVzWJpIWQfvflNjbeStauMxbmIu5Qq8JX3qWrTKPCy1W7o1LYA/XrmYtd+R6SlW2HkkEwVy4GN252Rmm6tYizg7VmCEYPVnZK6nLC2GN7DYHGaQse5NMPkv6u7Hgvmi2cmzt6xI1Hd72iKiIgkjBzpK3QPkRjpIFbciY0JRPj9a6+9JqlmRESEhLDaNAqsQJza+D96K2pLY7f4bMO3LhgTmikvr2VYwb2J/tYErs2iTPUxhopEbbwWYawltR2XAm/c7oKRQ8uEKlHCWyvl4olqiREF59/a7eZbOmFOkpeSg/PhZ6BztIGNsy1m/neugAle++PJTZgwQbIlgo/6bhR47RZXPBiUh0NHGyEuUYfxIzOwakNj+LYsQnySTmmAhSrvlGLGv67K9LcscH0LYc54DealTS0qJiUd11UyEeDlLoQegTpRFy+MshRDhEVo2T04BNtOnsXY7oFC25LirWu7owIXZhUo4JAiST+bKSBPDF6is4WXi5NBxoo5rnbpNDY2S2VOztXuxR0V+Ny20/AL7YgDM3ejx3/6Y2nkIXg6OSLpp11gashLK7wdkGJpi8iYOFgcPSDPeR+EF0927dolYYtJxb/DpsPezlbdystRKVy+SlTclB8ov9ao7cIdFVhbBGlbV1dXyTWZXDCJ591GJuS8ZcPf8xWK8nF1lnyajo33upiY8D3vbun1jN1QuXWUCleB6qZQnqJ0nBSAiVdXLMo0iO2uENhYB2uib6j2bERjpugbDbQUFan4qaqRBQWlyjeUE3ENJjCdDVkE7f8KIXNxwbMNlo0aIuGI0JBkHUk0kmozv4nApC5tDfZdVydV8bsGE7i+Fny3jvOnoXjqawP/D40Ok7aaYXXCAAAAAElFTkSuQmCC","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"1278":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":1276},"string":"name2","value":{"__isSmartRef__":true,"id":1279}},"1279":{"submorphs":[{"__isSmartRef__":true,"id":1280},{"__isSmartRef__":true,"id":1291},{"__isSmartRef__":true,"id":1306},{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1351},{"__isSmartRef__":true,"id":1366},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1432},{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1502}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1667},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1668},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":1669},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":1670},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"1280":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1281},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":1286},"layout":{"__isSmartRef__":true,"id":1287},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1288},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1279},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"1281":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":1282},{"__isSmartRef__":true,"id":1284}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(7.0,12.0)"},"1282":{"sourceObj":{"__isSmartRef__":true,"id":1281},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1281},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":1283},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1283":{"source":{"__isSmartRef__":true,"id":1281},"target":{"__isSmartRef__":true,"id":1281}},"1284":{"sourceObj":{"__isSmartRef__":true,"id":1281},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1281},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":1285},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1285":{"source":{"__isSmartRef__":true,"id":1281},"target":{"__isSmartRef__":true,"id":1281}},"1286":{"morph":{"__isSmartRef__":true,"id":1280},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1287":{"resizeWidth":true,"resizeHeight":false},"1288":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":1289},{"__isSmartRef__":true,"id":1290}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1289":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1290":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"1291":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":1292},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1293},"textChunks":[{"__isSmartRef__":true,"id":1302}],"charsReplaced":"the","lastFindLoc":29,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1304},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1305},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1279},"_Align":"left","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1292":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1293":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1294},{"__isSmartRef__":true,"id":1295},{"__isSmartRef__":true,"id":1296},{"__isSmartRef__":true,"id":1297},{"__isSmartRef__":true,"id":1298},{"__isSmartRef__":true,"id":1299},{"__isSmartRef__":true,"id":1300},{"__isSmartRef__":true,"id":1301}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1294":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1295":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1296":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1297":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1298":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1299":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1300":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1301":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1302":{"style":{"__isSmartRef__":true,"id":1303},"chunkOwner":{"__isSmartRef__":true,"id":1291},"_id":"_98","storedString":"How to synchronize the fill color?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1303":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1304":{"morph":{"__isSmartRef__":true,"id":1291},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1305":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1306":{"submorphs":[],"scripts":[],"id":"D1EE0B48-189A-4622-AEC9-D5CDED09F3F0","shape":{"__isSmartRef__":true,"id":1307},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":16,"name":"Text26","partsBinMetaInfo":{"__isSmartRef__":true,"id":1308},"textChunks":[{"__isSmartRef__":true,"id":1317}],"charsReplaced":"i","lastFindLoc":257,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1319},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","C8D60BE7-F17C-406F-A1B8-FD15C74F20C8","3BF6F32C-4063-4DFF-911D-8C0A06BA1FA8","A9E8C287-4EC0-4026-A6AE-9F433ACB866D"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1320},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[177,182],"savedTextString":"Throughout BYOIE, names are used as paths to identify and distinguish morphs. In case of the synchronized morph, i.e. \"stickyNote\" as name for the synchronized Rectangle of a sticky note, the name is used to define a place in the database and find similar objects. Similar objects, i.e. synchronzied morphs with the same name are assumed to be so similar, that the should share a form.\n\nFor submorphs, the names in the owner chain between synchronized morph and submorph is used to identify and assign value.","owner":{"__isSmartRef__":true,"id":1279},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,363],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,52.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(704.4,-16.9)","_TextColor":"Color.rgb(66,66,66)"},"1307":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(720.7,29.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1308":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1309},{"__isSmartRef__":true,"id":1310},{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1312},{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1314},{"__isSmartRef__":true,"id":1315},{"__isSmartRef__":true,"id":1316}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1309":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1310":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1311":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1312":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1313":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1314":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1315":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1316":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1317":{"style":{"__isSmartRef__":true,"id":1318},"chunkOwner":{"__isSmartRef__":true,"id":1306},"_id":"_18730","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1318":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1319":{"morph":{"__isSmartRef__":true,"id":1306},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1320":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1321":{"storedTextString":"// changed at Fri Jun 20 2014 13:24:29 GMT-0700 (PDT) by larswassermann\nthis.addScript(function connectTo(target, method, options) {\n    connect(this.owner, \"setFill\", target, method, {updater:\n        function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-colorChange\", 40, $upd)(value, this.sourceObj, this);\n        }});\n}).tag([]);\n\n\n// changed at Fri Jun 20 2014 13:18:55 GMT-0700 (PDT) by larswassermann\nthis.addScript(function getModelData() {\n    return this.owner.getFill();\n}).tag([]);\n\n\n// changed at Fri Jun 20 2014 13:20:41 GMT-0700 (PDT) by larswassermann\nthis.addScript(function mergeWithModelData(someValue) {\n    var color = Color.fromLiteral(someValue);\n    if (this.owner.getFill().equals(color)) return false;\n    this.owner.setFill(color);\n    this.setFill(color);\n    return true\n}).tag([]);","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1322},"derivationIds":[],"id":"FFD53CAC-B171-46B0-84D6-5CFAC38C9277","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_FontSize":12,"doNotSerialize":["whenOpenedInWorldCallbacks"],"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":true,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":true,"_ShowActiveLine":false,"_SoftTabs":true,"_AutocompletionEnabled":true,"_ShowWarnings":true,"_ShowErrors":true,"storedString":"3 + 4","owner":{"__isSmartRef__":true,"id":1279},"eventHandler":{"__isSmartRef__":true,"id":1327},"layout":{"__isSmartRef__":true,"id":1328},"accessibleInInactiveWindow":true,"allowInput":true,"_isFocused":false,"prevScroll":[0,0],"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"AddingASubmorphToTheStickyNodeCode","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1329},"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(72.5,393.0)","distanceToDragEvent":"lively.pt(501.0,-16.0)"},"1322":{"_BorderWidth":1.332,"_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":1323},{"__isSmartRef__":true,"id":1325}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_BorderColor":"Color.rgb(95,94,95)","_Extent":"lively.pt(590.3,125.3)","extent":"lively.pt(590.3,125.3)"},"1323":{"sourceObj":{"__isSmartRef__":true,"id":1322},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1322},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":1324},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1324":{"source":{"__isSmartRef__":true,"id":1322},"target":{"__isSmartRef__":true,"id":1322}},"1325":{"sourceObj":{"__isSmartRef__":true,"id":1322},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1322},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":1326},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1326":{"source":{"__isSmartRef__":true,"id":1322},"target":{"__isSmartRef__":true,"id":1322}},"1327":{"morph":{"__isSmartRef__":true,"id":1321},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1328":{"resizeWidth":true,"resizeHeight":true},"1329":{"connectTo":{"__isSmartRef__":true,"id":1330},"getModelData":{"__isSmartRef__":true,"id":1337},"mergeWithModelData":{"__isSmartRef__":true,"id":1344}},"1330":{"varMapping":{"__isSmartRef__":true,"id":1331},"source":"function connectTo(target, method, options) {\n    connect(this.owner, \"setFill\", target, method, {updater:\n        function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-colorChange\", 40, $upd)(value, this.sourceObj, this);\n        }});\n}","funcProperties":{"__isSmartRef__":true,"id":1336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1331":{"this":{"__isSmartRef__":true,"id":1321},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1332}},"1332":{"$super":{"__isSmartRef__":true,"id":1333}},"1333":{"varMapping":{"__isSmartRef__":true,"id":1334},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1334":{"obj":{"__isSmartRef__":true,"id":1321},"name":"connectTo"},"1335":{},"1336":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\")"},"1337":{"varMapping":{"__isSmartRef__":true,"id":1338},"source":"function getModelData() {\n    return this.owner.getFill();\n}","funcProperties":{"__isSmartRef__":true,"id":1343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1338":{"this":{"__isSmartRef__":true,"id":1321},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1339}},"1339":{"$super":{"__isSmartRef__":true,"id":1340}},"1340":{"varMapping":{"__isSmartRef__":true,"id":1341},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1341":{"obj":{"__isSmartRef__":true,"id":1321},"name":"getModelData"},"1342":{},"1343":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\")"},"1344":{"varMapping":{"__isSmartRef__":true,"id":1345},"source":"function mergeWithModelData(someValue) {\n    var color = Color.fromLiteral(someValue);\n    if (this.owner.getFill().equals(color)) return false;\n    this.owner.setFill(color);\n    this.setFill(color);\n    return true\n}","funcProperties":{"__isSmartRef__":true,"id":1350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1345":{"this":{"__isSmartRef__":true,"id":1321},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1346}},"1346":{"$super":{"__isSmartRef__":true,"id":1347}},"1347":{"varMapping":{"__isSmartRef__":true,"id":1348},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1348":{"obj":{"__isSmartRef__":true,"id":1321},"name":"mergeWithModelData"},"1349":{},"1350":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 14:46:35 GMT-0700 (PDT)\")"},"1351":{"submorphs":[],"scripts":[],"id":"CEAFC429-69B5-4C93-876E-3F61610DA13B","shape":{"__isSmartRef__":true,"id":1352},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":1353},"textChunks":[{"__isSmartRef__":true,"id":1362}],"charsReplaced":"How to synchronize the fill color?","lastFindLoc":34,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1364},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1365},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":1279},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,52.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1352":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1353":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1354},{"__isSmartRef__":true,"id":1355},{"__isSmartRef__":true,"id":1356},{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1358},{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1360},{"__isSmartRef__":true,"id":1361}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1354":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1355":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1356":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1357":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1358":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1359":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1360":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1361":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1362":{"style":{"__isSmartRef__":true,"id":1363},"chunkOwner":{"__isSmartRef__":true,"id":1351},"_id":"_98","storedString":"There are two solutions to that problem, augmenting the basic model, or adding a submorph which tracks its owner.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1363":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1364":{"morph":{"__isSmartRef__":true,"id":1351},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1365":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1366":{"submorphs":[],"scripts":[],"id":"2BC5A335-89C2-4410-9635-0ABFF22C04B9","shape":{"__isSmartRef__":true,"id":1367},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":1368},"textChunks":[{"__isSmartRef__":true,"id":1377},{"__isSmartRef__":true,"id":1379},{"__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},{"__isSmartRef__":true,"id":1405}],"charsReplaced":"such","lastFindLoc":329,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1407},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","CEAFC429-69B5-4C93-876E-3F61610DA13B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1408},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":1279},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,92.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1367":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1368":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1369},{"__isSmartRef__":true,"id":1370},{"__isSmartRef__":true,"id":1371},{"__isSmartRef__":true,"id":1372},{"__isSmartRef__":true,"id":1373},{"__isSmartRef__":true,"id":1374},{"__isSmartRef__":true,"id":1375},{"__isSmartRef__":true,"id":1376}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1369":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1370":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1371":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1372":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1373":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1374":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1375":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1376":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1377":{"style":{"__isSmartRef__":true,"id":1378},"chunkOwner":{"__isSmartRef__":true,"id":1366},"_id":"_98","storedString":"Augmenting the basic model means implementing ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1378":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1379":{"_id":"_10491","style":{"__isSmartRef__":true,"id":1380},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"getModelData","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1380":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1381":{"_id":"_10492","style":{"__isSmartRef__":true,"id":1382},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":" and ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1382":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1383":{"_id":"_10496","style":{"__isSmartRef__":true,"id":1384},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"mergeWithModelData","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1384":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1385":{"_id":"_10497","style":{"__isSmartRef__":true,"id":1386},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":" on the stickyNote in such a way, that ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1386":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1387":{"_id":"_10513","style":{"__isSmartRef__":true,"id":1388},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"$super","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1388":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1389":{"_id":"_10514","style":{"__isSmartRef__":true,"id":1390},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":" is called and merging does not trigger ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1390":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1391":{"_id":"_10508","style":{"__isSmartRef__":true,"id":1392},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"save","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1392":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1393":{"_id":"_10509","style":{"__isSmartRef__":true,"id":1394},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":" again. The downside of this solution is that you have to take care not to call ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1394":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1395":{"_id":"_10641","style":{"__isSmartRef__":true,"id":1396},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"save","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1396":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1397":{"_id":"_10642","style":{"__isSmartRef__":true,"id":1398},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":" again while merging, and return the modified ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1398":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1399":{"_id":"_10656","style":{"__isSmartRef__":true,"id":1400},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"$super","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1400":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1401":{"_id":"_10657","style":{"__isSmartRef__":true,"id":1402},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":" return values. As ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1402":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1403":{"_id":"_13921","style":{"__isSmartRef__":true,"id":1404},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"a re","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1404":{"fontSize":14,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1405":{"_id":"_13922","style":{"__isSmartRef__":true,"id":1406},"chunkOwner":{"__isSmartRef__":true,"id":1366},"storedString":"sult, it might require knowledge of the BYOIE implementation.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1406":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1407":{"morph":{"__isSmartRef__":true,"id":1366},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1408":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1409":{"submorphs":[{"__isSmartRef__":true,"id":1410}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1415},"eventHandler":{"__isSmartRef__":true,"id":1416},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","6B5546E2-D3DF-4EB9-8A1D-C610C9205CB8"],"id":"3CD48D0A-D524-4072-BA97-4A939278AA02","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1410},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1417}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1419},"pinSpecs":[{"__isSmartRef__":true,"id":1427}],"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":1279},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1428},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(384.5,21.0)","distanceToDragEvent":"lively.pt(400.0,-10.0)"},"1410":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1411},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1412}],"eventHandler":{"__isSmartRef__":true,"id":1414},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","CF9BB1F7-6D43-4279-828A-E1B83A66AD14"],"id":"483F91D1-25C4-4E66-93CF-C8348A49FD22","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":1409},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1411":{"_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(591.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1412":{"style":{"__isSmartRef__":true,"id":1413},"chunkOwner":{"__isSmartRef__":true,"id":1410},"_id":"_10371","storedString":"In order to understand this explanations, you should know about the distinction between form and model.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1413":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"1414":{"morph":{"__isSmartRef__":true,"id":1410},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1415":{"_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(591.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1416":{"morph":{"__isSmartRef__":true,"id":1409},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1417":{"sourceObj":{"__isSmartRef__":true,"id":1409},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1409},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1418},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1418":{"source":{"__isSmartRef__":true,"id":1409},"target":{"__isSmartRef__":true,"id":1409}},"1419":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1421},{"__isSmartRef__":true,"id":1422},{"__isSmartRef__":true,"id":1423},{"__isSmartRef__":true,"id":1424},{"__isSmartRef__":true,"id":1425},{"__isSmartRef__":true,"id":1426}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"1420":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"1421":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"1422":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"1423":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"1424":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"1425":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"1426":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"1427":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1428":{"doAction":{"__isSmartRef__":true,"id":1429}},"1429":{"varMapping":{"__isSmartRef__":true,"id":1430},"source":"function doAction() {\n    var pageList = this.owner.owner.getMorphNamed(\"pageList\")\n    pageList.setSelection(pageList.getMorphNamed(\"Image20\"));\n}","funcProperties":{"__isSmartRef__":true,"id":1431},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1430":{"this":{"__isSmartRef__":true,"id":1409}},"1431":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 16:48:53 GMT-0700 (PDT)\")"},"1432":{"submorphs":[],"scripts":[],"id":"50A8658D-4C2F-4831-AC5C-3BAD917B921C","shape":{"__isSmartRef__":true,"id":1433},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":1434},"textChunks":[{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1445},{"__isSmartRef__":true,"id":1447},{"__isSmartRef__":true,"id":1449},{"__isSmartRef__":true,"id":1451},{"__isSmartRef__":true,"id":1453},{"__isSmartRef__":true,"id":1455},{"__isSmartRef__":true,"id":1457},{"__isSmartRef__":true,"id":1459}],"charsReplaced":"there","lastFindLoc":144,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1461},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","CEAFC429-69B5-4C93-876E-3F61610DA13B","2BC5A335-89C2-4410-9635-0ABFF22C04B9"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1462},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[116,116],"owner":{"__isSmartRef__":true,"id":1279},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,310.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(709.4,-19.9)","_TextColor":"Color.rgb(66,66,66)"},"1433":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,76.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1434":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1436},{"__isSmartRef__":true,"id":1437},{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1439},{"__isSmartRef__":true,"id":1440},{"__isSmartRef__":true,"id":1441},{"__isSmartRef__":true,"id":1442}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1435":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1436":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1437":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1438":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1439":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1440":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1441":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1442":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1443":{"style":{"__isSmartRef__":true,"id":1444},"chunkOwner":{"__isSmartRef__":true,"id":1432},"_id":"_10628","storedString":"Adding a morph which tracks it's owner is straight forward: implement ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1444":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1445":{"_id":"_10708","style":{"__isSmartRef__":true,"id":1446},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":"getModelData","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1446":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1447":{"_id":"_10709","style":{"__isSmartRef__":true,"id":1448},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1448":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1449":{"_id":"_10710","style":{"__isSmartRef__":true,"id":1450},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":"mergeWithModelData","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1450":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1451":{"_id":"_10711","style":{"__isSmartRef__":true,"id":1452},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":" and ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1452":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1453":{"_id":"_10706","style":{"__isSmartRef__":true,"id":1454},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":"connectTo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1454":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1455":{"_id":"_10718","style":{"__isSmartRef__":true,"id":1456},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":". The downside is that this adds a UI element which does not add value to the UI. If you layout, the ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1456":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1457":{"_id":"_11451","style":{"__isSmartRef__":true,"id":1458},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":"isLayoutable-flag","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1458":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1459":{"_id":"_11452","style":{"__isSmartRef__":true,"id":1460},"chunkOwner":{"__isSmartRef__":true,"id":1432},"storedString":" prevents the fill-morph to be considered while layouting.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1460":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1461":{"morph":{"__isSmartRef__":true,"id":1432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1462":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1463":{"storedTextString":"// changed at Wed Jun 18 2014 11:33:34 GMT-0700 (PDT) by larswassermann\nthis.addScript(function getModelData() {\n    var model = $super();\n    model.fillColor = this.getFill();\n    return model;\n}).tag([]);\n\n\n// changed at Wed Jun 18 2014 12:05:48 GMT-0700 (PDT) by larswassermann\nthis.addScript(function mergeWithModelData(values) {\n    var changed = $super(values);\n    if (values.fillColor) {\n        var color = Color.fromLiteral(values.fillColor),\n            self = this;\n        if (!this.getFill().equals(color)) {\n            lively.bindings.noUpdate(function() {\n                self.setFill(color);\n            })\n        }\n    }\n    return changed;\n}).tag([]);","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1464},"derivationIds":[],"id":"FB52C208-F887-4436-92AA-061DABDDA53B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_FontSize":12,"doNotSerialize":["whenOpenedInWorldCallbacks"],"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":true,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":true,"_ShowActiveLine":false,"_SoftTabs":true,"_AutocompletionEnabled":true,"_ShowWarnings":true,"_ShowErrors":true,"storedString":"3 + 4","owner":{"__isSmartRef__":true,"id":1279},"eventHandler":{"__isSmartRef__":true,"id":1469},"layout":{"__isSmartRef__":true,"id":1470},"accessibleInInactiveWindow":true,"allowInput":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"AugmentingTheSynchronizedMorph","prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(72.5,207.0)","distanceToDragEvent":"lively.pt(343.0,-10.0)"},"1464":{"_BorderWidth":1.48,"_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":1465},{"__isSmartRef__":true,"id":1467}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_BorderColor":"Color.rgb(95,94,95)","_Extent":"lively.pt(591.5,93.5)","extent":"lively.pt(592.5,94.5)"},"1465":{"sourceObj":{"__isSmartRef__":true,"id":1464},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1464},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":1466},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1466":{"source":{"__isSmartRef__":true,"id":1464},"target":{"__isSmartRef__":true,"id":1464}},"1467":{"sourceObj":{"__isSmartRef__":true,"id":1464},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1464},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":1468},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1468":{"source":{"__isSmartRef__":true,"id":1464},"target":{"__isSmartRef__":true,"id":1464}},"1469":{"morph":{"__isSmartRef__":true,"id":1463},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1470":{"resizeWidth":true,"resizeHeight":true},"1471":{"submorphs":[{"__isSmartRef__":true,"id":1472}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1480},"_ClipMode":"visible","derivationIds":["B5F90300-EB2D-47CB-A867-5D3D7C3B172C","EA2112F7-D68E-4D5C-AC69-BE75BC781DB0","00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C","984ACE1E-E2A2-4F1C-91C3-A8A476BE9814","53C8C9CC-89E0-49C8-B9A4-0189A096E0D1","788F327B-554B-4555-9AB5-40F8D8F4582B","F8B00070-0CD2-412B-90E5-284D3596DC31","4DF30A76-52C0-4976-ADA3-35F46B4670C3","4D61A69C-E2A7-4996-AD32-363D04937FF0","A509ED75-C1D4-47D2-8FAE-4A4438FCB22E"],"id":"988BB05D-59EE-4828-9656-ED5AAD885B1D","droppingEnabled":true,"halosEnabled":true,"name":"stickyNote","attributeConnections":[{"__isSmartRef__":true,"id":1481}],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1483},"eventHandler":{"__isSmartRef__":true,"id":1484},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":1485},"isInLayoutCycle":false,"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":1279},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1487},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(169.0,-12.0)","_Position":"lively.pt(688.5,213.0)"},"1472":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1473},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1474}],"_ClipMode":"visible","derivationIds":["CDD31DD7-287F-493D-9EAF-636C26B4B111","53F56C65-DB40-477F-B36E-16F1EFD3BA70","862BC3AE-7B75-4730-95EE-FB18724A10ED","20A52200-0B48-4118-9DD2-9EC86C5478E4","5CBA774F-A388-4806-BA31-1A9978EF7895","D582137E-5B45-4763-91E5-DB9164120A95","C4742BA7-D027-4E68-BE14-48180C8C34B5","12B113F8-9AA4-4A69-BBC9-A38ECD41309B","F1420614-3335-433C-ACF7-69EDAFD61966","271D5C9D-3FA0-4C1E-BB63-E03031312530"],"id":"338E3DCA-2011-46EC-8569-5B959AFB3408","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"name":"content","owner":{"__isSmartRef__":true,"id":1471},"attributeConnections":[{"__isSmartRef__":true,"id":1476}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"eventHandler":{"__isSmartRef__":true,"id":1478},"showsHalos":false,"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":1479},"isBeingDragged":false,"changeTime":1403302301832,"charsReplaced":"Some text","lastFindLoc":9,"__serializedExpressions__":["_TextColor","_Position"],"textString":"A sticky note with fill color tracking implemented in the encompassing rectangle.","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(4.0,10.0)"},"1473":{"_BorderWidth":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(6.0,0.0)","_Extent":"lively.pt(226.0,63.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(242,133,0)","_Fill":"Color.rgb(243,243,243)"},"1474":{"style":{"__isSmartRef__":true,"id":1475},"chunkOwner":{"__isSmartRef__":true,"id":1472},"_id":"_4","storedString":"A sticky note with fill color tracking implemented in the encompassing rectangle.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1475":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1476":{"sourceObj":{"__isSmartRef__":true,"id":1472},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":1471},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":1477},"updaterString":"function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-textStringChange\", 20, $upd)(value, this.sourceObj, this);\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1477":{"source":{"__isSmartRef__":true,"id":1472},"target":{"__isSmartRef__":true,"id":1471}},"1478":{"morph":{"__isSmartRef__":true,"id":1472},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1479":{"resizeWidth":true,"resizeHeight":true},"1480":{"_BorderWidth":1.1840000000000002,"_BorderRadius":15.17,"__serializedExpressions__":["_BorderColor","_Position","_Padding","_Fill","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(20,206,15)","_Extent":"lively.pt(246.0,83.0)"},"1481":{"sourceObj":{"__isSmartRef__":true,"id":1471},"sourceAttrName":"setFill","targetObj":{"__isSmartRef__":true,"id":1471},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":1482},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1482":{"source":{"__isSmartRef__":true,"id":1471},"target":{"__isSmartRef__":true,"id":1471}},"1483":{"partName":"stickyNote","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE/","migrationLevel":8,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1484":{"morph":{"__isSmartRef__":true,"id":1471},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1485":{"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":1486},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(254.0,177.0)"},"1486":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":1471},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1487":{"getModelData":{"__isSmartRef__":true,"id":1488},"mergeWithModelData":{"__isSmartRef__":true,"id":1495}},"1488":{"varMapping":{"__isSmartRef__":true,"id":1489},"source":"function getModelData() {\n    var model = $super();\n    model.fillColor = this.getFill();\n    return model;\n}","funcProperties":{"__isSmartRef__":true,"id":1494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1489":{"this":{"__isSmartRef__":true,"id":1471},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1490}},"1490":{"$super":{"__isSmartRef__":true,"id":1491}},"1491":{"varMapping":{"__isSmartRef__":true,"id":1492},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1492":{"obj":{"__isSmartRef__":true,"id":1471},"name":"getModelData"},"1493":{},"1494":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 11:33:34 GMT-0700 (PDT)\")"},"1495":{"varMapping":{"__isSmartRef__":true,"id":1496},"source":"function mergeWithModelData(values) {\n    var changed = $super(values);\n    if (values.fillColor) {\n        var color = Color.fromLiteral(values.fillColor),\n            self = this;\n        if (!this.getFill().equals(color)) {\n            lively.bindings.noUpdate(function() {\n                self.setFill(color);\n            })\n        }\n    }\n    return changed;\n}","funcProperties":{"__isSmartRef__":true,"id":1501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1496":{"this":{"__isSmartRef__":true,"id":1471},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1497}},"1497":{"$super":{"__isSmartRef__":true,"id":1498}},"1498":{"varMapping":{"__isSmartRef__":true,"id":1499},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1499":{"obj":{"__isSmartRef__":true,"id":1471},"name":"mergeWithModelData"},"1500":{},"1501":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 12:05:48 GMT-0700 (PDT)\")"},"1502":{"submorphs":[{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1511}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1546},"_ClipMode":"visible","derivationIds":["B5F90300-EB2D-47CB-A867-5D3D7C3B172C","EA2112F7-D68E-4D5C-AC69-BE75BC781DB0","00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C","984ACE1E-E2A2-4F1C-91C3-A8A476BE9814","53C8C9CC-89E0-49C8-B9A4-0189A096E0D1","788F327B-554B-4555-9AB5-40F8D8F4582B","F8B00070-0CD2-412B-90E5-284D3596DC31","4DF30A76-52C0-4976-ADA3-35F46B4670C3","4D61A69C-E2A7-4996-AD32-363D04937FF0","03087250-8064-49D0-95D5-D3093666BA4E","7B0E1829-114E-4CEB-A15E-9BF69BD37B2E","705DD808-B39C-4120-A1B9-884687B8D7E6"],"id":"6402464D-3A19-4622-9C0C-0FC6838A3DC8","droppingEnabled":true,"halosEnabled":true,"name":"stickyNote","partsBinMetaInfo":{"__isSmartRef__":true,"id":1547},"eventHandler":{"__isSmartRef__":true,"id":1550},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":1551},"isInLayoutCycle":false,"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"form":{"__isSmartRef__":true,"id":1553},"synchronizationHandles":[{"__isSmartRef__":true,"id":1663}],"noSave":false,"changeTime":1403296442043,"owner":{"__isSmartRef__":true,"id":1279},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(174.0,-17.0)","_Position":"lively.pt(682.5,400.0)"},"1503":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1504},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1505}],"_ClipMode":"visible","derivationIds":["CDD31DD7-287F-493D-9EAF-636C26B4B111","53F56C65-DB40-477F-B36E-16F1EFD3BA70","862BC3AE-7B75-4730-95EE-FB18724A10ED","20A52200-0B48-4118-9DD2-9EC86C5478E4","5CBA774F-A388-4806-BA31-1A9978EF7895","D582137E-5B45-4763-91E5-DB9164120A95","C4742BA7-D027-4E68-BE14-48180C8C34B5","12B113F8-9AA4-4A69-BBC9-A38ECD41309B","F1420614-3335-433C-ACF7-69EDAFD61966","6D1CDC9D-7B83-41AE-9848-6066D4ADFB82","78D73CD8-C711-41D0-BFAE-EFF1E77826DC","C97D8538-8FC4-4FA7-9F49-CFAA89473228"],"id":"11C21F74-86FC-404E-BB98-EC470CDE4160","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"name":"content","owner":{"__isSmartRef__":true,"id":1502},"attributeConnections":[{"__isSmartRef__":true,"id":1507}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"eventHandler":{"__isSmartRef__":true,"id":1509},"showsHalos":false,"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":1510},"isBeingDragged":false,"changeTime":1403303576810,"previousSelection":[9,10],"charsReplaced":"Some Text.","lastFindLoc":10,"__serializedExpressions__":["_TextColor","_Position"],"textString":"A sticky note with fill color tracking implemented in the small rectangle submorph in the top-right corner.","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(10.0,10.0)"},"1504":{"_BorderWidth":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(224.0,100.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"1505":{"style":{"__isSmartRef__":true,"id":1506},"chunkOwner":{"__isSmartRef__":true,"id":1503},"_id":"_5","storedString":"A sticky note with fill color tracking implemented in the small rectangle submorph in the top-right corner.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1506":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1507":{"sourceObj":{"__isSmartRef__":true,"id":1503},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":1502},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":1508},"updaterString":"function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-textStringChange\", 20, $upd)(value, this.sourceObj, this);\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1508":{"source":{"__isSmartRef__":true,"id":1503},"target":{"__isSmartRef__":true,"id":1502}},"1509":{"morph":{"__isSmartRef__":true,"id":1503},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1510":{"resizeWidth":true,"resizeHeight":true},"1511":{"submorphs":[],"scripts":[],"id":"2EDFF9E1-85A3-42A5-A143-80A2D5438C5A","shape":{"__isSmartRef__":true,"id":1512},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"fill","partsBinMetaInfo":{"__isSmartRef__":true,"id":1513},"eventHandler":{"__isSmartRef__":true,"id":1530},"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","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","F03A50A5-8B26-4F8D-9415-014EFFFA112C","A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11","6CBABD72-989E-4339-B7E7-4E859323B019"],"partTests":{"__isSmartRef__":true,"id":1531},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1502},"isLayoutable":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1536},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(226.0,5.0)","distanceToDragEvent":"lively.pt(36.0,-13.0)"},"1512":{"_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(10.0,10.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(249,227,32)","_Padding":"lively.rect(0,0,0,0)"},"1513":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1514},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1516},{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1518},{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1524},{"__isSmartRef__":true,"id":1525},{"__isSmartRef__":true,"id":1526},{"__isSmartRef__":true,"id":1527},{"__isSmartRef__":true,"id":1528},{"__isSmartRef__":true,"id":1529}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\")"},"1514":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1515":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1516":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1517":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1518":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1519":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1520":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1521":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1522":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1523":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1524":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1525":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1526":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1527":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1528":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1529":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1530":{"morph":{"__isSmartRef__":true,"id":1511},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1531":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1532}},"1532":{"test01IsMorph":{"__isSmartRef__":true,"id":1533}},"1533":{"varMapping":{"__isSmartRef__":true,"id":1534},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1535},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1534":{"this":{"__isSmartRef__":true,"id":1531}},"1535":{},"1536":{"getModelData":{"__isSmartRef__":true,"id":1537},"mergeWithModelData":{"__isSmartRef__":true,"id":1540},"connectTo":{"__isSmartRef__":true,"id":1543}},"1537":{"varMapping":{"__isSmartRef__":true,"id":1538},"source":"function getModelData() {\n    return this.owner.getFill();\n}","funcProperties":{"__isSmartRef__":true,"id":1539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1538":{"this":{"__isSmartRef__":true,"id":1511}},"1539":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\")"},"1540":{"varMapping":{"__isSmartRef__":true,"id":1541},"source":"function mergeWithModelData(someValue) {\n    var color = Color.fromLiteral(someValue);\n    if (this.owner.getFill().equals(color)) return false;\n    this.owner.setFill(color);\n    this.setFill(color);\n    return true\n}","funcProperties":{"__isSmartRef__":true,"id":1542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1541":{"this":{"__isSmartRef__":true,"id":1511}},"1542":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 15:09:43 GMT-0700 (PDT)\")"},"1543":{"varMapping":{"__isSmartRef__":true,"id":1544},"source":"function connectTo(target, method, options) {\n    connect(this.owner, \"setFill\", target, method, {updater:\n        function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-colorChange\", 40, $upd)(value, this.sourceObj, this);\n        }});\n}","funcProperties":{"__isSmartRef__":true,"id":1545},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1544":{"this":{"__isSmartRef__":true,"id":1511}},"1545":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\")"},"1546":{"_BorderWidth":1.1840000000000002,"_BorderRadius":15.17,"__serializedExpressions__":["_BorderColor","_Position","_Padding","_Fill","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(249,227,32)","_Extent":"lively.pt(244.0,120.0)"},"1547":{"partName":"stickyNote","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE/","migrationLevel":8,"comment":"no comment","changes":[{"__isSmartRef__":true,"id":1548},{"__isSmartRef__":true,"id":1549}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\")"},"1548":{"author":"larswassermann","message":"no comment","id":"4A77039B-FE77-410C-B3D4-E64A35B7AF9B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\")"},"1549":{"author":"larswassermann","message":"no comment","id":"34136876-B768-41CF-BAEA-54E632D13797","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\")"},"1550":{"morph":{"__isSmartRef__":true,"id":1502},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1551":{"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":1552},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(254.0,177.0)"},"1552":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":1502},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1553":{"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1},{\"__isSmartRef__\":true,\"id\":9}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":44},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\",\"788F327B-554B-4555-9AB5-40F8D8F4582B\",\"F8B00070-0CD2-412B-90E5-284D3596DC31\",\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\",\"4D61A69C-E2A7-4996-AD32-363D04937FF0\",\"03087250-8064-49D0-95D5-D3093666BA4E\",\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\"],\"id\":\"705DD808-B39C-4120-A1B9-884687B8D7E6\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":63},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":66},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":67},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":69},{\"__isSmartRef__\":true,\"id\":47},{\"__isSmartRef__\":true,\"id\":71},{\"__isSmartRef__\":true,\"id\":75},{\"__isSmartRef__\":true,\"id\":89}],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"previousPosition\",\"_Position\"],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(166.0,-12.0)\",\"previousPosition\":\"lively.pt(466.0,102.0)\",\"_Position\":\"lively.pt(282.0,437.0)\"},\"1\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":2},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":3}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"5CBA774F-A388-4806-BA31-1A9978EF7895\",\"D582137E-5B45-4763-91E5-DB9164120A95\",\"C4742BA7-D027-4E68-BE14-48180C8C34B5\",\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\",\"F1420614-3335-433C-ACF7-69EDAFD61966\",\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\",\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\"],\"id\":\"C97D8538-8FC4-4FA7-9F49-CFAA89473228\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":5}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":7},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":8},\"isBeingDragged\":false,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(10.0,10.0)\"},\"2\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__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(234.0,157.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"3\":{\"style\":{\"__isSmartRef__\":true,\"id\":4},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1},\"_id\":\"_111577\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"4\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"5\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":6},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"6\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"7\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"8\":{\"resizeWidth\":true,\"resizeHeight\":true},\"9\":{\"submorphs\":[],\"scripts\":[],\"id\":\"6CBABD72-989E-4339-B7E7-4E859323B019\",\"shape\":{\"__isSmartRef__\":true,\"id\":10},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"fill\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":11},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":28},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\",\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":29},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"isLayoutable\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":34},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(224.0,5.0)\",\"distanceToDragEvent\":\"lively.pt(39.0,-11.0)\"},\"10\":{\"_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(22.0,21.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,204)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"11\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":13},{\"__isSmartRef__\":true,\"id\":14},{\"__isSmartRef__\":true,\"id\":15},{\"__isSmartRef__\":true,\"id\":16},{\"__isSmartRef__\":true,\"id\":17},{\"__isSmartRef__\":true,\"id\":18},{\"__isSmartRef__\":true,\"id\":19},{\"__isSmartRef__\":true,\"id\":20},{\"__isSmartRef__\":true,\"id\":21},{\"__isSmartRef__\":true,\"id\":22},{\"__isSmartRef__\":true,\"id\":23},{\"__isSmartRef__\":true,\"id\":24},{\"__isSmartRef__\":true,\"id\":25},{\"__isSmartRef__\":true,\"id\":26},{\"__isSmartRef__\":true,\"id\":27}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"12\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"13\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"14\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"15\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"16\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"17\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"18\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"19\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"20\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"21\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"22\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"23\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"24\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"25\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"26\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"27\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"28\":{\"morph\":{\"__isSmartRef__\":true,\"id\":9},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"29\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":30}},\"30\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":31}},\"31\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":32},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":33},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"32\":{\"this\":{\"__isSmartRef__\":true,\"id\":29}},\"33\":{},\"34\":{\"getModelData\":{\"__isSmartRef__\":true,\"id\":35},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":38},\"connectTo\":{\"__isSmartRef__\":true,\"id\":41}},\"35\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":36},\"source\":\"function getModelData() {\\n    return this.owner.getFill();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":37},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"36\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"37\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\")\"},\"38\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":39},\"source\":\"function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    return true\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":40},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"39\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"40\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\\\")\"},\"41\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":42},\"source\":\"function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":43},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"42\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"43\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\")\"},\"44\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Position\",\"_Padding\",\"_Fill\",\"_Extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":45}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(249,224,32)\",\"_Extent\":\"lively.pt(254.0,177.0)\"},\"45\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":44},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":46},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":47},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"46\":{\"source\":{\"__isSmartRef__\":true,\"id\":44}},\"47\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":48},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":45},{\"__isSmartRef__\":true,\"id\":49}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":51},{\"__isSmartRef__\":true,\"id\":53},{\"__isSmartRef__\":true,\"id\":55},{\"__isSmartRef__\":true,\"id\":57},{\"__isSmartRef__\":true,\"id\":59},{\"__isSmartRef__\":true,\"id\":61}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"48\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"49\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":44},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":50},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":47},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"50\":{\"source\":{\"__isSmartRef__\":true,\"id\":44}},\"51\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":52},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"52\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"53\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":54},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"54\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"55\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":56},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"56\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"57\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":49},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":58},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"58\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":49}},\"59\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":49},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":60},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"60\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":49}},\"61\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":49},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":62},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"62\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":49}},\"63\":{\"partName\":\"stickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"comment\":\"no comment\",\"changes\":[{\"__isSmartRef__\":true,\"id\":64},{\"__isSmartRef__\":true,\"id\":65}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"64\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\")\"},\"65\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"34136876-B768-41CF-BAEA-54E632D13797\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"66\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"67\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":68},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(254.0,177.0)\"},\"68\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"69\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"setFill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":70},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"70\":{\"source\":{\"__isSmartRef__\":true,\"id\":0},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"71\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":72},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":73},{\"__isSmartRef__\":true,\"id\":75}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":77},{\"__isSmartRef__\":true,\"id\":79},{\"__isSmartRef__\":true,\"id\":81},{\"__isSmartRef__\":true,\"id\":83},{\"__isSmartRef__\":true,\"id\":85},{\"__isSmartRef__\":true,\"id\":87}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"72\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"73\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":74},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":71},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"74\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"75\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":76},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":71},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"76\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"77\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":73},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":78},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"78\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":73}},\"79\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":73},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":80},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"80\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":73}},\"81\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":73},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":82},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"82\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":73}},\"83\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":75},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":84},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"84\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":75}},\"85\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":75},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":86},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"86\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":75}},\"87\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":75},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":88},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"88\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":75}},\"89\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":90},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"90\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"isSimplifiedRegistry\":true}}","handle":{"__isSmartRef__":true,"id":1554}},"1554":{"_parent":{"__isSmartRef__":true,"id":1555},"_children":{"__isSmartRef__":true,"id":1665},"_ignoreCbs":[{"__isSmartRef__":true,"id":1666}],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1555":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1660},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"stickyNote\"])"},"1556":{"_children":{"__isSmartRef__":true,"id":1557},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([])"},"1557":{"Project":{"__isSmartRef__":true,"id":1558},"ToDoListItem":{"__isSmartRef__":true,"id":1566},"test":{"__isSmartRef__":true,"id":1578},"a":{"__isSmartRef__":true,"id":1580},"falseTest":{"__isSmartRef__":true,"id":1582},"CodeSnippet":{"__isSmartRef__":true,"id":1584},"Person":{"__isSmartRef__":true,"id":1596},"Report":{"__isSmartRef__":true,"id":1606},"ScrumTask":{"__isSmartRef__":true,"id":1612},"ScrumPerson":{"__isSmartRef__":true,"id":1626},"ScrumProject":{"__isSmartRef__":true,"id":1636},"Foobar":{"__isSmartRef__":true,"id":1642},"livelyChat":{"__isSmartRef__":true,"id":1648},"stickyNote":{"__isSmartRef__":true,"id":1555}},"1558":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1559},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Project\"])"},"1559":{"0":{"__isSmartRef__":true,"id":1560},"1":{"__isSmartRef__":true,"id":1562},"form":{"__isSmartRef__":true,"id":1564}},"1560":{"_parent":{"__isSmartRef__":true,"id":1558},"_children":{"__isSmartRef__":true,"id":1561},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"1561":{},"1562":{"_parent":{"__isSmartRef__":true,"id":1558},"_children":{"__isSmartRef__":true,"id":1563},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"1563":{},"1564":{"_parent":{"__isSmartRef__":true,"id":1558},"_children":{"__isSmartRef__":true,"id":1565},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1565":{},"1566":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1567},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ToDoListItem\"])"},"1567":{"0":{"__isSmartRef__":true,"id":1568},"1":{"__isSmartRef__":true,"id":1570},"2":{"__isSmartRef__":true,"id":1572},"3":{"__isSmartRef__":true,"id":1574},"4":{"__isSmartRef__":true,"id":1576}},"1568":{"_parent":{"__isSmartRef__":true,"id":1566},"_children":{"__isSmartRef__":true,"id":1569},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"1569":{},"1570":{"_parent":{"__isSmartRef__":true,"id":1566},"_children":{"__isSmartRef__":true,"id":1571},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"1571":{},"1572":{"_parent":{"__isSmartRef__":true,"id":1566},"_children":{"__isSmartRef__":true,"id":1573},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"2\"])"},"1573":{},"1574":{"_parent":{"__isSmartRef__":true,"id":1566},"_children":{"__isSmartRef__":true,"id":1575},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"3\"])"},"1575":{},"1576":{"_parent":{"__isSmartRef__":true,"id":1566},"_children":{"__isSmartRef__":true,"id":1577},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"4\"])"},"1577":{},"1578":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1579},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"test\"])"},"1579":{},"1580":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1581},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"a\"])"},"1581":{},"1582":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1583},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"falseTest\"])"},"1583":{},"1584":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1585},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"CodeSnippet\"])"},"1585":{"0":{"__isSmartRef__":true,"id":1586},"1":{"__isSmartRef__":true,"id":1588},"101":{"__isSmartRef__":true,"id":1590},"102":{"__isSmartRef__":true,"id":1592},"form":{"__isSmartRef__":true,"id":1594}},"1586":{"_parent":{"__isSmartRef__":true,"id":1584},"_children":{"__isSmartRef__":true,"id":1587},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"1587":{},"1588":{"_parent":{"__isSmartRef__":true,"id":1584},"_children":{"__isSmartRef__":true,"id":1589},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"1589":{},"1590":{"_parent":{"__isSmartRef__":true,"id":1584},"_children":{"__isSmartRef__":true,"id":1591},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"101\"])"},"1591":{},"1592":{"_parent":{"__isSmartRef__":true,"id":1584},"_children":{"__isSmartRef__":true,"id":1593},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"102\"])"},"1593":{},"1594":{"_parent":{"__isSmartRef__":true,"id":1584},"_children":{"__isSmartRef__":true,"id":1595},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1595":{},"1596":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1597},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Person\"])"},"1597":{"0":{"__isSmartRef__":true,"id":1598},"1":{"__isSmartRef__":true,"id":1600},"2":{"__isSmartRef__":true,"id":1602},"form":{"__isSmartRef__":true,"id":1604}},"1598":{"_parent":{"__isSmartRef__":true,"id":1596},"_children":{"__isSmartRef__":true,"id":1599},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"1599":{},"1600":{"_parent":{"__isSmartRef__":true,"id":1596},"_children":{"__isSmartRef__":true,"id":1601},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"1601":{},"1602":{"_parent":{"__isSmartRef__":true,"id":1596},"_children":{"__isSmartRef__":true,"id":1603},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"2\"])"},"1603":{},"1604":{"_parent":{"__isSmartRef__":true,"id":1596},"_children":{"__isSmartRef__":true,"id":1605},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1605":{},"1606":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1607},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Report\"])"},"1607":{"0":{"__isSmartRef__":true,"id":1608},"form":{"__isSmartRef__":true,"id":1610}},"1608":{"_parent":{"__isSmartRef__":true,"id":1606},"_children":{"__isSmartRef__":true,"id":1609},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"1609":{},"1610":{"_parent":{"__isSmartRef__":true,"id":1606},"_children":{"__isSmartRef__":true,"id":1611},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1611":{},"1612":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1613},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumTask\"])"},"1613":{"8":{"__isSmartRef__":true,"id":1614},"10":{"__isSmartRef__":true,"id":1616},"12":{"__isSmartRef__":true,"id":1618},"13":{"__isSmartRef__":true,"id":1620},"14":{"__isSmartRef__":true,"id":1622},"form":{"__isSmartRef__":true,"id":1624}},"1614":{"_parent":{"__isSmartRef__":true,"id":1612},"_children":{"__isSmartRef__":true,"id":1615},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"8\"])"},"1615":{},"1616":{"_parent":{"__isSmartRef__":true,"id":1612},"_children":{"__isSmartRef__":true,"id":1617},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"10\"])"},"1617":{},"1618":{"_parent":{"__isSmartRef__":true,"id":1612},"_children":{"__isSmartRef__":true,"id":1619},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"12\"])"},"1619":{},"1620":{"_parent":{"__isSmartRef__":true,"id":1612},"_children":{"__isSmartRef__":true,"id":1621},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"13\"])"},"1621":{},"1622":{"_parent":{"__isSmartRef__":true,"id":1612},"_children":{"__isSmartRef__":true,"id":1623},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"14\"])"},"1623":{},"1624":{"_parent":{"__isSmartRef__":true,"id":1612},"_children":{"__isSmartRef__":true,"id":1625},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1625":{},"1626":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1627},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumPerson\"])"},"1627":{"6":{"__isSmartRef__":true,"id":1628},"9":{"__isSmartRef__":true,"id":1630},"14":{"__isSmartRef__":true,"id":1632},"form":{"__isSmartRef__":true,"id":1634}},"1628":{"_parent":{"__isSmartRef__":true,"id":1626},"_children":{"__isSmartRef__":true,"id":1629},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"6\"])"},"1629":{},"1630":{"_parent":{"__isSmartRef__":true,"id":1626},"_children":{"__isSmartRef__":true,"id":1631},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"9\"])"},"1631":{},"1632":{"_parent":{"__isSmartRef__":true,"id":1626},"_children":{"__isSmartRef__":true,"id":1633},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"14\"])"},"1633":{},"1634":{"_parent":{"__isSmartRef__":true,"id":1626},"_children":{"__isSmartRef__":true,"id":1635},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1635":{},"1636":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1637},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumProject\"])"},"1637":{"7":{"__isSmartRef__":true,"id":1638},"form":{"__isSmartRef__":true,"id":1640}},"1638":{"_parent":{"__isSmartRef__":true,"id":1636},"_children":{"__isSmartRef__":true,"id":1639},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"7\"])"},"1639":{},"1640":{"_parent":{"__isSmartRef__":true,"id":1636},"_children":{"__isSmartRef__":true,"id":1641},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1641":{},"1642":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1643},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Foobar\"])"},"1643":{"0":{"__isSmartRef__":true,"id":1644},"form":{"__isSmartRef__":true,"id":1646}},"1644":{"_parent":{"__isSmartRef__":true,"id":1642},"_children":{"__isSmartRef__":true,"id":1645},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"1645":{},"1646":{"_parent":{"__isSmartRef__":true,"id":1642},"_children":{"__isSmartRef__":true,"id":1647},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1647":{},"1648":{"_parent":{"__isSmartRef__":true,"id":1556},"_children":{"__isSmartRef__":true,"id":1649},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"livelyChat\"])"},"1649":{"4":{"__isSmartRef__":true,"id":1650},"5":{"__isSmartRef__":true,"id":1652},"6":{"__isSmartRef__":true,"id":1654},"7":{"__isSmartRef__":true,"id":1656},"form":{"__isSmartRef__":true,"id":1658}},"1650":{"_parent":{"__isSmartRef__":true,"id":1648},"_children":{"__isSmartRef__":true,"id":1651},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"4\"])"},"1651":{},"1652":{"_parent":{"__isSmartRef__":true,"id":1648},"_children":{"__isSmartRef__":true,"id":1653},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"5\"])"},"1653":{},"1654":{"_parent":{"__isSmartRef__":true,"id":1648},"_children":{"__isSmartRef__":true,"id":1655},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"6\"])"},"1655":{},"1656":{"_parent":{"__isSmartRef__":true,"id":1648},"_children":{"__isSmartRef__":true,"id":1657},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"7\"])"},"1657":{},"1658":{"_parent":{"__isSmartRef__":true,"id":1648},"_children":{"__isSmartRef__":true,"id":1659},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"1659":{},"1660":{"0":{"__isSmartRef__":true,"id":1661},"1":{"__isSmartRef__":true,"id":1663},"form":{"__isSmartRef__":true,"id":1554}},"1661":{"_parent":{"__isSmartRef__":true,"id":1555},"_children":{"__isSmartRef__":true,"id":1662},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"1662":{},"1663":{"_parent":{"__isSmartRef__":true,"id":1555},"_children":{"__isSmartRef__":true,"id":1664},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"1664":{},"1665":{},"1666":{"value":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1},{\"__isSmartRef__\":true,\"id\":9}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":44},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\",\"788F327B-554B-4555-9AB5-40F8D8F4582B\",\"F8B00070-0CD2-412B-90E5-284D3596DC31\",\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\",\"4D61A69C-E2A7-4996-AD32-363D04937FF0\",\"03087250-8064-49D0-95D5-D3093666BA4E\"],\"id\":\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":55},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":58},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":59},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"_Rotation\":0,\"_Scale\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":61},{\"__isSmartRef__\":true,\"id\":47},{\"__isSmartRef__\":true,\"id\":63},{\"__isSmartRef__\":true,\"id\":65},{\"__isSmartRef__\":true,\"id\":73}],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"__serializedExpressions__\":[\"distanceToDragEvent\",\"_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(166.0,-12.0)\",\"_Position\":\"lively.pt(752.0,28.0)\"},\"1\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":2},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":3}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"5CBA774F-A388-4806-BA31-1A9978EF7895\",\"D582137E-5B45-4763-91E5-DB9164120A95\",\"C4742BA7-D027-4E68-BE14-48180C8C34B5\",\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\",\"F1420614-3335-433C-ACF7-69EDAFD61966\",\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\"],\"id\":\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":5}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":7},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":8},\"isBeingDragged\":false,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(10.0,10.0)\"},\"2\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__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(234.0,157.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"3\":{\"style\":{\"__isSmartRef__\":true,\"id\":4},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1},\"_id\":\"_108673\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"4\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"5\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":6},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"6\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"7\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"8\":{\"resizeWidth\":true,\"resizeHeight\":true},\"9\":{\"submorphs\":[],\"scripts\":[],\"id\":\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\",\"shape\":{\"__isSmartRef__\":true,\"id\":10},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"Rectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":11},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":28},\"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\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":29},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"isLayoutable\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":34},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(224.0,5.0)\",\"distanceToDragEvent\":\"lively.pt(39.0,-11.0)\"},\"10\":{\"_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(22.0,21.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,204)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"11\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":13},{\"__isSmartRef__\":true,\"id\":14},{\"__isSmartRef__\":true,\"id\":15},{\"__isSmartRef__\":true,\"id\":16},{\"__isSmartRef__\":true,\"id\":17},{\"__isSmartRef__\":true,\"id\":18},{\"__isSmartRef__\":true,\"id\":19},{\"__isSmartRef__\":true,\"id\":20},{\"__isSmartRef__\":true,\"id\":21},{\"__isSmartRef__\":true,\"id\":22},{\"__isSmartRef__\":true,\"id\":23},{\"__isSmartRef__\":true,\"id\":24},{\"__isSmartRef__\":true,\"id\":25},{\"__isSmartRef__\":true,\"id\":26},{\"__isSmartRef__\":true,\"id\":27}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"12\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"13\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"14\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"15\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"16\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"17\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"18\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"19\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"20\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"21\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"22\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"23\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"24\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"25\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"26\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"27\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"28\":{\"morph\":{\"__isSmartRef__\":true,\"id\":9},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"29\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":30}},\"30\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":31}},\"31\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":32},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":33},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"32\":{\"this\":{\"__isSmartRef__\":true,\"id\":29}},\"33\":{},\"34\":{\"getModelData\":{\"__isSmartRef__\":true,\"id\":35},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":38},\"connectTo\":{\"__isSmartRef__\":true,\"id\":41}},\"35\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":36},\"source\":\"function getModelData() {\\n    return this.owner.getFill();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":37},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"36\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"37\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\")\"},\"38\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":39},\"source\":\"function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    return true\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":40},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"39\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"40\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\\\")\"},\"41\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":42},\"source\":\"function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":43},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"42\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"43\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\")\"},\"44\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":15.17,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":45}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"__serializedExpressions__\":[\"_BorderColor\",\"_Position\",\"_Padding\",\"_Fill\",\"_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(251,226,1)\",\"_Extent\":\"lively.pt(254.0,177.0)\"},\"45\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":44},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":46},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":47},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"46\":{\"source\":{\"__isSmartRef__\":true,\"id\":44}},\"47\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":48},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":45}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":49},{\"__isSmartRef__\":true,\"id\":51},{\"__isSmartRef__\":true,\"id\":53}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"48\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"49\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":50},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"50\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"51\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":52},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"52\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"53\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":54},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"54\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"55\":{\"partName\":\"stickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"comment\":\"no comment\",\"changes\":[{\"__isSmartRef__\":true,\"id\":56},{\"__isSmartRef__\":true,\"id\":57}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"56\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\")\"},\"57\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"34136876-B768-41CF-BAEA-54E632D13797\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"58\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"59\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":60},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(254.0,177.0)\"},\"60\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"61\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"setFill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":62},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"62\":{\"source\":{\"__isSmartRef__\":true,\"id\":0},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"63\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":64},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":65}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":67},{\"__isSmartRef__\":true,\"id\":69},{\"__isSmartRef__\":true,\"id\":71}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"64\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"65\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":66},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":63},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"66\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"67\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":63},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":65},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":68},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"68\":{\"source\":{\"__isSmartRef__\":true,\"id\":63},\"target\":{\"__isSmartRef__\":true,\"id\":65}},\"69\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":63},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":65},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":70},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"70\":{\"source\":{\"__isSmartRef__\":true,\"id\":63},\"target\":{\"__isSmartRef__\":true,\"id\":65}},\"71\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":63},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":65},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":72},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"72\":{\"source\":{\"__isSmartRef__\":true,\"id\":63},\"target\":{\"__isSmartRef__\":true,\"id\":65}},\"73\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":74},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"74\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"isSimplifiedRegistry\":true}}"},"1667":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1668":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1669":{"morph":{"__isSmartRef__":true,"id":1279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1670":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":1279},"morph":{"__isSmartRef__":true,"id":1279}},"1671":{"morph":{"__isSmartRef__":true,"id":1276},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1672":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1673},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E","6C6B6AC0-B4A8-46D6-9C77-703A431CFC40","FF772B22-3B59-4E36-B1BC-7CB68C73C46D","2975A202-52A3-4ABB-A857-E2AED696AD7C","79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF","257EBB27-BD92-4D5E-9B26-234D4AB6DE74"],"id":"022CA839-F711-41AA-941E-1243422CAF9E","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":1674},"eventHandler":{"__isSmartRef__":true,"id":1819},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image20","showsHalos":false,"owner":{"__isSmartRef__":true,"id":717},"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(610.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"1673":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAM5klEQVRoQ+XbBZRdRRIG4ApBgiYQ3N3dLXiCBzm4BHd3dye4e3CCu3OCu7u7uzthl6/O9uzLG3tvZsKSnT5nzry5r2/f7q6//vqr+k6Xf/3VohO1Lp1ywVtvvXWceuqpcfnll8daa63VpL1XW221uOqqq4Z5LAxh4d9++y223377XPzvv/8eK664Yow66qhx3XXXxYknnhjLLbdcnH766fHhhx/m5gyLLRf8ww8/xGijjdZo/oMHD46uXbsOcZ3L+xluuOGGxfVG5/RhFuvSpUtdFqvnnj///LNDEVHPs6sXlRb+5JNP4pRTTolXX301rrzyyth1113jgAMOiGuvvTZuv/32mGWWWWKNNdbIz1tssUX88ccfCfWff/45nnjiiRh//PHjpJNOiskmmyxGGWWU2G677YI7GHOHHXbIz1zApr755pvx1ltvxYMPPhj77bdf/PTTT7HlllvGFFNMEdNOO2188cUXsfLKK8eUU07ZMNeTTz45XnrppZh88sljggkmiF9++SX69u2bz623DTVIN+X/ZXJ33nln9O7du8m53nTTTbHCCis0+s7mHHLIIfWur1H/Fhe82Wabxdlnnz3ETbvvvnscffTRNT14pZVWiuuvv77VvlBz5plnDtGvOSJtdbBWOuSC77777lh88cXDzi+44IIZikp7++23Y4QRRoiXX345HnnkkRC67DQ36NGjR0IbXO+7774cg3UOO+yw+P7772PhhReOY445JsYdd9yYbbbZEpKigQ0DZfA39uuvvx42x+eBAwfGtttum+7h2WOOOWb2A99nnnkmXnzxxYT+CSecEJdccknd6x9qkG5qJu0hm7pX1swNf+uCO2rS7RknF/z444+nr62yyirJkvfff39MMskk8e2338YHH3yQzAiK77zzTow++uix+uqrpxKbffbZE2aUGdgdd9xxjYRKeyY3NO7NBb/77rvpm37GGWec+OabbzJMfPbZZxlGLP6NN96IscYaK7766quYaqqpMiTNNNNM6VPfffdd/Prrr7HYYosNjTl26Ji5YFaceOKJ6x64WlBAAGLSStbZmqCpZuNa/bzWftWLygWzFlgSHLfeemssu+yy8f7778enn34ac889d5jU8ccfH9NNN13+fdlll2UcfeWVV+Khhx6KM844I1m8f//+ybavvfZaiom99947GXqZZZZJJjbO559/HjvuuGPeBxF33HFHPPbYY+kiGHnnnXdOAeRZQtVHH30Ue+yxR6LuqaeeyvH1hTRuhtlFieGHH74mg9VFWtTRQgstlAN7qIe11MB8pJFGqmkilZ2EPUJD41JQU53E1D3of27IBRf4XXTRRbH++uunBKSU/LZ7RTWBMMl58MEH5zUL6tatW8ZD9xUol/GKnLzmmmvSMmXS7tX87XO5v9pFbrnlllh66aUb+pX5+N1WfZ4Lvvnmm5NxCQ9WHHnkkVMby3090C4TCiZggqCKrX/88ceElesgqJ133nlx1FFHpSjZfPPN46yzzkpNTvuWBVf794UXXpgbh/2vuOKKWHPNNdNtXDMvc1KYsIFcjvAYccQRU5zU2+qCdL2D/xP7N7vghx9+OAnKrlb6j9Bld+ttUCKcie3du3ev9/YO658LFmPPOeecTLvmnHPOZM0lllgimXSuueYKwgQDI5NNN900NTXNDHLFl2644YagyZdffvmM5w888ECO9eWXX4YkBMkhsH322SfLSFdffXVupPFt7N/VOiekxV3Eg4RYQbgp2UxhXsxYnZNSaAQLS4mdE000UcZycdlYpe6FBMVgYyMs4ysiQIJxyVLoghZx2P2Voa+IDM9HmJDlPvcYkyy2BmNWZnpNoabBwtI4kxVqpHYms//++yfUTVblwoS22mqrZPCLL744xYmEfYwxxohJJ500ZphhhoSsFLNPnz7xwgsvZLVEakejP/vssyFEeYYqKEnqWVj3ySefTHjLjd1PtUkvCYpLL700Rci+++4biy66aI4x66yzxiKLLJLp5BxzzJF9za+1KkjnhDRi2WabbdKKIKLKcdppp6U83G233XL3yUXy0A4ryIuBIKx2LblHZuTngQcemAUASMDKLLTXXnullcRZzwFRAkbzm6XuuuuuJMZjjz02LSaJGTRoUELYQQG4zjzzzIkg90tsILC6UtIa+aWFDSZsgCXN+vXXX8eMM86YsC7+TECQeFLI2267LeGMfUF17LHHjnvuuSe1MeGgCIf5Ff20nXbaKe8Bc75OHy+55JL5nfv4HY3ND1UyuIZsjcixaRbuGdJWPl4iQ1tCZLOQbot0a64OVZ3ZVP9drblrybSqi4S1Zk+5YGSFlcVQFjriiCPioIMOSvlIJiIbjIhIWMj1XXbZJeF5+OGH570TTjhhQpmVPLzUubiJZjxZkxivBCtLQlxHHnlkloBZFPMq4cqw7r333oSwHNz8Nt5444Q6FzA/TSw31jTTTBOEUnOV0EqYt5u0KsNXGdhZFFj/E1suGBGwjob6Dz300IyjzcW0WuAuIejXr1+jNbc0bmVnyJIHt9Tee++95J16Wi4YC6699topBUFs/vnnTwJCEmAomwJ3DQwdnYrF5Ke+LAryRIiSj7GwrtMCST3tvc4666S48R3hgMRA1OZieGyrfGuTbah76G6sv+qqq0avXr0adAC29z03mnrqqXMu5Gotrd2QruUh/6Q+DRYW06gnlgJrSb5rZJvkgSWefvrpVEXOn1hWeBF+lIKEHtZhKeUXO05ykpXchdso1ks8hBaxH7zlvaTlRhttlCFKqFEuUoxXGBDvPRe8VUU15CZEgrT5IkhzraXlggkD/kZwGEzwLw2EN9xww0zpCA7x0wGaBN8DyUpQ9UDXFAA22WSTjOUmo37Vs2fPFDKa2K1+hu3B0vhkrb783vc223xEDCxN9DCCbI1mKFLVmPrS9Oeee24t6/3v+XBTcawyHtYa55p6anvurWkVdXRKCyvB2G2JwPTTT5+xlFU0101YBiM2go/jUEeYN954YwORjDfeeLHUUkvleZCykN1HOKypv3zY+JTa/7INQVr8aMCAATmfsqiOnFxLR6gd+ZyWxuqcLC3zOP/88zNbIh/FQ9AmHZEQiIM2lhWfZUnDamtk4WrY1aKqhqXF54IJcuJek/GoAyOe0qgiiqs0cXmeeeZpcp3Ef+X7GU11Qn7y6ub6qofLpx999NGYb775Gg1R7m/LRjecPIi9shKTICktykspspt55503RQYpJztSHPeSGpGgeE9EKA4ssMAC+ZtrSPi9JUBkiPPrrbdejimmk6Ilz4UoMdkJpVgr/hIZH3/8cUYHchXTeyZ3IlLMSdFBhlVva5G0+KxqxP9TywXzU0JfdYPck4E4QrWrzz//fP6t9EPkK8OQks8991yeF6mUuJ+FyvsZvqe0yqE5S7GkqgaVJOGXVlJmUCDhUNJR1YAiyNHEdEoOqUo0XCdX/Zgf8mztOLbaWLlgBXRnQ+QjrWsBJshvaWk/6lUSf4IDZC+44IIUIuuuu25CjbxUipGM2wznQxZGftoUb//Q6qSpSihtrapJl6uL0eQ23WLoZBITdGlxlU2RgrRklD333DOzL/UuRYJ6WueMw+IuX0U0it1F4JfXhRGI6zIb8lGuC0pqwSwI7u5HXvyeVEV4kCOXRmZqzVDkWBUUWQdSjK2P00WJBGZW/oEg18EaY8ucHP0gSwVGmRUkyYXraQ0szd8MoBgO0qDFZ7wdAFagVD6XZECCDuYgxx9dtxkgrr/rNqPy8K3Sf/Uvz/JZJiQ19O6I66qeXAAzm5852WjP5dv613uw1wjSFiX/ZJGWREfld0hK8lBLq8ycahU1+nmGt4na2xoKAMhI0i1Zl4PKURGDjAezYlOLQhziKtiDHURAABhvsMEGiQJwc58MSzFfk+sixJJlISqLEPtVKSHCs9W7sb08Wn7uNw0A6mKvuEwcmaNmztyn1tbIwk1VIctgfLSkjbU+oKP7KRSoibW15YKFIHFNs4P8hKW8pcOCfNvhVaXO5j/lzZnyPghL2HkWd628NlzexyzlW7HepF0vvllOGsu4qh0Kh6Uf39eXQSDCZ88vr13UWmTIBdOuWNIElW8smpDgM2Ar6GNQRCFPppU9SClViQWUZVaIywSxOQb2PeJSOLcAG4HEHOc4OSQpQVucJmIwN7nosN3/VRA+oOw3cUJXIzDvlThltEnmrpXTz9Ys3znjsP9QYV1vyDjMAhX1aVYX+xTJVAwr/80H5KmvEmZYFvGwDFiqHXsNAlKKxARFpZ+2vPZbLEeytrVBSVoYPGVI2M8RiYyHT7jOJ8VDxXp+Tutq2Fa4AF1srJxK/oGZWpf0klwkEmymDSJkxE1nSbW+OVe9uLJgjE/aOjwwR27ipTmGUewnWshO8pR48QqVZ3c6SP8b1voBbMsiLpYAAAAASUVORK5CYII=","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"1674":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":1672},"string":"name2","value":{"__isSmartRef__":true,"id":1675}},"1675":{"submorphs":[{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1702},{"__isSmartRef__":true,"id":1725},{"__isSmartRef__":true,"id":1746},{"__isSmartRef__":true,"id":1767},{"__isSmartRef__":true,"id":1792}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1815},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1816},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":1817},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":1818},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"1676":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1677},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":1682},"layout":{"__isSmartRef__":true,"id":1683},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1684},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1675},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"1677":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":1678},{"__isSmartRef__":true,"id":1680}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(0.0,12.0)"},"1678":{"sourceObj":{"__isSmartRef__":true,"id":1677},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1677},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":1679},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1679":{"source":{"__isSmartRef__":true,"id":1677},"target":{"__isSmartRef__":true,"id":1677}},"1680":{"sourceObj":{"__isSmartRef__":true,"id":1677},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1677},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":1681},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1681":{"source":{"__isSmartRef__":true,"id":1677},"target":{"__isSmartRef__":true,"id":1677}},"1682":{"morph":{"__isSmartRef__":true,"id":1676},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1683":{"resizeWidth":true,"resizeHeight":false},"1684":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1686}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1685":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1686":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"1687":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":1688},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1689},"textChunks":[{"__isSmartRef__":true,"id":1698}],"charsReplaced":"","lastFindLoc":673,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1700},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1701},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1675},"_Align":"left","_Rotation":0,"_Scale":1,"previousSelection":[691,691],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1688":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1689":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1696},{"__isSmartRef__":true,"id":1697}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1690":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1691":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1692":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1693":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1694":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1695":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1696":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1697":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1698":{"style":{"__isSmartRef__":true,"id":1699},"chunkOwner":{"__isSmartRef__":true,"id":1687},"_id":"_98","storedString":"Of Forms and Models","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1699":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1700":{"morph":{"__isSmartRef__":true,"id":1687},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1701":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1702":{"submorphs":[],"scripts":[],"id":"EC26F520-C027-46B2-8C1A-EEF7560FEE61","shape":{"__isSmartRef__":true,"id":1703},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":1704},"textChunks":[{"__isSmartRef__":true,"id":1713},{"__isSmartRef__":true,"id":1715},{"__isSmartRef__":true,"id":1717},{"__isSmartRef__":true,"id":1719},{"__isSmartRef__":true,"id":1721}],"charsReplaced":"scene graph part","lastFindLoc":167,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1723},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1724},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[203,207],"owner":{"__isSmartRef__":true,"id":1675},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,52.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1703":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,52.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1704":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1705},{"__isSmartRef__":true,"id":1706},{"__isSmartRef__":true,"id":1707},{"__isSmartRef__":true,"id":1708},{"__isSmartRef__":true,"id":1709},{"__isSmartRef__":true,"id":1710},{"__isSmartRef__":true,"id":1711},{"__isSmartRef__":true,"id":1712}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1705":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1706":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1707":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1708":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1709":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1710":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1711":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1712":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1713":{"style":{"__isSmartRef__":true,"id":1714},"chunkOwner":{"__isSmartRef__":true,"id":1702},"_id":"_98","storedString":"We are synchronizing simplified versions of a part of the morphic scene graph, i.e. a morph and its submorphs. That simplified version is a ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1714":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1715":{"_id":"_21388","style":{"__isSmartRef__":true,"id":1716},"chunkOwner":{"__isSmartRef__":true,"id":1702},"storedString":"model","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1716":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1717":{"_id":"_21389","style":{"__isSmartRef__":true,"id":1718},"chunkOwner":{"__isSmartRef__":true,"id":1702},"storedString":". The morph from which a model is derived is a ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1718":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1719":{"_id":"_21390","style":{"__isSmartRef__":true,"id":1720},"chunkOwner":{"__isSmartRef__":true,"id":1702},"storedString":"form","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1720":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1721":{"_id":"_21391","style":{"__isSmartRef__":true,"id":1722},"chunkOwner":{"__isSmartRef__":true,"id":1702},"storedString":".","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1722":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1723":{"morph":{"__isSmartRef__":true,"id":1702},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1724":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1725":{"submorphs":[],"scripts":[],"id":"DF4D57AB-D5C9-45F4-B03E-3390C966CC07","shape":{"__isSmartRef__":true,"id":1726},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":1727},"textChunks":[{"__isSmartRef__":true,"id":1736},{"__isSmartRef__":true,"id":1738},{"__isSmartRef__":true,"id":1740},{"__isSmartRef__":true,"id":1742}],"charsReplaced":" ","lastFindLoc":39,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1744},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","EC26F520-C027-46B2-8C1A-EEF7560FEE61"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1745},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","owner":{"__isSmartRef__":true,"id":1675},"_Rotation":0,"_Scale":1,"priorSelectionRange":[38,39],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,107.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1726":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,76.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1727":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1728},{"__isSmartRef__":true,"id":1729},{"__isSmartRef__":true,"id":1730},{"__isSmartRef__":true,"id":1731},{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1733},{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1735}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1728":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1729":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1730":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1731":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1732":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1733":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1734":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1735":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1736":{"style":{"__isSmartRef__":true,"id":1737},"chunkOwner":{"__isSmartRef__":true,"id":1725},"_id":"_98","storedString":"How is the model created from a morph?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1737":{"fontWeight":"normal","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1738":{"_id":"_21523","style":{"__isSmartRef__":true,"id":1739},"chunkOwner":{"__isSmartRef__":true,"id":1725},"storedString":"\nWhen you have a morph (e.g. from the PartsBin), we create a model by walking the graph and looking for morphs with a name and ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1739":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1740":{"_id":"_21520","style":{"__isSmartRef__":true,"id":1741},"chunkOwner":{"__isSmartRef__":true,"id":1725},"storedString":"getModelData","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1741":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1742":{"_id":"_21521","style":{"__isSmartRef__":true,"id":1743},"chunkOwner":{"__isSmartRef__":true,"id":1725},"storedString":" method, which is called an the result added to the model.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1743":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1744":{"morph":{"__isSmartRef__":true,"id":1725},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1745":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1746":{"submorphs":[],"scripts":[],"id":"C3C50021-7C85-4C90-95F4-26A36464A898","shape":{"__isSmartRef__":true,"id":1747},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":1748},"textChunks":[{"__isSmartRef__":true,"id":1757},{"__isSmartRef__":true,"id":1759},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1763}],"charsReplaced":" ","lastFindLoc":72,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1765},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","EC26F520-C027-46B2-8C1A-EEF7560FEE61","DF4D57AB-D5C9-45F4-B03E-3390C966CC07"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1766},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[348,348],"owner":{"__isSmartRef__":true,"id":1675},"_Rotation":0,"_Scale":1,"priorSelectionRange":[71,70],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,184.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1747":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,172.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1748":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1749},{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1751},{"__isSmartRef__":true,"id":1752},{"__isSmartRef__":true,"id":1753},{"__isSmartRef__":true,"id":1754},{"__isSmartRef__":true,"id":1755},{"__isSmartRef__":true,"id":1756}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1749":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1750":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1751":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1752":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1753":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1754":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1755":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1756":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1757":{"style":{"__isSmartRef__":true,"id":1758},"chunkOwner":{"__isSmartRef__":true,"id":1746},"_id":"_98","storedString":"How does BYOIE recreate a morph for a model, and fill it with content?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1758":{"fontWeight":"normal","italics":"italic","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1759":{"_id":"_21935","style":{"__isSmartRef__":true,"id":1760},"chunkOwner":{"__isSmartRef__":true,"id":1746},"storedString":"\nWhen you have a model, we retrieve the the form as serialized morph from the database. All morphs with the same name are considered to have the same morph structure for their model to be displayed in. For example if the model is found at path \"StickyNote.1\", we retrieve the form at \"StickyNote.form\". The form is deserialized, we mix in the SynchronizedMorphMixin into the recreated morph. That also connects to the database and starts listening on model changes. Last, we apply the model, walking the scene graph and calling ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1760":{"fontWeight":"normal","italics":"normal","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1761":{"_id":"_21948","style":{"__isSmartRef__":true,"id":1762},"chunkOwner":{"__isSmartRef__":true,"id":1746},"storedString":"mergeWithModelData","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1762":{"fontWeight":"bold","italics":"normal","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1763":{"_id":"_21949","style":{"__isSmartRef__":true,"id":1764},"chunkOwner":{"__isSmartRef__":true,"id":1746},"storedString":" (modelData, changeTime).","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1764":{"fontWeight":"normal","italics":"normal","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1765":{"morph":{"__isSmartRef__":true,"id":1746},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1766":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1767":{"submorphs":[],"scripts":[],"id":"106E4EE1-F3EE-4CAF-BA3F-33F995DE8F07","shape":{"__isSmartRef__":true,"id":1768},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text25","partsBinMetaInfo":{"__isSmartRef__":true,"id":1769},"textChunks":[{"__isSmartRef__":true,"id":1778},{"__isSmartRef__":true,"id":1780},{"__isSmartRef__":true,"id":1782},{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1786},{"__isSmartRef__":true,"id":1788}],"charsReplaced":"on","lastFindLoc":428,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1790},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B","B03D838B-E28F-410C-B630-B032C6D1FCFC","EC26F520-C027-46B2-8C1A-EEF7560FEE61","DF4D57AB-D5C9-45F4-B03E-3390C966CC07","C3C50021-7C85-4C90-95F4-26A36464A898"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1791},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Align":"left","previousSelection":[427,427],"owner":{"__isSmartRef__":true,"id":1675},"_Rotation":0,"_Scale":1,"savedTextString":"When is the model saved?\nWhen it changes. The model is assumed to have changed when the save method is called on the synchronized object. When the form is (re)created, which object to call and what method to call upon change are supplied to synchronized morph submorphs via connectTo (targetObject, targetMethod, options). The three arguments can be passed to a connection to the save indicating attribute, such as textString for TextMorphs, or call targetObject[targetMethod](newValue, source [, connection]), ignoring the options. Merging does not automatically result in new saves.","priorSelectionRange":[426,428],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,355.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1768":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(918.7,172.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1769":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1770},{"__isSmartRef__":true,"id":1771},{"__isSmartRef__":true,"id":1772},{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1774},{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1776},{"__isSmartRef__":true,"id":1777}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1770":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1771":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1772":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1773":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1774":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1775":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1776":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1777":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1778":{"style":{"__isSmartRef__":true,"id":1779},"chunkOwner":{"__isSmartRef__":true,"id":1767},"_id":"_98","storedString":"When is the model saved?\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1779":{"fontWeight":"normal","italics":"italic","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1780":{"_id":"_22158","style":{"__isSmartRef__":true,"id":1781},"chunkOwner":{"__isSmartRef__":true,"id":1767},"storedString":"When it changes. The model is assumed to have changed when the ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1781":{"fontWeight":"normal","italics":"normal","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1782":{"_id":"_22166","style":{"__isSmartRef__":true,"id":1783},"chunkOwner":{"__isSmartRef__":true,"id":1767},"storedString":"save method","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1783":{"fontWeight":"normal","italics":"italic","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1784":{"_id":"_22167","style":{"__isSmartRef__":true,"id":1785},"chunkOwner":{"__isSmartRef__":true,"id":1767},"storedString":" is called on the synchronized object. When the form is (re)created, which object to call and what method to call upon change are supplied to synchronized morph submorphs via ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1785":{"fontWeight":"normal","italics":"normal","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1786":{"_id":"_21986","style":{"__isSmartRef__":true,"id":1787},"chunkOwner":{"__isSmartRef__":true,"id":1767},"storedString":"connectTo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1787":{"fontWeight":"bold","italics":"normal","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1788":{"_id":"_21987","style":{"__isSmartRef__":true,"id":1789},"chunkOwner":{"__isSmartRef__":true,"id":1767},"storedString":" (targetObject, targetMethod, options). The three arguments can be passed to a connection to the save indicating attribute, such as textString for TextMorphs, or call targetObject[targetMethod](newValue, source [, connection]), ignoring the options. Merging does not automatically result in new saves.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1789":{"fontWeight":"normal","italics":"normal","textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1790":{"morph":{"__isSmartRef__":true,"id":1767},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1791":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1792":{"submorphs":[{"__isSmartRef__":true,"id":1793}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1798},"eventHandler":{"__isSmartRef__":true,"id":1799},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"4C795475-943E-4FB2-8956-18D884DDA005","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1793},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1800}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":1802},"pinSpecs":[{"__isSmartRef__":true,"id":1810}],"owner":{"__isSmartRef__":true,"id":1675},"_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1811},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(794.5,512.0)","distanceToDragEvent":"lively.pt(188.0,-15.0)"},"1793":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1794},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1795}],"eventHandler":{"__isSmartRef__":true,"id":1797},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"907BD0F7-6845-413B-B7DD-0B8F5DAC950D","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":1792},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1794":{"_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(280.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1795":{"style":{"__isSmartRef__":true,"id":1796},"chunkOwner":{"__isSmartRef__":true,"id":1793},"_id":"_26367","storedString":"An example for custom data as part of the model.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1796":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"1797":{"morph":{"__isSmartRef__":true,"id":1793},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1798":{"_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(280.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1799":{"morph":{"__isSmartRef__":true,"id":1792},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1800":{"sourceObj":{"__isSmartRef__":true,"id":1792},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1792},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1801},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1801":{"source":{"__isSmartRef__":true,"id":1792},"target":{"__isSmartRef__":true,"id":1792}},"1802":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1803},{"__isSmartRef__":true,"id":1804},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1809}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"1803":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"1804":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"1805":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"1806":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"1807":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"1808":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"1809":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"1810":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1811":{"doAction":{"__isSmartRef__":true,"id":1812}},"1812":{"varMapping":{"__isSmartRef__":true,"id":1813},"source":"function doAction() {\n    var pageList = this.owner.owner.getMorphNamed(\"pageList\")\n    pageList.setSelection(pageList.getMorphNamed(\"Image18\"));\n}","funcProperties":{"__isSmartRef__":true,"id":1814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1813":{"this":{"__isSmartRef__":true,"id":1792}},"1814":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 16:53:58 GMT-0700 (PDT)\")"},"1815":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1816":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1817":{"morph":{"__isSmartRef__":true,"id":1675},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1818":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":1675},"morph":{"__isSmartRef__":true,"id":1675}},"1819":{"morph":{"__isSmartRef__":true,"id":1672},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1820":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1821},"_ClipMode":"visible","derivationIds":["3FBF9B07-D5D5-4FCC-895F-CC40376B2930","F2FB16E8-DCD8-4ABC-9F5A-8CD1C8AC1194","30F6E302-1CC2-4114-8BDD-6FB998F5EC5C","30F249E6-1A6D-484C-8C81-99C58B8BD03E","D2C0AB53-29AE-4768-BF7B-7B3DD171F1A3","C0099AB2-0CE4-424C-ABF3-1D70103458E1","79E9C67A-82E7-4B8D-9455-E955C5D5F96D","4561A817-F7B0-4D14-811F-86A25ED648E5","BF21DE78-5B9B-461A-9F5F-947FB251FAE7","01B618CC-D2F2-49F3-A388-CEF26E586862","1028AC4B-27B9-48B5-9315-94A99640573C","FB725D7D-0BDA-498D-BA2D-4AE089883C62","C68B43A9-DEDF-4CE7-81D1-7A7FA863BE57","20044EDE-B460-4994-95B3-737E605FE40E","6C6B6AC0-B4A8-46D6-9C77-703A431CFC40","FF772B22-3B59-4E36-B1BC-7CB68C73C46D","2975A202-52A3-4ABB-A857-E2AED696AD7C","79B4A5B3-3DB5-46A6-A3AC-C4A56F5F0BDF","257EBB27-BD92-4D5E-9B26-234D4AB6DE74","57911BD1-C739-4BCE-8F97-9CD36E655FDA"],"id":"A1B0A237-7D3D-423C-8B81-B6019DA1BA71","droppingEnabled":true,"halosEnabled":true,"item":{"__isSmartRef__":true,"id":1822},"eventHandler":{"__isSmartRef__":true,"id":1854},"_StyleClassNames":["Morph","anonymous_4","Image"],"name":"Image21","showsHalos":false,"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"owner":{"__isSmartRef__":true,"id":717},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(685.0,10.0)","distanceToDragEvent":"lively.pt(42.0,-16.0)"},"1821":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAgklEQVRoQ+3UQREAIAwEMepfNPDHwRIccJvp7PvWR298OF5b4XjgpbDCsQWQjgV9vqOwwrEFkI4FdbSQRjq2ANKxoK400kjHFkA6FtSVRhrp2AJIx4K60kgjHVsA6VhQVxpppGMLIB0L6kojjXRsAaRjQV1ppJGOLYB0LKgrjXSd9AFdDO9NH9PAHAAAAABJRU5ErkJggg==","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(60.0,60.0)","_Padding":"lively.rect(0,0,0,0)"},"1822":{"isListItem":true,"morph":{"__isSmartRef__":true,"id":1820},"string":"name2","value":{"__isSmartRef__":true,"id":1823}},"1823":{"submorphs":[{"__isSmartRef__":true,"id":1824},{"__isSmartRef__":true,"id":1835}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1850},"_ClipMode":"hidden","derivationIds":["DC8F3DF3-6567-4A14-B23D-A6D5B7465AA1","AD2D4BD0-ED10-4621-A16C-125052ECB144","74680C6D-50F2-4415-8006-9F9BFA51BE89","BA1776B6-1F92-475E-B7E0-150DB4B52B24"],"id":"15BBFDDB-5D3D-45CE-AF94-86EF6BDA102D","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1851},"name":"name1","owner":null,"eventHandler":{"__isSmartRef__":true,"id":1852},"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"item":{"__isSmartRef__":true,"id":1853},"_StyleClassNames":["Morph","Box","selected"],"titleText":"Build Your Own Information Environment","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(37.5,77.0)","distanceToDragEvent":"lively.pt(723.0,-17.0)"},"1824":{"storedTextString":"// Morphic composition / hierarchy interface\nmorph.addMorph(submorph) // add a submorph\nmorph.remove() // remove morph from its owner and the scene graph, morph won't be rendered anymore\nmorph.removeAllMorphs() // remove all submorphs of morph\n\n// helpful shortcut methods\nmorph.openInWindow();\nmorph.openInWorld(pos)\nmorph.openInWorldCenter();","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1825},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2","261490E9-2372-4753-A8D2-3C3A221EBFAC","97D32E9C-DD84-44BF-A620-2A265273BB4F","F443C71C-4897-4384-AE64-A0489916D23E","4C0D938C-24B4-4F06-876E-5CB427BF91EC","E6B1CA6D-D173-41FD-ABF9-E52967728092","E31BF0AF-2EAB-439A-A60D-4EA1847CC635","69EA8EC1-5AFD-4534-B4D3-CDA591577D89","455245D9-72C2-472E-9DCA-A850B66B10B8","747C8353-FA49-4724-A369-13EACC386402","873693C7-1404-477F-9899-F9DAE7D82767"],"id":"9ABFDB79-13BF-441A-BA9C-33CB34DE8B53","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":1830},"layout":{"__isSmartRef__":true,"id":1831},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"name":"Editor13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1832},"_AutocompletionEnabled":true,"_ShowWarnings":false,"allowInput":true,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1823},"doNotSerialize":["whenOpenedInWorldCallbacks"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(-613.0,278.0)","distanceToDragEvent":"lively.pt(510.5,-10.0)"},"1825":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"attributeConnections":[{"__isSmartRef__":true,"id":1826},{"__isSmartRef__":true,"id":1828}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(7.0,12.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(7.0,12.0)"},"1826":{"sourceObj":{"__isSmartRef__":true,"id":1825},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1825},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":1827},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1827":{"source":{"__isSmartRef__":true,"id":1825},"target":{"__isSmartRef__":true,"id":1825}},"1828":{"sourceObj":{"__isSmartRef__":true,"id":1825},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":1825},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":1829},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1829":{"source":{"__isSmartRef__":true,"id":1825},"target":{"__isSmartRef__":true,"id":1825}},"1830":{"morph":{"__isSmartRef__":true,"id":1824},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1831":{"resizeWidth":true,"resizeHeight":false},"1832":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1834}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1833":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"1834":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"1835":{"submorphs":[],"scripts":[],"id":"B03D838B-E28F-410C-B630-B032C6D1FCFC","shape":{"__isSmartRef__":true,"id":1836},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica Neue, Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1837},"textChunks":[{"__isSmartRef__":true,"id":1846}],"charsReplaced":"the","lastFindLoc":29,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1848},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","06BA4C51-7761-45D6-916C-BA263F32409A","9F22220A-28B2-4324-958B-39411ED803C2","81FB86AA-FA0E-427B-9B60-74BABCB676EE","B6F75587-58BB-4B8E-A4D6-4E6594AEC992","CA04D2A3-6954-410F-9442-EF065575434D","096CDB84-9A99-4B95-8DF0-FC978000F6BB","91B105ED-2FC6-4CE0-84E6-2F2E0E831E89","3FCD7CEB-D5A6-49FE-8459-160416EDF1BD","5212B1F5-5052-4DC3-B6E9-7F618A6BF012","C5EC89F7-2C0C-4D0E-9A9E-F340A78A6742","CA876256-0FF8-48B3-B936-0F323C7FC18B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1849},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1823},"_Align":"left","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(14.1,12.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(442.3,-15.0)","_TextColor":"Color.rgb(66,66,66)"},"1836":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(1055.7,33.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1837":{"partsSpaceName":"PartsBin/Basic","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1840},{"__isSmartRef__":true,"id":1841},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1843},{"__isSmartRef__":true,"id":1844},{"__isSmartRef__":true,"id":1845}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1838":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1839":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1840":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1841":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1842":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1843":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1844":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1845":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1846":{"style":{"__isSmartRef__":true,"id":1847},"chunkOwner":{"__isSmartRef__":true,"id":1835},"_id":"_98","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1847":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1848":{"morph":{"__isSmartRef__":true,"id":1835},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1849":{"resizeWidth":false,"centeredVertical":false,"centeredHorizontal":false},"1850":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1080.0,534.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1851":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1852":{"morph":{"__isSmartRef__":true,"id":1823},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1853":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":1823},"morph":{"__isSmartRef__":true,"id":1823}},"1854":{"morph":{"__isSmartRef__":true,"id":1820},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1855":{"_BorderWidth":0,"_BorderStyle":"outset","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1126.0,79.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)"},"1856":{"resizeWidth":true,"resizeHeight":true,"layouter":{"__isSmartRef__":true,"id":1857},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(1126.0,79.0)"},"1857":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1858":{"morph":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1859":{"sourceObj":{"__isSmartRef__":true,"id":717},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":696},"targetMethodName":"showSelectedPageListPage","varMapping":{"__isSmartRef__":true,"id":1860},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1860":{"source":{"__isSmartRef__":true,"id":717},"target":{"__isSmartRef__":true,"id":696}},"1861":{"onContextMenu":{"__isSmartRef__":true,"id":1862},"getMenuFor":{"__isSmartRef__":true,"id":1869},"reset":{"__isSmartRef__":true,"id":1872},"onMouseDown":{"__isSmartRef__":true,"id":1875}},"1862":{"varMapping":{"__isSmartRef__":true,"id":1863},"source":"function onContextMenu(evt) {\n    var listItem = this.getListItemFromEvent(evt)\n    lively.morphic.Menu.openAtHand(null, this.getMenuFor(listItem));\n    evt.stop(); return true;\n}","funcProperties":{"__isSmartRef__":true,"id":1868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1863":{"this":{"__isSmartRef__":true,"id":717},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1864}},"1864":{"$super":{"__isSmartRef__":true,"id":1865}},"1865":{"varMapping":{"__isSmartRef__":true,"id":1866},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1866":{"obj":{"__isSmartRef__":true,"id":717},"name":"onContextMenu"},"1867":{},"1868":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 18:13:42 GMT-0700 (PDT)\")"},"1869":{"varMapping":{"__isSmartRef__":true,"id":1870},"source":"function getMenuFor(preview) {\n    var self = this,\n        pagesApp = self.get(/^MorphicPages/);\n    if (!preview) { // clicked in list\n        return [['Remove all', function() {\n            $world.confirm('Do you really want to remove all pages?', function(input) {\n                if (!input) { return; }\n                self.removeAllMorphs();\n                pagesApp.showSelectedPageListPage(null);\n            });\n        }], ['Update all previews', function() {\n            var currentSel = self.getSelectedItemMorphs()[0];\n            self.submorphs.clone().doAndContinue(function(next, preview) {\n                pagesApp.showSelectedPageListPage(preview);\n                pagesApp.createPreview(preview.item.value, preview, next);\n            }, function() {\n                pagesApp.showSelectedPageListPage(currentSel);\n            })\n        }]];        \n    }\n    return [['Duplicate', function() {\n        pagesApp.showSelectedPageListPage(null);\n        var newPreview = preview.copy()\n        self.addMorph(newPreview, preview.getNextSibling());\n        pagesApp.showSelectedPageListPage(newPreview);\n    }], ['Replace page with...', function() {\n        $world.confirm('Please click on the morph that should become the page.', function(input) {\n            if (!input) { alertOK('Canceled replace page.'); return; }\n\n            // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n            \n            function doReplace() {\n                var morphs = $world.morphsContainingPoint($world.hand().getPosition());\n                var target = morphs.detect(function(ea) {\n                    return [ea].concat(ea.ownerChain()).every(function(ea) {\n                        return ea.isVisible(); })\n                })\n\n                if (!target || target === $world) { alert('Nope, not the world.'); return; }\n                var page = preview.item.value;\n                var targetOwner = target.owner;\n                var targetPos = target.getPosition();\n                preview.item.value = target;\n                pagesApp.replaceCurrentPageWith(target);\n                if (targetOwner && page) {\n                    targetOwner.addMorph(page);\n                    page.setPosition(targetPos);\n                }\n            };\n\n            (function() {\n                lively.bindings.connect($world, 'onMouseUp', doReplace, 'call', {\n                    removeAfterUpdate: true});\n            }).delay(0.2);\n        })\n    }], ['Update preview', function() {\n        preview.shape.setImageURL('');\n        pagesApp.showSelectedPageListPage(preview)\n    }], ['Remove', function() {\n        $world.confirm('Do you really want to remove the page?', function(input) {\n            if (!input) { return; }\n            preview.remove();\n            pagesApp.showSelectedPageListPage(null);\n        });\n    }]];\n}","funcProperties":{"__isSmartRef__":true,"id":1871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1870":{"this":{"__isSmartRef__":true,"id":717}},"1871":{},"1872":{"varMapping":{"__isSmartRef__":true,"id":1873},"source":"function reset() {\n    this.allowDeselectClick = false;\n    // this.submorphs[2].show()\n}","funcProperties":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1873":{"this":{"__isSmartRef__":true,"id":717}},"1874":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 19:48:10 GMT-0700 (PDT)\")"},"1875":{"varMapping":{"__isSmartRef__":true,"id":1876},"source":"function onMouseDown(evt) {\n    if (evt.isRightMouseButtonDown() || (evt.world.currentMenu && evt.world.currentMenu.world())) return false;\n    \n    return $super(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1876":{"this":{"__isSmartRef__":true,"id":717},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1877}},"1877":{"$super":{"__isSmartRef__":true,"id":1878}},"1878":{"varMapping":{"__isSmartRef__":true,"id":1879},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":1880},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1879":{"obj":{"__isSmartRef__":true,"id":717},"name":"onMouseDown"},"1880":{},"1881":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 17:06:54 GMT-0700 (PDT)\")"},"1882":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1135.0,89.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1883":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1897},{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1900},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1902}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1884":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1885":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1886":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1887":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1888":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1889":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1890":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1891":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1892":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1893":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1894":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1895":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1896":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1897":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1898":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1899":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1900":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1901":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1902":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1903":{"morph":{"__isSmartRef__":true,"id":716},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1904":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1905}},"1905":{"test01IsMorph":{"__isSmartRef__":true,"id":1906}},"1906":{"varMapping":{"__isSmartRef__":true,"id":1907},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1907":{"this":{"__isSmartRef__":true,"id":1904}},"1908":{},"1909":{"isListItem":true,"string":"<lively.morphic.Box#6EE1B... - Rectangle2>","value":{"__isSmartRef__":true,"id":716},"morph":{"__isSmartRef__":true,"id":716}},"1910":{"resizeWidth":true,"adjustForNewBounds":true},"1911":{"_BorderWidth":2.664,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"dashed","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(1155.0,725.0)","_BorderColor":"Color.rgb(190,190,190)","_Fill":"Color.rgb(237,236,228)","_Padding":"lively.rect(0,0,0,0)"},"1912":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1914},{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1916},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1918},{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1913":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1914":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1915":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1916":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1917":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1918":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1919":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1920":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1921":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1922":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1923":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1924":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1925":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1926":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1927":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1928":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1929":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1930":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1931":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1932":{"morph":{"__isSmartRef__":true,"id":696},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1933":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1934}},"1934":{"test01IsMorph":{"__isSmartRef__":true,"id":1935}},"1935":{"varMapping":{"__isSmartRef__":true,"id":1936},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1936":{"this":{"__isSmartRef__":true,"id":1933}},"1937":{},"1938":{"submorphs":[{"__isSmartRef__":true,"id":1939}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1947},"_ClipMode":"visible","derivationIds":[],"id":"4F29BFCD-637B-4BF8-B3C9-A24CAEE1612A","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1948},"name":"page2","doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"owner":null,"eventHandler":{"__isSmartRef__":true,"id":1949},"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(460.5,73.0)"},"1939":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1940},"id":"8C3BFBF7-D600-48D9-849C-F97AFA11FC22","eventHandler":{"__isSmartRef__":true,"id":1941},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":1942},"name":"Ellipse","partsBinMetaInfo":{"__isSmartRef__":true,"id":1943},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","13233823-1113-464C-ADCF-071B43D6AEF6","2F1DBF66-E53D-4B13-9793-53EBDA946EEB"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1938},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(121.1,445.6)"},"1940":{"_ClipMode":"visible","_BorderWidth":3.184,"_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(100.0,100.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(105,116,105)"},"1941":{"morph":{"__isSmartRef__":true,"id":1939},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1942":{},"1943":{"partName":"Ellipse","requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Basic","comment":"This is a \"Ellipse\"","changes":[{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1946}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"1944":{"author":"robertkrahn","message":"no comment","id":"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 15 2013 11:22:02 GMT-0800 (PST)\")"},"1945":{"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)\")"},"1946":{"author":null,"message":"no comment","id":"8081E212-F627-4DBF-A925-E884B7F401F7","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jul 12 2013 12:14:02 GMT-0700 (PDT)\")"},"1947":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"__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(200.0,455.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1948":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1949":{"morph":{"__isSmartRef__":true,"id":1938},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1950":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1951},"_ClipMode":"visible","derivationIds":[],"id":"E7787234-A8AF-4867-9A10-D9782FE2616E","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"layout":{"__isSmartRef__":true,"id":1952},"name":"page4","doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"owner":null,"eventHandler":{"__isSmartRef__":true,"id":1953},"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(460.5,73.0)"},"1951":{"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"__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(200.0,455.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"1952":{"adjustForNewBounds":true,"centeredHorizontal":true,"resizeHeight":true,"resizeWidth":false},"1953":{"morph":{"__isSmartRef__":true,"id":1950},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1954":{"layouter":{"__isSmartRef__":true,"id":1955},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(1155.0,725.0)"},"1955":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":696},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1956":{"reset":{"__isSmartRef__":true,"id":1957},"showSelectedPageListPage":{"__isSmartRef__":true,"id":1960},"replaceCurrentPageWith":{"__isSmartRef__":true,"id":1963},"addPage":{"__isSmartRef__":true,"id":1966},"getVisiblePage":{"__isSmartRef__":true,"id":1969},"nonControlMorphs":{"__isSmartRef__":true,"id":1972},"addPageToPreviewList":{"__isSmartRef__":true,"id":1975},"createPreview":{"__isSmartRef__":true,"id":1978},"showPrevPage":{"__isSmartRef__":true,"id":1981},"showNextPage":{"__isSmartRef__":true,"id":1984},"onKeyDown":{"__isSmartRef__":true,"id":1987},"setTitleOfCurrentPage":{"__isSmartRef__":true,"id":1994},"forceRelayout":{"__isSmartRef__":true,"id":1997}},"1957":{"varMapping":{"__isSmartRef__":true,"id":1958},"source":"function reset() {\n    // this.submorphs\n    this.state = {\n        currentPage: null,\n        pages: []\n    }\n    lively.bindings.connect(this.get('backButton'), 'fire', this, 'showPrevPage');\n    lively.bindings.connect(this.get('nextButton'), 'fire', this, 'showNextPage');\n    lively.bindings.connect(this.get('pageList'), 'selection', this, 'showSelectedPageListPage');\n    lively.bindings.connect(this.get('title'), 'savedTextString', this, 'setTitleOfCurrentPage');\n    lively.bindings.connect(this.get('title'), 'textString', this, 'setTitleOfCurrentPage');\n}","funcProperties":{"__isSmartRef__":true,"id":1959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1958":{"this":{"__isSmartRef__":true,"id":696}},"1959":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 21:48:49 GMT-0700 (PDT)\")"},"1960":{"varMapping":{"__isSmartRef__":true,"id":1961},"source":"function showSelectedPageListPage(preview) {\n    this.get('pageList').scrollRectIntoView(this.get('pageList').selection.bounds(), true);\n    this.replaceCurrentPageWith(preview && preview.item.value);\n}","funcProperties":{"__isSmartRef__":true,"id":1962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1961":{"this":{"__isSmartRef__":true,"id":696}},"1962":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 08 2014 03:20:25 GMT-0700 (PDT)\")"},"1963":{"varMapping":{"__isSmartRef__":true,"id":1964},"source":"function replaceCurrentPageWith(page) {\n    this.nonControlMorphs().invoke('remove');\n    if (!page) return;\n    this.addMorph(page, this.get('navBar'))\n    page.align(page.bounds().topCenter().addXY(0, -5), this.get('title').bounds().bottomCenter());\n    if (page.titleText) {\n        var focused = this.focusedMorph();\n        this.get('title').textString = page.titleText;\n        focused && focused.focus.bind(focused).delay(0);\n    }\n    this.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1964":{"this":{"__isSmartRef__":true,"id":696}},"1965":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 18:39:27 GMT-0700 (PDT)\")"},"1966":{"varMapping":{"__isSmartRef__":true,"id":1967},"source":"function addPage() {\n    var newPage = this.getVisiblePage() ? this.getVisiblePage().copy() : lively.morphic.newMorph();\n    this.addPageToPreviewList(newPage);\n    this.replaceCurrentPageWith(newPage);\n}","funcProperties":{"__isSmartRef__":true,"id":1968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1967":{"this":{"__isSmartRef__":true,"id":696}},"1968":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 17:02:29 GMT-0700 (PDT)\")"},"1969":{"varMapping":{"__isSmartRef__":true,"id":1970},"source":"function getVisiblePage() {\n    return this.nonControlMorphs()[0];\n}","funcProperties":{"__isSmartRef__":true,"id":1971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1970":{"this":{"__isSmartRef__":true,"id":696}},"1971":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 16:03:51 GMT-0700 (PDT)\")"},"1972":{"varMapping":{"__isSmartRef__":true,"id":1973},"source":"function nonControlMorphs() {\n    return this.submorphs.withoutAll([this.get('title'), this.get('navBar')]);\n}","funcProperties":{"__isSmartRef__":true,"id":1974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1973":{"this":{"__isSmartRef__":true,"id":696}},"1974":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 16:03:41 GMT-0700 (PDT)\")"},"1975":{"varMapping":{"__isSmartRef__":true,"id":1976},"source":"function addPageToPreviewList(page) {\n    var pageList = this.get('pageList');\n    var preview = pageList.getItemMorphs().detect(function(preview) {\n        return preview.item.value === page;\n    });\n    if (!preview) {\n        preview = new lively.morphic.Image(rect(0,0,60,60));\n        preview.item = {\n            isListItem: true,\n            morph: preview,\n            string: page.name || 'fooo',\n            value: page\n        }\n        pageList.addMorph(preview, pageList.selection ? pageList.selection.getNextSibling() : null);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1976":{"this":{"__isSmartRef__":true,"id":696}},"1977":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 17:33:45 GMT-0700 (PDT)\")"},"1978":{"varMapping":{"__isSmartRef__":true,"id":1979},"source":"function createPreview(morph, image, thenDo) {\n    require('lively.morphic.Preview').toRun(function() {\n        lively.morphic.Preview.renderMorphToImage(\n            morph, image, {}, function(err, image) { thenDo && thenDo(err); });\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1979":{"this":{"__isSmartRef__":true,"id":696}},"1980":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 15:03:57 GMT-0700 (PDT)\")"},"1981":{"varMapping":{"__isSmartRef__":true,"id":1982},"source":"function showPrevPage() {\n    var pageList = this.get('pageList');\n    var sel = pageList.getSelectedItemMorphs()[0];\n    var ordered = pageList.getLayouter().orderedSubmorphs(pageList.submorphs);\n    var prev = sel ? ordered[(ordered.indexOf(sel)-1)] : pageList.submorphs[0];\n    prev && pageList.selectListItemMorph(prev);\n}","funcProperties":{"__isSmartRef__":true,"id":1983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1982":{"this":{"__isSmartRef__":true,"id":696}},"1983":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 21:45:50 GMT-0700 (PDT)\")"},"1984":{"varMapping":{"__isSmartRef__":true,"id":1985},"source":"function showNextPage() {\n    var pageList = this.get('pageList');\n    var sel = pageList.getSelectedItemMorphs()[0];\n    var ordered = pageList.getLayouter().orderedSubmorphs(pageList.submorphs);\n    var next = sel ? ordered[(ordered.indexOf(sel)+1)] : pageList.submorphs[0];\n    next && pageList.selectListItemMorph(next);\n}","funcProperties":{"__isSmartRef__":true,"id":1986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1985":{"this":{"__isSmartRef__":true,"id":696}},"1986":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 21:45:24 GMT-0700 (PDT)\")"},"1987":{"varMapping":{"__isSmartRef__":true,"id":1988},"source":"function onKeyDown(evt) {\n    var keys = evt.getKeyString();\n    if (keys === \"Command-Shift-L\") {\n        this.forceRelayout();\n        evt.stop(); return true;\n    }\n    var target = evt.getTargetMorph();\n    if ((target !== this && !target.isAncestorOf(this.get('pageList')))\n    || evt.isCommandKey())\n        return $super(evt);\n    switch (keys) {\n        \n        case 'Left':\n            this.showPrevPage();\n            evt.stop(); return true;\n        case 'Right':\n            this.showNextPage();\n            evt.stop(); return true;\n    }\n    return $super(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1988":{"this":{"__isSmartRef__":true,"id":696},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1989}},"1989":{"$super":{"__isSmartRef__":true,"id":1990}},"1990":{"varMapping":{"__isSmartRef__":true,"id":1991},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[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":1992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1991":{"obj":{"__isSmartRef__":true,"id":696},"name":"onKeyDown"},"1992":{},"1993":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 21:59:48 GMT-0700 (PDT)\")"},"1994":{"varMapping":{"__isSmartRef__":true,"id":1995},"source":"function setTitleOfCurrentPage() {\n    var page = this.getVisiblePage();\n    if (page) page.titleText = this.get('title').textString;\n}","funcProperties":{"__isSmartRef__":true,"id":1996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1995":{"this":{"__isSmartRef__":true,"id":696}},"1996":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 18:37:16 GMT-0700 (PDT)\")"},"1997":{"varMapping":{"__isSmartRef__":true,"id":1998},"source":"function forceRelayout() {\n    this.setExtent(this.getExtent().addPt(pt(1,1)))\n    this.setExtent(this.getExtent().addPt(pt(-1,-1)))\n}","funcProperties":{"__isSmartRef__":true,"id":1999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1998":{"this":{"__isSmartRef__":true,"id":696}},"1999":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 07 2014 21:58:38 GMT-0700 (PDT)\")"},"2000":{"morph":{"__isSmartRef__":true,"id":24},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2001":{"isListItem":true,"string":"<lively.morphic.Box#DC8F3... - name1>","value":{"__isSmartRef__":true,"id":24},"morph":{"__isSmartRef__":true,"id":24}},"2002":{"onOwnerChanged":{"__isSmartRef__":true,"id":2003},"searchFor":{"__isSmartRef__":true,"id":2010}},"2003":{"varMapping":{"__isSmartRef__":true,"id":2004},"source":"function onOwnerChanged(newOwner) {\n    $super(newOwner);\n    if (newOwner) {\n        var stickyNote = this.searchFor('stickyNote');\n        if (stickyNote) {\n            var pos = stickyNote.getPosition();\n            this.addMorph(stickyNote);\n            stickyNote.setPosition(pos);\n        }\n        var db = this.searchFor('DB');\n        if (db) {\n            var pos = db.getPosition();\n            this.addMorph(db);\n            db.setPosition(pos);\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2004":{"this":{"__isSmartRef__":true,"id":24},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2005}},"2005":{"$super":{"__isSmartRef__":true,"id":2006}},"2006":{"varMapping":{"__isSmartRef__":true,"id":2007},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":2008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2007":{"obj":{"__isSmartRef__":true,"id":24},"name":"onOwnerChanged"},"2008":{},"2009":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 25 2014 18:36:05 GMT-0700 (PDT)\")"},"2010":{"varMapping":{"__isSmartRef__":true,"id":2011},"source":"function searchFor(name) {\n    var target = this;\n    while (target && target.previous) {\n        var morph;\n        target = target.previous;\n        morph = target.getMorphNamed(name);\n        if (morph)\n            return morph;\n    }\n    target = this.last;\n    while (target && target !== this) {\n        morph = target.getMorphNamed(name);\n        if (morph)\n            return morph;\n        target = target.previous;\n    }\n    return null;\n}","funcProperties":{"__isSmartRef__":true,"id":2012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2011":{"this":{"__isSmartRef__":true,"id":24}},"2012":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 25 2014 18:25:44 GMT-0700 (PDT)\")"},"2013":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":2014},"dependendConnections":[{"__isSmartRef__":true,"id":2015}],"attributeConnections":[{"__isSmartRef__":true,"id":2017},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2021}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"2014":{"source":{"__isSmartRef__":true,"id":0}},"2015":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":2016},"dependedBy":{"__isSmartRef__":true,"id":2013},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2016":{"source":{"__isSmartRef__":true,"id":0}},"2017":{"sourceObj":{"__isSmartRef__":true,"id":2013},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":2015},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":2018},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2018":{"source":{"__isSmartRef__":true,"id":2013},"target":{"__isSmartRef__":true,"id":2015}},"2019":{"sourceObj":{"__isSmartRef__":true,"id":2013},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":2015},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":2020},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2020":{"source":{"__isSmartRef__":true,"id":2013},"target":{"__isSmartRef__":true,"id":2015}},"2021":{"sourceObj":{"__isSmartRef__":true,"id":2013},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":2015},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":2022},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2022":{"source":{"__isSmartRef__":true,"id":2013},"target":{"__isSmartRef__":true,"id":2015}},"2023":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"remove","targetMethodName":"remove","varMapping":{"__isSmartRef__":true,"id":2024},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2024":{"source":{"__isSmartRef__":true,"id":0}},"isSimplifiedRegistry":true}}