{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1902}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1928},"eventHandler":{"__isSmartRef__":true,"id":1929},"_ClipMode":"visible","derivationIds":["D50143A9-1FB6-451F-B84E-28A49E373123","35A87D02-1B70-4C3C-816C-0DCD698BF218","B119335D-E3EF-4D43-A2A2-1EFF13796FE9","7156765F-5939-4682-8B3B-C5F104228860","0A659ED1-4F74-4C35-843F-2D47D1F5C663","7FE2EB04-75EA-4899-A512-AD4ED3C9FA61","3D2B4454-15BF-43E8-BA01-64246CC60300","596E5859-2043-4EA0-9A47-E97CFBFA81B2","EAF23596-B8E7-4894-9EF8-8A38298317CE","9F7A2E60-7D8D-4194-B369-938CCD09B3C0","E4BD9195-E51F-41FF-B15A-B68F61C785BC"],"id":"844E1B0F-2F22-47E9-AFCE-140AF8854F6F","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":1930},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":1},"reframeHandle":{"__isSmartRef__":true,"id":1902},"bottomReframeHandle":{"__isSmartRef__":true,"id":1794},"rightReframeHandle":{"__isSmartRef__":true,"id":1820},"titleBar":{"__isSmartRef__":true,"id":1846},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1931},"name":"SyncMorphTester","highlighted":false,"isBeingDragged":false,"prevScroll":[0,0],"showsHalos":false,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(4.0,22.0)","prevDragPos":"lively.pt(1005.0,381.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":1612},{"__isSmartRef__":true,"id":1554},{"__isSmartRef__":true,"id":1629},{"__isSmartRef__":true,"id":1718},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1735},{"__isSmartRef__":true,"id":1740}],"scripts":[],"id":"F6880EE0-566F-4273-8EDC-D051CD5FF252","shape":{"__isSmartRef__":true,"id":1745},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SyncMorphTester","partsBinMetaInfo":{"__isSmartRef__":true,"id":1746},"eventHandler":{"__isSmartRef__":true,"id":1774},"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","394B1A40-7700-4167-AD65-1D8AD973DD88","C1AA9210-6DC7-4A55-A022-CE9A577A98E1","8E901A8F-AA5A-4983-A143-2863C97861B3","D4ABC280-1262-49F5-879F-4F45D3DA4AA6","E33588D0-8D6D-4759-8645-F9B735D859FE","6AD546E9-A05D-4752-9474-D9AB806FFC46","25E4C226-0F9F-410A-B21F-3392C1121D8B","49A9F2A0-C8F8-49A9-BCB1-CAF30AD84F95","BA300D11-C4D5-4445-A808-CFF8866402C3","F36E951C-8C0E-467B-9ECD-01F12C7E2A08","6786AF68-AFED-4CE7-9A1F-90B552873C86"],"partTests":{"__isSmartRef__":true,"id":1775},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":1780},"syncMorph":null,"prevScroll":[0,0],"isBeingDragged":false,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1781},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,22.0)"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9},"eventHandler":{"__isSmartRef__":true,"id":10},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","827BCA8D-DFC2-44B7-B9B1-82A10D1AC00A","DC505C8F-834F-4FD4-8689-00E263578723","31BFC816-9105-49D0-964D-2F43727E15B6","BDDFBDD1-38C1-4473-968F-D8504FCB23DD","3C4C89E1-4D0C-4F55-AC8D-3ED47D321805","7E5666C6-4716-43D8-88B8-632C495F7860","54CE4835-6879-47E3-9CE6-FAF748F800E4","7E84CCE5-E451-4A90-A86F-6CF635E41D02","6DDB33C0-2C4A-4C9B-9168-9A94C9D0B739","3E1DF441-DC0B-4F53-BAE7-C98E7CCB83CC","3B55B8BE-DAD4-4CC3-9C5C-8FEC0F4BC29E","DD2DAB51-C94D-4D74-B989-AA1D15BD71C8"],"id":"042C66E4-F330-4709-81D0-24CEF5D4265B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":3},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":11}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SyncMorphInteractionSimulator","partsBinMetaInfo":{"__isSmartRef__":true,"id":13},"board":{"__isSmartRef__":true,"id":21},"moved":true,"owner":{"__isSmartRef__":true,"id":1},"prevScroll":[0,0],"actionList":{"__isSmartRef__":true,"id":1554},"drawings":{"__isSmartRef__":true,"id":1574},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1575},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(242.0,35.0)","distanceToDragEvent":"lively.pt(76.0,-10.0)"},"3":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":5}],"eventHandler":{"__isSmartRef__":true,"id":7},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","CF93D9BD-749B-484A-9C8A-3E8A40E99EF1","9754BDE1-2985-4536-AB94-1B9F66CBB1F2","FF184861-0FE9-4F1F-A2D4-67C2D6E651F2","E536533D-E303-49A7-8397-EF474A837A44","AD4BCB5E-50B5-4D96-82B7-417BC16B38A0","BECCB6C7-07AD-40A0-A865-5D96FAA334C5","BA0C0C02-2EFA-4016-8831-EDA8B2194EA1","723F3637-C693-434A-A7D2-9968613FF221","C7E7FCA8-7B8E-4623-9254-155AC9BF0C55","C20D144A-D7A0-4ED4-B7B8-E96DB4C84420","2E77638A-4CEF-41D2-BF91-54D0B1D8E8EA","06926AD1-2DD6-4B41-BCA8-8595BDCBC5CF"],"id":"9F823CA6-4075-4F57-94C3-7FEF959A18AA","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":2},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","partsBinMetaInfo":{"__isSmartRef__":true,"id":8},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"4":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"5":{"style":{"__isSmartRef__":true,"id":6},"chunkOwner":{"__isSmartRef__":true,"id":3},"_id":"_2095","storedString":"Simulate","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"requiredModules":[],"idOnLoad":"9F823CA6-4075-4F57-94C3-7FEF959A18AA","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"9":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"10":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":12},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"12":{"source":{"__isSmartRef__":true,"id":2},"target":{"__isSmartRef__":true,"id":2}},"13":{"partName":"SyncMorphInteractionSimulator","requiredModules":[],"partsSpaceName":"PartsBin/Collaboration/","comment":"A button that simulates user interaction on the WhiteBoard of the SyncMorph when it is pressed.","changes":[{"__isSmartRef__":true,"id":14},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":20},"idOnLoad":"042C66E4-F330-4709-81D0-24CEF5D4265B","revisionOnLoad":189648,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"14":{"date":{"__isSmartRef__":true,"id":15},"author":"conradcalmez","message":"initial version","id":"F4ED1B8E-E089-489E-B093-6714685084EB"},"15":{"isSerializedDate":true,"string":"Wed Jan 16 2013 17:54:56 GMT+0100 (CET)"},"16":{"date":{"__isSmartRef__":true,"id":17},"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB"},"17":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)"},"18":{"date":{"__isSmartRef__":true,"id":19},"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811"},"19":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)"},"20":{"isSerializedDate":true,"string":"Wed Jan 16 2013 17:52:39 GMT+0100 (CET)"},"21":{"scripts":[],"id":"F1372099-9328-4891-97B1-026586BAE16A","shape":{"__isSmartRef__":true,"id":22},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"WhiteBoard","partsBinMetaInfo":{"__isSmartRef__":true,"id":23},"eventHandler":{"__isSmartRef__":true,"id":42},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","6237CF20-1132-4E45-854A-233CB994F5BA","BD769112-2E6F-4D3A-8FD1-FF5FB642D32F","5CCEA69D-6B7D-4D10-894B-4337AE00F6FB","9EFE20C0-9CB0-4E0B-B0CC-1D6774677D54","08A68769-500F-4E65-A5F8-0ABB9F37226D","392E73AC-9510-469B-A978-1B63C1E7F36A","59DF604E-DE0E-44C3-886F-4BE5F8966336","27190657-472E-433E-9EFC-EEBD7097C8A8","846DF3BA-B365-4BFA-9817-709C85E52A91","2749B79A-1BC7-429B-B9AB-4CF6608A6CB2","1C925D47-057A-43AC-A1C9-2FF38A6177E7","225005F5-C004-4B34-9E60-7E7D843A73D8","D0E83802-E20E-4024-9CEC-FE657D4C328F","AA69C3CA-5FF2-4FA0-94D1-DC0504E8B906","290962F0-8515-441C-9B5A-4B5E6C79F66B","E25B33F4-F0E5-4669-B935-696C5C371578","C15370B2-6C46-4599-942E-4280DBF20B83","D44F9BE1-7FD5-4DE2-BA68-E94D3FAEB3AC","27469775-4086-4CB3-BA28-C420D25F1013","BC8DCBAC-A872-4008-9D27-CEF4D78CEE73","FBD3A943-9549-4034-B4C0-860F2E80DFBF","4F5E9CAA-5047-4EE0-BF99-B0745AB1E5CE","09CF4CEB-5676-4D86-807B-9DFD85D890E8","3969336B-49F3-4705-9B27-4888D854DDB0","694AC8F5-4CCE-4ADB-9739-58D7B5F20D93","E2CA35F8-215B-455F-AD2F-B93C9661810F","477C3F27-8604-4508-84A8-A3B9E5479652","38A91487-6348-4DFA-A3A6-1E2336A8FEAD","A8E47977-1D5C-400A-8AE6-599F53EDCCF0","F42ECC54-9D71-44C3-884A-07FD954ED6D2","834DB4A8-0665-4A2E-9F30-1013E7E68164","3F608089-05BB-41EE-9138-1A5011B81D9F","2556799E-96D9-4821-A50B-354DA9F663BC","F7B0E558-37C7-487F-AAEA-A3E221F353B1","6DEA8D16-BE15-4B5F-9622-FF3DB2CD40D2","0ED930FF-B9CB-415F-A313-5263B0AFF434","77A5B447-0134-453E-8F5E-4C0A5AC2A3B6","9781FDA7-61FF-418F-AB59-FE27CF260342","947F80A3-56EF-42E3-A394-4D7012F31B81","04872D33-03E4-48DB-81F4-72D532C63CC4","04736531-6663-4FEC-B939-0B5EC6498061","6048B2CE-9CC7-4275-8B75-796932F7D3F8","1C0E322D-ECD5-47AE-A486-77E303E2CB41","6360115A-B027-4602-B5E3-797794D5B29C","DBC76279-D497-4B61-A2A1-55F3B642F66A","289404D9-D94D-4578-A21A-710B8A5D181A","DB3C9BA3-73BC-49F0-9331-495030C6D187","4AF6D697-4867-4621-9625-B1CD2A14C28F","7A1E3E67-7204-440C-A06C-AE86DBC30B39","DE5D3933-EE86-4442-BE90-56FDFFFBCBCC","137474B3-8B46-4E05-A5CA-32E29B99F945","6379B8C9-87B0-4E44-9620-CF862A09300E","F7CAC831-5657-4A10-8877-7BA43B59628D","519F4FAE-11D7-4D99-9FA4-50B7C5A9B878","DF163D96-F4A1-42B8-BFC1-D27D8826E608","5D45CABF-9823-4C21-9D28-449F0CA909DE","311A4F7F-6868-42E4-B170-EE4F513BEDE2","18A2E529-1713-49A8-9DC9-CE3900432591","436CAE9D-CF60-4F41-9831-785D55E5F1C0","17F24179-59F4-4FC2-B4CF-58F8D78B0816","427C9582-4AD7-4459-A4BF-CD18E96E0790","D468ACD6-B4F5-4351-AA53-5E28657B0D26","96ACCEB2-99CA-4812-8D46-4D8048AC1183","40745E29-50CD-4B00-B5E9-9A2AD85F31E7","79350424-D582-4F33-A45E-07B97F9D7774","E5B608FE-8CDB-41FC-B0F8-2EE0016B9168","A24C312D-3723-4411-8740-B65DBAAE4A16","A0970766-6010-4A16-8070-CC9BF7D110CB","4CBD183C-D042-4571-8151-5B0D290619CB","329B0376-4E08-46E0-B629-3478C9A36D34","C2D0F43E-1E0F-458D-9135-347DB15B8475","079DDE35-A0F6-46B6-BB41-C2B194B3304A","B37F18B0-A87A-44D9-AF49-57AAAD492F84","182C8A02-DDA6-4A79-8E4F-1D8DB9DC9939","9080E91F-6FFA-4665-A2E7-3878795A554A"],"partTests":{"__isSmartRef__":true,"id":43},"prevScroll":[0,0],"isBeingDragged":false,"grabbingEnabled":false,"isDrawing":false,"moved":true,"timestamp":1335343526252,"layout":{"__isSmartRef__":true,"id":78},"_ClipMode":"scroll","oldSubmorphs":[],"isLockOwner":false,"eventsAreDisabled":false,"_PointerEvents":"auto","pencilSize":1,"strokeStyle":"solid","pencilStyle":"solid","pencilStyler":{"__isSmartRef__":true,"id":79},"chat":{"__isSmartRef__":true,"id":730},"#startLetters":"events","enteredBefore":false,"submorphsChanged":[],"submorphs":[],"userName":"","doNotSerializeList":["showsHalos","lastTap","lastTimeClickedOnIpad","lastUpdate","startDate","lastUpdate","showsPie","selectionMorph","pieItems","moved","scrolled","selectable","showTimeout","pieTouch","enteredItem","activatedPieItem","moveTouch","tapTouch","textChunks","previousOwner","previousPosition"],"isWhiteboard":true,"moveCounter":292,"visible":true,"currentStroke":null,"prevState":null,"socket":null,"magnets":[{"__isSmartRef__":true,"id":1247},{"__isSmartRef__":true,"id":1248},{"__isSmartRef__":true,"id":1249},{"__isSmartRef__":true,"id":1250},{"__isSmartRef__":true,"id":1251},{"__isSmartRef__":true,"id":1252},{"__isSmartRef__":true,"id":1253},{"__isSmartRef__":true,"id":1254}],"active":false,"__serializedExpressions__":["color","_Position"],"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":729},"channelName":"default","attributeConnections":[{"__isSmartRef__":true,"id":1255}],"doNotSerialize":["$$channelName"],"doNotCopyProperties":["$$channelName"],"delayedClipMode":"scroll","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1257},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withLayers":["Global.lively.morphic.GrabbingLayer"],"color":"Color.rgb(0,0,0)","_Position":"lively.pt(4.0,22.0)"},"22":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","#startLetters":"","__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(950.8,583.9)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"23":{"partsSpaceName":"PartsBin/Collaboration/","comment":"A whiteboard designed for syncing with other worlds, based on svg paintings. It is able to sync whole morphs and changes on them, too.","migrationLevel":4,"partName":"SyncMorph","changes":[{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":28},{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40}],"revisionOnLoad":153604,"idOnLoad":"F1372099-9328-4891-97B1-026586BAE16A","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"24":{"date":{"__isSmartRef__":true,"id":25},"author":"undefined","message":"copied and adapted from WhiteBoard part","id":"9BB5FF37-8D16-40E8-AD37-E352A5BC7BC2"},"25":{"isSerializedDate":true,"string":"Wed Apr 18 2012 14:01:32 GMT+0200 (CEST)"},"26":{"date":{"__isSmartRef__":true,"id":27},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"28":{"date":{"__isSmartRef__":true,"id":29},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"30":{"date":{"__isSmartRef__":true,"id":31},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"31":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"32":{"date":{"__isSmartRef__":true,"id":33},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"33":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34":{"date":{"__isSmartRef__":true,"id":35},"author":"undefined","message":"delete morphs when active based on deleted documents","id":"5CF94A01-D8FF-40C4-90E5-60E2ACF989D9"},"35":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:33 GMT+0200 (CEST)"},"36":{"date":{"__isSmartRef__":true,"id":37},"author":"undefined","message":"now supporting channels","id":"4DD3A656-4A80-49BE-A305-7A2F2D218DF5"},"37":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:51 GMT+0200 (CEST)"},"38":{"date":{"__isSmartRef__":true,"id":39},"author":"undefined","message":"opened in window and implemented channel indicator","id":"E100DF73-4691-4EFD-BA1A-819DB0CD58C3"},"39":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:46:31 GMT+0200 (CEST)"},"40":{"date":{"__isSmartRef__":true,"id":41},"author":"conradcalmez","message":"update to new lively windows","id":"86F680F6-3C09-46AB-8C2D-4325D32FB289"},"41":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:27:17 GMT+0100 (CET)"},"42":{"morph":{"__isSmartRef__":true,"id":21},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44}},"44":{"test01IsMorph":{"__isSmartRef__":true,"id":45},"test02ConnectionsSetUp":{"__isSmartRef__":true,"id":48},"test03ToolsPresent":{"__isSmartRef__":true,"id":51},"test04DeactivatedOnStartup":{"__isSmartRef__":true,"id":54},"test05DefaultChannelName":{"__isSmartRef__":true,"id":57},"test06DefaultColorOnStartup":{"__isSmartRef__":true,"id":60},"test07DefaultPencilSizeOnStartup":{"__isSmartRef__":true,"id":63},"test08DefaultPencilStyleOnStartup":{"__isSmartRef__":true,"id":66},"test09ClearWhiteboard":{"__isSmartRef__":true,"id":69},"test10CreateStrokeShape":{"__isSmartRef__":true,"id":72},"test11CreateTitleBarButton":{"__isSmartRef__":true,"id":75}},"45":{"varMapping":{"__isSmartRef__":true,"id":46},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46":{"this":{"__isSmartRef__":true,"id":43}},"47":{},"48":{"varMapping":{"__isSmartRef__":true,"id":49},"source":"function test02ConnectionsSetUp(aPart) {\n    var quantity = 2;\n    this.assert(\n        function () {\n            return aPart.attributeConnections.size()==quantity;\n        },\n        'too few attribute connection there should be ' + quantity\n    );\n    this.assert(\n        function () {\n            var c = aPart.attributeConnections[0];\n            return c.targetObj.name == \"TitleBar\" &&\n                   c.targetMethodName == \"setTitle\" &&\n                   c.sourceAttrName == \"channelName\";\n        },\n        'connection Whiteboard.channelName --> TitleBar.setTitle missing'\n    );\n    this.assert(\n        function () {\n            var c = aPart.attributeConnections[1];\n            return c.targetObj.name == \"ActiveButton\" &&\n                   c.targetMethodName == \"toggleState\" &&\n                   c.sourceAttrName == \"active\";\n        },\n        'connection Whiteboard.channelName --> TitleBar.setTitle missing'\n    );\n}","funcProperties":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"49":{"this":{"__isSmartRef__":true,"id":43}},"50":{},"51":{"varMapping":{"__isSmartRef__":true,"id":52},"source":"function test03ToolsPresent(aPart) {\n    this.assert(\n        function () {\n            return aPart.chat.name == \"ChatPane\" &&\n                   aPart.chat instanceof lively.morphic.Box;\n        },\n        'ChatPane is missing'\n    );\n    this.assert(\n        function () {\n            return aPart.pencilStyler.name == \"PencilStyler\" &&\n                   aPart.pencilStyler instanceof lively.morphic.Box;\n        },\n        'PencilStyler is missing'\n    );\n}","funcProperties":{"__isSmartRef__":true,"id":53},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52":{"this":{"__isSmartRef__":true,"id":43}},"53":{},"54":{"varMapping":{"__isSmartRef__":true,"id":55},"source":"function test04DeactivatedOnStartup(aPart) {\n    this.assert(!aPart.active, 'WhiteBoard should be inactive on startup');\n}","funcProperties":{"__isSmartRef__":true,"id":56},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"55":{"this":{"__isSmartRef__":true,"id":43}},"56":{},"57":{"varMapping":{"__isSmartRef__":true,"id":58},"source":"function test05DefaultChannelName(aPart) {\n    this.assert(function () {\n        return aPart.channelName == 'default';\n    },\n    'The channel name should be default');\n}","funcProperties":{"__isSmartRef__":true,"id":59},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"58":{"this":{"__isSmartRef__":true,"id":43}},"59":{},"60":{"varMapping":{"__isSmartRef__":true,"id":61},"source":"function test06DefaultColorOnStartup(aPart) {\n    this.assert(function () {\n        return this.color == this.defaultColor() || this.color == null;\n    },\n    'Initial color is not the default color');\n}","funcProperties":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"61":{"this":{"__isSmartRef__":true,"id":43}},"62":{},"63":{"varMapping":{"__isSmartRef__":true,"id":64},"source":"function test07DefaultPencilSizeOnStartup(aPart) {\n    this.assert(function () {\n        return this.pencilSize == this.defaultPencilSize() || this.pencilSize == null;\n    },\n    'Initial pencil size is not the default pencil size');\n}","funcProperties":{"__isSmartRef__":true,"id":65},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"64":{"this":{"__isSmartRef__":true,"id":43}},"65":{},"66":{"varMapping":{"__isSmartRef__":true,"id":67},"source":"function test08DefaultPencilStyleOnStartup(aPart) {\n    this.assert(function () {\n        return this.pencilStyle == this.defaultPencilStyle() || this.pencilStyle == null;\n    },\n    'Initial pencil style is not the default pencil style');\n}","funcProperties":{"__isSmartRef__":true,"id":68},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"67":{"this":{"__isSmartRef__":true,"id":43}},"68":{},"69":{"varMapping":{"__isSmartRef__":true,"id":70},"source":"function test09ClearWhiteboard(aPart) {\n    aPart.clear();\n    this.assert(function () {\n        return aPart.submorphs.size() == 0;\n    },\n    'Whiteboard should not hold any content after clear call');\n}","funcProperties":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"70":{"this":{"__isSmartRef__":true,"id":43}},"71":{},"72":{"varMapping":{"__isSmartRef__":true,"id":73},"source":"function test10CreateStrokeShape(aPart) {\n    this.assert(function () {\n        var dot = aPart.createStrokeShape({x: 10, y: 10});\n        return (dot.eventsAreDisabled || dot.eventsAreDisabled === undefined) &&\n               !dot.droppingEnabled &&\n               dot.isStroke &&\n               dot.shape instanceof lively.morphic.Shapes.Path &&\n               dot.vertices().size() == 1;\n    },\n    'createStrokeShape called with a point should return a  dot shape');\n    this.assert(function () {\n        var square = aPart.createStrokeShape([pt(0,0), pt(10,0), pt(10,10), pt(0,10)]);\n        return (square.eventsAreDisabled || square.eventsAreDisabled === undefined) &&\n               !square.droppingEnabled &&\n               square.isStroke &&\n               square.shape instanceof lively.morphic.Shapes.Path &&\n               square.vertices().size() == 4;\n    },\n    'createStrokeShape should return a square shape');\n}","funcProperties":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"73":{"this":{"__isSmartRef__":true,"id":43}},"74":{},"75":{"varMapping":{"__isSmartRef__":true,"id":76},"source":"function test11CreateTitleBarButton(aPart) {\n    var testObject,\n        testButton;\n    \n    testObject.state = false;\n    testObject.toggle = function () {\n        this.testState = !this.testState;\n        return this.testState;\n    };\n    \n    // TODO call fails because aPart has no owner\n    aPart.createTitleBarButton(\n        \"TestButton\", \"for test purposes only\",\n        testObject, \"state\", \"toggle\"\n    );\n    this.assert(true, 'true should be true');\n}","funcProperties":{"__isSmartRef__":true,"id":77},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"76":{"this":{"__isSmartRef__":true,"id":43}},"77":{},"78":{"resizeWidth":true,"resizeHeight":true},"79":{"submorphs":[{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":499},{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":519}],"scripts":[],"shape":{"__isSmartRef__":true,"id":545},"derivationIds":[null,"794F62E5-192A-4687-97AF-9D314304DB99","50B3E77B-46B7-4B33-BFD9-50964990AA35","43FB9D77-1E47-4AC5-BE7F-D5A2379BFAA3","F4B42734-2D34-4C5E-956C-D2CE211D9367","99CFAED6-BB6C-48F7-B516-BE3543548B3F","4DDE01A4-DFFD-4468-9324-2A1E435099A9","3724D4F8-9F8C-493C-8969-1DB2AC527575","662D7FD1-21FE-4FE8-B303-226E427895F8","E69EF717-7DE4-4BA1-917B-BB7E68CA7E29","12C16FAA-C309-4F06-993F-73B1B99D2B7D","0593034A-D90E-4B30-87E9-D933FA23CE63","DE922D0C-ADF9-4FA9-8C23-5F8B813C26A7","05F50BE9-EBCF-401B-A639-0F7FABFDAD18","2EA51730-E1AF-46FF-BCDB-FA5C33C82F9B","BD1FEBD7-EFC2-456C-A83E-3C13BE5BDD4E","98BA9588-BA86-469D-809B-B33A0EE5E795","5F4FF0FD-5B12-4E9E-BA55-8AC467A326BA","F17DB4AB-0592-4290-AA1E-A32DEE106383","D21AEF02-91BB-4231-A081-16A8D4319236","E224E6EC-C210-41FB-BC63-BA1F8DCA1A8A","15FAEE9F-C3C2-483A-B844-A4B34F3B12E1","ECE1B331-3067-4647-BB8D-D47635B3D582","635C51C4-D186-4914-91C0-82D932A5CCD3","F38544E8-CD2A-4297-8AD3-AD63DB2009EB","6A1D37FC-6C5C-4C67-A9C6-C2B8EFB9130C","382D8F03-D159-4F95-BB9F-AE547D68AEC1","D981BE6A-99BA-4F44-BBE8-DE0708847A6A","53089479-61A3-44D7-8A90-0198C1E9CE20","8FE8D18B-934A-4192-A125-22A033E5B84A","D0153334-0BA5-43B5-813D-AE67F78BE310","3A323278-1E03-4A6F-A00B-F8C51374DB44","C41D3D68-4A2D-4A33-9BED-3EA2A995ECA7","1111BFD2-2F25-49E5-8E60-2EE00B84A223","8CCEA436-92AC-4C4C-8C2C-1B8230D7946F","6388FC3E-A598-4E0C-8A4E-053C21B73FB1","5F1B43B5-3FAC-4B4F-96C0-1662938816A6","CF393BA9-6852-4AB7-A096-9DD29154197C","162610C9-0C4A-4394-BB4F-C38E59A4CBF4","47C04121-05AD-417C-A548-B9F493DD8BE7","7674F469-03AB-4A7A-9D34-9F9D46B8B04E","39370DEC-28E8-41C6-9ACE-414B78E39AF3","6B4656D6-5784-494D-98D5-63F179FA792E","6A901757-3902-4CD9-9861-D0413147C11F","27E4400A-C26B-4884-A62B-268C189AAF28","2FA93713-3D86-48A7-BE5E-76331ADAC3BB","DB9018A1-77AA-41B8-9436-F1D4E9778A64","283A3C4A-D58E-417D-A02D-2C58A2E5195F","96A17D49-168C-4771-AED7-558DA581E129","C9B04B4A-BB05-4F40-BCF5-74CC8C2CA41B","4E773DB1-DF9F-4709-BAEF-E6ACBA649DD1","C71C053E-582B-488F-9174-519581809746","583EB391-9628-44DB-BCDC-7F6F40BA475F","13FD4F38-3DBB-4640-905B-16A5326CD3E1","E0FF21FB-76F7-41AE-AA97-48C568BEE82A","F9A9F548-BE0F-42D0-8B13-F1A4F0650F49","C488BB0F-EA55-458C-A7FE-980D6D0BC9D3","3D2C7D27-B595-4D9C-A5F8-BF53D6D63A9D","35AF4756-C50A-4BD3-A943-72FEAC11865E","86C5EC60-DC4F-4AA4-A170-29219E31121D","53FA53E0-2EE2-4E22-B0B0-5C69CABB721A","26F49978-3771-4A1E-B77B-0F87E140DD01","57887431-7887-41CF-8D43-62B0C9C1F02C","118DF9BC-E261-43F2-B924-E9195F3D0FC3","AA493735-DBE8-4025-9783-A02AB30B98A2","DC37D1DC-0B44-4F05-AA89-3EAA05BD9FF6","C501D545-BB03-4797-AEA1-260E46C2CACC","4F855B4F-9D3A-49DA-B522-D90D127A2A47","C22AA0B6-8B2E-4468-8427-47CA2CCD4B3F","7A13A999-0381-452F-8633-4F6C50F9A6BF","64721313-A1D7-4721-9870-1CC87D3A30A6","136D79B4-BA56-4EEB-8B74-7D2DF74D3074","434E1BF3-D161-456A-9847-688FFB35C5B2","E48BDA9F-5D07-4F86-9A32-2201C2B2B038","7BECA1E0-C9F1-4EC3-9EC6-AE67669D468F"],"id":"E3A1019E-1C69-4319-97F4-9E9EE6108A41","eventHandler":{"__isSmartRef__":true,"id":546},"droppingEnabled":true,"halosEnabled":true,"colorChooser":{"__isSmartRef__":true,"id":80},"slider":{"__isSmartRef__":true,"id":459},"button":{"__isSmartRef__":true,"id":547},"showsHalos":false,"isBeingDragged":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":615},"name":"PencilStyler","isLockOwner":false,"layout":{"__isSmartRef__":true,"id":726},"prevScroll":[0,0],"moved":true,"alphaSlider":{"__isSmartRef__":true,"id":336},"moveTouch":false,"baseTouch":{"__isSmartRef__":true,"id":727},"selectable":false,"scrolled":false,"halosTemporaryInvisible":false,"headRevision":145365,"widthSlider":{"__isSmartRef__":true,"id":519},"borderStyleList":{"__isSmartRef__":true,"id":499},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":729},"target":null,"#startLetters":"be","whiteboard":{"__isSmartRef__":true,"id":21},"chat":{"__isSmartRef__":true,"id":730},"isCopyMorphRef":true,"morphRefId":1,"selectionDisabled":true,"_Visible":false,"_Rotation":0,"_Scale":0.9920279440699444,"__serializedExpressions__":["_Position","currentColor","distanceToDragEvent","updateBorderFillOfTarget"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1178},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","currentColor":"Color.rgb(160,0,152)","distanceToDragEvent":"lively.pt(212.0,-13.0)","updateBorderFillOfTarget":"Color.rgb(255,255,255)"},"80":{"submorphs":[{"__isSmartRef__":true,"id":81}],"scripts":[],"shape":{"__isSmartRef__":true,"id":255},"derivationIds":[null,"A51C0F39-5350-4DDD-964C-6445AE01CB63","DB08600D-A945-476A-8FD5-472D4410908D","7CA5BA9C-4176-405A-87E5-9923273300AA","D76DAACD-ED56-4568-A879-D4CA04BFD2B2","44ED3DE0-E228-4699-80EB-644EBCCD559E","6B02D80A-BDA5-437E-A033-F8CADD16CF29","10FC472E-F26D-4454-B831-9842778015CC","7931AF79-F8FE-45B6-82E3-101D79196C79","2214390F-CE4F-4187-A37F-CB8D92B4E2E0","7171372F-E83E-412B-9DAD-48837B49CB5B","0E4F819A-CA01-46B6-BECE-576CF629FF30","253B8A37-0FA1-4CC0-9B77-E66AE2775E9B","EDC7FBAC-26E1-4437-A837-00BDABA66005","4349BB12-6535-474C-B9F7-A5016629DE95","0E0DF7C7-7DA3-481C-A390-94D2BD18C3DB","F32BA2CE-DC31-44D7-B4F3-F588793C512C","52118D9C-9A3F-4FEB-9C93-DF22D687A60F","0943C182-2293-4AEA-B4C5-ABE9A1CADF79","C37646C4-DF33-4383-A2C4-808792AC4531","6A88C764-BD48-4074-A5BE-BE788BA2E0C5","B3461712-0FCC-497A-B649-C71E37EEC096","A80587B5-C0C6-4E6F-8E0A-997AAA32E2E1","933A5A24-9C1D-4E10-94A3-75FE1AAA0A13","2968E058-F54C-4FB9-A76B-A9AD1F2FD397","F5551E49-7816-40DE-BA75-0BE1FE1FFCAD","0B5147A6-84E5-4AE3-B76F-27F8F75C8101","B03106C5-C180-4295-95F2-6C8B4EFC655F","BD5B7C84-7BD2-4E30-9E90-BFBFBDB7F547","C0A88744-269D-45FE-8F41-751EB89ACF22","47C39CEA-B47A-4E35-897F-1D29D24EFDDE","4F4DFACA-9AE4-4CAC-A50B-8A53E6BD6ABB","98D4D5B7-9753-48C5-800E-BF49F1EFCA63","0A760153-638A-461E-99E1-F1B5A5434279","A9C70164-E0C9-4831-9617-143CEAC3CBC6","A495F174-5148-4402-9C23-7D130A0F8AE4","1016F382-D755-4100-B2D9-EA307A994942","3AC7EBF5-A9D4-41E2-B5F1-67D16EF192D6","1F262A7A-73B9-4502-805C-3CD8CBBC69CF","C125C003-656F-4AE3-881C-7DEA65AF9DC8","4E71210F-3E3F-4781-A4EF-C9DAEB2D55AA","18742DB5-8C47-4AFD-9F3C-56E3F9B12EE2","3DE64E51-E7A7-4C2A-8307-9ADB55F6648C","F2FF2DC7-1A1F-47A9-A9AF-6652A2FB7B37","3A645BDB-5401-49C5-88DA-2D7D4DA9359E","15C4C46E-D8A8-4152-BB7E-25FDD8329513","052C9248-7E8C-4F6F-8FE9-1F121B780F24","D4292C82-5590-49E2-A960-7DE0D901D05E","1C00EBC7-3663-4D06-B588-01FE27EAA793","B0F7FFA0-8E86-4685-BFED-85FD7BA39169","7017615F-D35C-4798-9DCA-3D22C1F1DFC3","9CD897A6-97B5-4272-87C6-2D81105DA5C8","3B7AF73C-67A2-4977-A85C-A9C7CAF118B0","EF6E2DEA-C06C-4650-A924-6935E75396AD","87EBC393-B152-46DB-AFED-28BDC70E07DD","A1398DED-FEA7-48BA-8063-03D0AD10F7BD","FEDC58D1-E2C0-4CFC-B716-96FBBAF0CB3E","5C4DE3F7-2A20-46C9-AF0C-5C6550C654AB","B3EECB29-E2EC-484E-954B-4FDB0D60B16F","EDCDE2F7-4483-4221-93E3-4365BD3017B2","FDCAC319-71CA-47FA-B3E4-F71532504CE2","2356745F-E106-4E78-9A7B-4E3641600BA6","B63FB889-D201-4EC8-8D4D-A83EFAA9AD74","302B08F6-C6E1-48EA-8159-100C4B96D89A","1F4ACC0E-5491-4D28-867D-F0B242112EB4","6E2B6259-F3ED-4BCD-80B0-CDE78EDBC0FF","8FE860E5-E232-4CDD-B852-6855EE4C228A","D114A65E-0491-4A04-BE80-47B6A97E74BC","3625D667-A47C-49FE-8A76-89C10972BA80","0C5C28E8-AC6F-46FB-8CAC-AD524462515C","7180E1A3-D0C4-4526-879D-7A4BD8EB7F40","C7D9A7FD-B76F-410B-9E08-4DC6BAAE0318","8AC6A8FD-94A1-454E-B000-D7C2F2EB2A01","156C2AFC-CD7E-4130-91DA-717F66D666FA","59BEAD45-4CCC-431D-9FDE-E84A318AE87D"],"id":"B97C7F36-9FF2-4E23-A6E8-9B1B79E82CF6","eventHandler":{"__isSmartRef__":true,"id":256},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":257},"owner":{"__isSmartRef__":true,"id":79},"chooserWidget":{"__isSmartRef__":true,"id":79},"showsHalos":false,"name":"ColorChooserPane","isLockOwner":false,"selectable":false,"halosTemporaryInvisible":false,"originalScale":1,"originalRotation":0,"lastRotation":0,"slide":0,"activeSlide":{"__isSmartRef__":true,"id":82},"_ClipMode":"hidden","container":{"__isSmartRef__":true,"id":81},"prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":258},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"lively.morphic.CrayonColorChooser","__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","_Position":"lively.pt(50.0,36.0)","distanceToDragEvent":"lively.pt(150.0,-12.0)"},"81":{"submorphs":[{"__isSmartRef__":true,"id":82}],"scripts":[],"id":"2F66FDF1-D944-45B0-83A6-3D07F8373946","shape":{"__isSmartRef__":true,"id":245},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"container","partsBinMetaInfo":{"__isSmartRef__":true,"id":246},"eventHandler":{"__isSmartRef__":true,"id":249},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AC2B3239-B644-4D82-A83E-D86F4825489A","02E235CA-7313-446E-BF19-B4B16353B193","8C028B55-6F31-458E-B597-AC2A836B2181","183BE39B-7515-402D-9346-685927841E53","6343DFF4-8ADD-4528-848B-E6F2D6D67179","21CD7EB6-1D08-4DFB-894F-5F6D96E61081","B0BBE67A-88E0-48E3-A480-20150A097125","18443BDD-9D34-4634-B4B9-090803B5D863","A355B672-DE4C-44D2-B386-618F9F28293B","A05A8F55-D77D-446F-A1F1-319602961B46","8086614F-BDE8-403B-ADD6-6F59B1BD9A96","3DEA8BD6-3C8C-4729-ADC6-EB215B9DD2ED","A79005D8-9C90-46F3-888C-0143FF766DA8","E7E046A8-306B-47B4-BAA6-02FD857179CC","75BEAC62-B307-4937-88CD-FF148CC225C3","7B021E96-02F3-4BB6-A0E1-90FF778DDE90","D1DED878-49BE-453D-84AF-23B733F85988","450D06FF-8607-4D91-817A-DF9A735B668B","C3037652-31B3-4C7D-A571-697F53A65E26","CAAAAEED-BEFE-478B-B2C9-70B2D41E19C0","74A91FFE-235B-404F-B0A0-1D9BEBD21618","6BAA29D6-1950-4806-ABB4-C3B0B477DBFB","270D171F-E341-445B-B1C9-5852B928CCE2","659E8499-4A89-45C2-B013-EDDF40348BEE","8A9CDB3E-3F02-4878-BA13-DDA252F442AB","B607359B-866F-4E16-A575-4C432979E825","BAD4BFBC-5A46-4282-8DAC-CC7B259235DB","2CEBF0FD-1190-4563-8B52-46DBF818F919","36884C34-6BAA-4CBC-B939-926418E20F41","705D6916-1BD0-4C9E-BA98-9C26F7BC01BF","6707B505-9C40-4FCC-89A5-507E0E22EC6E","6D6DF8BF-F37B-4509-A960-F48F02A85BBA","E683BA51-A50E-4B5C-82C3-885E5BCBE245","9B8E4542-B788-4784-A9EA-98DF3B4B9B82","A988F824-9577-490B-9927-C2461FE03EC4","486D41C2-6FF8-4680-86BA-A61D10D0E322","EDD51389-FD55-4FDB-978B-0C23CBA5A7F1","DFFD2034-8128-4B2D-B767-CF734FE61EC1","D030F1FB-57F6-4D71-A668-9ACC940D8D7C","4582CEE2-F54D-4730-8E89-3131EEBCF978","7853EA5A-2C87-45D4-9714-6880A1ABFB34","64D1C7F7-35C8-4858-A258-694CF34BE834","33148532-44EE-455E-8E05-2A4AFAAF0F81","DF0F1B5E-CB0C-4F82-BF4D-845608A3871F","572A0C00-0398-403E-B576-DA5A037AED7D","D75CD5F7-0DAF-402F-A2FE-1027A8E3EDB8","41A803F0-A298-4D73-831F-BEB899135C74","73FD7907-DAD7-4F23-BE88-C7F689C7E7EE","90D876E0-1FEF-42B4-A7CD-398D90529FE6","2137C409-B16F-4B00-9113-5B631D09C4D4","2CD45127-1748-4D0B-ABF3-25BEEF9784A6","F1E29A7E-949A-410E-B028-61609D754983","E18DC77A-0B73-4F93-A8A1-3A077B81AEB7","9672FF95-78DF-462E-A106-DDD5D870478F","31F16B88-355A-46A3-9759-0F89A77ACFCB","CE15D37A-980F-4B6E-87E9-55D56D40C08C","6B57ADBC-1EE9-43DD-8655-74A5C9D5E8C2","2F100AA6-8B50-4D20-A2F5-AA6C17FB20C5"],"partTests":{"__isSmartRef__":true,"id":250},"owner":{"__isSmartRef__":true,"id":80},"isLockOwner":false,"_ClipMode":"visible","prevScroll":[0,0],"_Rotation":0,"_Scale":1.002003004005006,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"82":{"submorphs":[{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":99},{"__isSmartRef__":true,"id":107},{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":179},{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":227},{"__isSmartRef__":true,"id":235}],"scripts":[],"shape":{"__isSmartRef__":true,"id":243},"eventHandler":{"__isSmartRef__":true,"id":244},"_ClipMode":"visible","derivationIds":[],"id":"0749E599-BF7B-404F-A073-1F2EAE38E626","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"83":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":84},"eventHandler":{"__isSmartRef__":true,"id":90},"_ClipMode":"visible","derivationIds":[],"id":"415B4F15-4D55-49B7-A025-27C7AE559A9B","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"84":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":85},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"85":{"stops":[{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":89}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"86":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"87":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(127,127,127)"},"88":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,0,0)"},"89":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,0,0)"},"90":{"morph":{"__isSmartRef__":true,"id":83},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"91":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":92},"eventHandler":{"__isSmartRef__":true,"id":98},"_ClipMode":"visible","derivationIds":[],"id":"3D66298B-8653-46FD-ACFA-D1EB4DF13FA8","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(60.3,0.0)"},"92":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(95,94,95)"},"93":{"stops":[{"__isSmartRef__":true,"id":94},{"__isSmartRef__":true,"id":95},{"__isSmartRef__":true,"id":96},{"__isSmartRef__":true,"id":97}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"94":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"95":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(175,175,175)"},"96":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(95,94,95)"},"97":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(95,94,95)"},"98":{"morph":{"__isSmartRef__":true,"id":91},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"99":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":100},"eventHandler":{"__isSmartRef__":true,"id":106},"_ClipMode":"visible","derivationIds":[],"id":"0C1B3D01-D757-408C-B698-4B804285A51F","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(120.5,0.0)"},"100":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(121,121,121)"},"101":{"stops":[{"__isSmartRef__":true,"id":102},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":105}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"102":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"103":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(188,188,188)"},"104":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(121,121,121)"},"105":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(121,121,121)"},"106":{"morph":{"__isSmartRef__":true,"id":99},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"107":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":108},"eventHandler":{"__isSmartRef__":true,"id":114},"_ClipMode":"visible","derivationIds":[],"id":"F6E8D398-B81F-42B1-8C4B-8AB1CC55EF7A","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(180.8,0.0)"},"108":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,255,255)"},"109":{"stops":[{"__isSmartRef__":true,"id":110},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":112},{"__isSmartRef__":true,"id":113}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"110":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"111":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"112":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"113":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"114":{"morph":{"__isSmartRef__":true,"id":107},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"115":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":116},"eventHandler":{"__isSmartRef__":true,"id":122},"_ClipMode":"visible","derivationIds":[],"id":"48ECC0ED-743C-4817-9CA5-5834B592D27D","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,57.3)"},"116":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,0,0)"},"117":{"stops":[{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":121}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"118":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"119":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(255,127,127)"},"120":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,0,0)"},"121":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,0,0)"},"122":{"morph":{"__isSmartRef__":true,"id":115},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"123":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":124},"eventHandler":{"__isSmartRef__":true,"id":130},"_ClipMode":"visible","derivationIds":[],"id":"43CA0666-DFE6-4B88-937A-565A12C46EF5","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(60.3,57.3)"},"124":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":125},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,204,0)"},"125":{"stops":[{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":129}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"126":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"127":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(127,230,127)"},"128":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,204,0)"},"129":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,204,0)"},"130":{"morph":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"131":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":132},"eventHandler":{"__isSmartRef__":true,"id":138},"_ClipMode":"visible","derivationIds":[],"id":"1EB2C2E8-3392-47BB-A8F8-6E393CD877D9","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(120.5,57.3)"},"132":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(58,0,255)"},"133":{"stops":[{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"134":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"135":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(157,127,255)"},"136":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(58,0,255)"},"137":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(58,0,255)"},"138":{"morph":{"__isSmartRef__":true,"id":131},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"139":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":140},"eventHandler":{"__isSmartRef__":true,"id":146},"_ClipMode":"visible","derivationIds":[],"id":"6B68163D-2B33-4208-AA5A-0E9366EA3A88","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(180.8,57.3)"},"140":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(250,255,0)"},"141":{"stops":[{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":144},{"__isSmartRef__":true,"id":145}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"142":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"143":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(253,255,127)"},"144":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(250,255,0)"},"145":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(250,255,0)"},"146":{"morph":{"__isSmartRef__":true,"id":139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"147":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":148},"eventHandler":{"__isSmartRef__":true,"id":154},"_ClipMode":"visible","derivationIds":[],"id":"4DE5A9F7-2C97-4A7D-96BB-7BB878B24938","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,114.6)"},"148":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,255,133)"},"149":{"stops":[{"__isSmartRef__":true,"id":150},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":153}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"150":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"151":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(127,255,194)"},"152":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,255,133)"},"153":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,255,133)"},"154":{"morph":{"__isSmartRef__":true,"id":147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"155":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":156},"eventHandler":{"__isSmartRef__":true,"id":162},"_ClipMode":"visible","derivationIds":[],"id":"60202352-708D-4CBD-8115-56E1449C6A62","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(60.3,114.6)"},"156":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":157},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,0,255)"},"157":{"stops":[{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":160},{"__isSmartRef__":true,"id":161}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"158":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"159":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(255,127,255)"},"160":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,0,255)"},"161":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,0,255)"},"162":{"morph":{"__isSmartRef__":true,"id":155},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"163":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":164},"eventHandler":{"__isSmartRef__":true,"id":170},"_ClipMode":"visible","derivationIds":[],"id":"C92FD072-21B2-462A-8775-E1B692D26E9A","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(120.5,114.6)"},"164":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":165},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,149,148)"},"165":{"stops":[{"__isSmartRef__":true,"id":166},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":169}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"166":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"167":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(127,202,202)"},"168":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,149,148)"},"169":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,149,148)"},"170":{"morph":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":172},"eventHandler":{"__isSmartRef__":true,"id":178},"_ClipMode":"visible","derivationIds":[],"id":"3F89FC1D-8B38-49CA-A8EE-3757734E2F63","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(180.8,114.6)"},"172":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":173},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(28,0,153)"},"173":{"stops":[{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"174":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"175":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(142,127,204)"},"176":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(28,0,153)"},"177":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(28,0,153)"},"178":{"morph":{"__isSmartRef__":true,"id":171},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"179":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":180},"eventHandler":{"__isSmartRef__":true,"id":186},"_ClipMode":"visible","derivationIds":[],"id":"8BD30591-612F-45D2-8BC0-F95713BA69B8","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,172.0)"},"180":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(160,0,152)"},"181":{"stops":[{"__isSmartRef__":true,"id":182},{"__isSmartRef__":true,"id":183},{"__isSmartRef__":true,"id":184},{"__isSmartRef__":true,"id":185}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"182":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"183":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(208,127,204)"},"184":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(160,0,152)"},"185":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(160,0,152)"},"186":{"morph":{"__isSmartRef__":true,"id":179},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"187":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":188},"eventHandler":{"__isSmartRef__":true,"id":194},"_ClipMode":"visible","derivationIds":[],"id":"310262C7-30AD-4D23-8480-11C1D199C37C","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(60.3,172.0)"},"188":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(154,79,0)"},"189":{"stops":[{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":192},{"__isSmartRef__":true,"id":193}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"190":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"191":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(205,167,127)"},"192":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(154,79,0)"},"193":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(154,79,0)"},"194":{"morph":{"__isSmartRef__":true,"id":187},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"195":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":196},"eventHandler":{"__isSmartRef__":true,"id":202},"_ClipMode":"visible","derivationIds":[],"id":"3220F65B-2E65-409C-AB1F-4E08E71F3F4C","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(120.5,172.0)"},"196":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":197},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,112,116)"},"197":{"stops":[{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":200},{"__isSmartRef__":true,"id":201}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"198":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"199":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(255,184,186)"},"200":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,112,116)"},"201":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,112,116)"},"202":{"morph":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"203":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":204},"eventHandler":{"__isSmartRef__":true,"id":210},"_ClipMode":"visible","derivationIds":[],"id":"76C430E3-E35C-4BB6-A80D-B8382C37A028","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(180.8,172.0)"},"204":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":205},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,151,0)"},"205":{"stops":[{"__isSmartRef__":true,"id":206},{"__isSmartRef__":true,"id":207},{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":209}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"206":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"207":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(127,203,127)"},"208":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,151,0)"},"209":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,151,0)"},"210":{"morph":{"__isSmartRef__":true,"id":203},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"211":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":212},"eventHandler":{"__isSmartRef__":true,"id":218},"_ClipMode":"visible","derivationIds":[],"id":"59824154-4559-4B59-A979-A6FC0CD98AD3","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,229.3)"},"212":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":213},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(255,101,255)"},"213":{"stops":[{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"214":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"215":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(255,178,255)"},"216":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,101,255)"},"217":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(255,101,255)"},"218":{"morph":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"219":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":220},"eventHandler":{"__isSmartRef__":true,"id":226},"_ClipMode":"visible","derivationIds":[],"id":"167EF3CA-3F68-4035-AC67-5F607844DE5E","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(60.3,229.3)"},"220":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":221},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,142,255)"},"221":{"stops":[{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"222":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"223":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(127,199,255)"},"224":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,142,255)"},"225":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,142,255)"},"226":{"morph":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"227":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":228},"eventHandler":{"__isSmartRef__":true,"id":234},"_ClipMode":"visible","derivationIds":[],"id":"C80BDB6B-2039-4C59-AE44-1F89F9049B3B","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(120.5,229.3)"},"228":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(144,149,0)"},"229":{"stops":[{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":233}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"230":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"231":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(200,202,127)"},"232":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(144,149,0)"},"233":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(144,149,0)"},"234":{"morph":{"__isSmartRef__":true,"id":227},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"235":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":236},"eventHandler":{"__isSmartRef__":true,"id":242},"_ClipMode":"visible","derivationIds":[],"id":"524C4F10-EB1A-44C7-BEFA-B78EEEFC531E","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(180.8,229.3)"},"236":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":237},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(52.3,49.3)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(229,105,255)"},"237":{"stops":[{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":239},{"__isSmartRef__":true,"id":240},{"__isSmartRef__":true,"id":241}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"238":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"239":{"offset":0.05,"__serializedExpressions__":["color"],"color":"Color.rgb(242,180,255)"},"240":{"offset":0.1,"__serializedExpressions__":["color"],"color":"Color.rgb(229,105,255)"},"241":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(229,105,255)"},"242":{"morph":{"__isSmartRef__":true,"id":235},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"243":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(241.0,286.6)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"244":{"morph":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"245":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"246":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":247}],"revisionOnLoad":140998,"idOnLoad":"2F66FDF1-D944-45B0-83A6-3D07F8373946","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"247":{"date":{"__isSmartRef__":true,"id":248},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"248":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"249":{"morph":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"250":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":251}},"251":{"test01IsMorph":{"__isSmartRef__":true,"id":252}},"252":{"varMapping":{"__isSmartRef__":true,"id":253},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"253":{"this":{"__isSmartRef__":true,"id":250}},"254":{},"255":{"_ClipMode":"hidden","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__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(241.0,286.6)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(204,0,0)"},"256":{"morph":{"__isSmartRef__":true,"id":80},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"257":{"adjustForNewBounds":false,"moveVertical":false,"moveHorizontal":false,"centeredHorizontal":false},"258":{"partName":"ColorChooserPane","requiredModules":[],"idOnLoad":"B97C7F36-9FF2-4E23-A6E8-9B1B79E82CF6","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"259":{"reset":{"__isSmartRef__":true,"id":260},"colorSet1":{"__isSmartRef__":true,"id":264},"build":{"__isSmartRef__":true,"id":268},"colorNames":{"__isSmartRef__":true,"id":272},"gradientColor":{"__isSmartRef__":true,"id":280},"removeHiddenSlides":{"__isSmartRef__":true,"id":284},"onMouseUp":{"__isSmartRef__":true,"id":288},"colorForPos":{"__isSmartRef__":true,"id":296},"colorSet2":{"__isSmartRef__":true,"id":304},"colorSet3":{"__isSmartRef__":true,"id":308},"clear":{"__isSmartRef__":true,"id":312},"previousSlide":{"__isSmartRef__":true,"id":316},"nextSlide":{"__isSmartRef__":true,"id":320},"slides":{"__isSmartRef__":true,"id":324},"animateRight":{"__isSmartRef__":true,"id":328},"animateLeft":{"__isSmartRef__":true,"id":332}},"260":{"varMapping":{"__isSmartRef__":true,"id":261},"source":"function reset() {\n    this.container = this.get(\"container\");\n    this.container.setPosition(pt(0,0));\n    this.slide = 0;\n    var slide = this.build(this.colorSet1());\n    this.container.addMorph(slide);\n    this.activeSlide = slide;\n    this.removeHiddenSlides(this.container);\n\n}","funcProperties":{"__isSmartRef__":true,"id":262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"261":{"this":{"__isSmartRef__":true,"id":80}},"262":{"timestamp":{"__isSmartRef__":true,"id":263},"user":"huberthesse","tags":[]},"263":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:51:11 GMT+0100 (CET)"},"264":{"varMapping":{"__isSmartRef__":true,"id":265},"source":"function colorSet1() {\n    return [\"licorice iron steel snow\",\n            \"maraschino spring blueberry lemon\",\n            \"seafoam magenta teal midnight\",\n            \"plum mocha salmon clover\",\n            \"bubblegum aqua asparagus lavender\"\n            ]\n}","funcProperties":{"__isSmartRef__":true,"id":266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"265":{"this":{"__isSmartRef__":true,"id":80}},"266":{"timestamp":{"__isSmartRef__":true,"id":267},"user":"huberthesse","tags":[]},"267":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:41:43 GMT+0100 (CET)"},"268":{"varMapping":{"__isSmartRef__":true,"id":269},"source":"function build(table) {\n        var slide = Morph.makeRectangle(0,0,this.getExtent().x,this.getExtent().y)\n        slide.setFill(Color.rgba(255,255,255,0));\n        slide.setBorderWidth(0);\n\n        var colorNames = this.colorNames(table),\n            x = 4, y = 5, // like MacOS colors\n            extent = slide.innerBounds().extent().scaleByPt(pt(1/x, 1/y)).subPt(pt(8,8));\n            //extent = pt(44,44)\n        for (var j = 0; j < y; j++) {\n            for (var i = 0; i < x; i++) {\n                var idx = j*x+i, // running offset j*x^1 + i*y^0\n                    color = CrayonColors[colorNames[idx]],\n                    rect = extent.scaleByPt(pt(i, j)).extent(extent),\n                    morph = new lively.morphic.Box(rect);\n                morph.applyStyle({borderColor: color, borderWidth: 1, borderRadius: 5});\n                morph.setFill(this.gradientColor(color));\n                morph.moveBy(pt(8*i,8*j));\n                morph.ignoreEvents();    \n                //morph.layout = {scaleHorizontal: true, scaleVertical: true};\n                slide.addMorph(morph);\n            }\n        }\n        //slide.layout = {adjustForNewBounds: true};\n        slide.adjustForNewBounds();\n        return slide;\n}","funcProperties":{"__isSmartRef__":true,"id":270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"269":{"this":{"__isSmartRef__":true,"id":80}},"270":{"timestamp":{"__isSmartRef__":true,"id":271},"user":"undefined","tags":[]},"271":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:20:35 GMT+0100 (CET)"},"272":{"varMapping":{"__isSmartRef__":true,"id":273},"source":"function colorNames(table) {\n    return table.join(' ').split(' ');\n}","funcProperties":{"__isSmartRef__":true,"id":278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"273":{"this":{"__isSmartRef__":true,"id":80},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":274}},"274":{"$super":{"__isSmartRef__":true,"id":275}},"275":{"varMapping":{"__isSmartRef__":true,"id":276},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"276":{"obj":{"__isSmartRef__":true,"id":80},"name":"colorNames"},"277":{},"278":{"timestamp":{"__isSmartRef__":true,"id":279},"user":"huberthesse","tags":[]},"279":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:41:30 GMT+0100 (CET)"},"280":{"varMapping":{"__isSmartRef__":true,"id":281},"source":"function gradientColor(color) {\n    var gradient = new lively.morphic.LinearGradient(\n                [\n                    {offset: 0, color: Color.white},\n                    {offset: 0.05, color: Color.white.mixedWith(color,0.5)},\n                    {offset: 0.1, color: color},\n                    {offset: 1, color: color}\n                ],\n                'northSouth'\n            );\n            return gradient;\n}","funcProperties":{"__isSmartRef__":true,"id":282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"281":{"this":{"__isSmartRef__":true,"id":80}},"282":{"timestamp":{"__isSmartRef__":true,"id":283},"user":"huberthesse","tags":[]},"283":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:34:15 GMT+0100 (CET)"},"284":{"varMapping":{"__isSmartRef__":true,"id":285},"source":"function removeHiddenSlides(morph) {\n        for(var i = 0; i < morph.submorphs.length; i++ ) {\n            if(morph.submorphs[i] !== morph.owner.activeSlide) {\n                morph.submorphs[i].remove();\n            }\n        }\n    }","funcProperties":{"__isSmartRef__":true,"id":286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"285":{"this":{"__isSmartRef__":true,"id":80}},"286":{"timestamp":{"__isSmartRef__":true,"id":287},"user":"athomschke","tags":[]},"287":{"isSerializedDate":true,"string":"Sun May 20 2012 21:28:03 GMT+0200 (CEST)"},"288":{"varMapping":{"__isSmartRef__":true,"id":289},"source":"function onMouseUp(evt) {\n    var color = this.colorForPos(this.localize(evt.getPosition()));\n    this.chooserWidget.updateSliderColor(color);\n    this.chooserWidget.currentColor = color;\n    this.chooserWidget.button.setFill(color)\n}","funcProperties":{"__isSmartRef__":true,"id":294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"289":{"this":{"__isSmartRef__":true,"id":80},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":290}},"290":{"$super":{"__isSmartRef__":true,"id":291}},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"292":{"obj":{"__isSmartRef__":true,"id":80},"name":"onMouseUp"},"293":{},"294":{"timestamp":{"__isSmartRef__":true,"id":295},"user":"huberthesse","tags":[]},"295":{"isSerializedDate":true,"string":"Wed Mar 21 2012 16:29:45 GMT+0100 (CET)"},"296":{"varMapping":{"__isSmartRef__":true,"id":297},"source":"function colorForPos(pos) {\n    var r = this.shape.getBounds().insetBy(this.getBorderWidth()),\n            pos = r.closestPointToPt(pos),\n            m = this.activeSlide.submorphs.detect(function(ea) { return ea.bounds().containsPoint(pos) });\n            color = m && m.getFill().stops.find(function(ea){return ea.offset == 1}).color;\n    return color ? color : Color.black; \n}","funcProperties":{"__isSmartRef__":true,"id":302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"297":{"this":{"__isSmartRef__":true,"id":80},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":298}},"298":{"$super":{"__isSmartRef__":true,"id":299}},"299":{"varMapping":{"__isSmartRef__":true,"id":300},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"300":{"obj":{"__isSmartRef__":true,"id":80},"name":"colorForPos"},"301":{},"302":{"timestamp":{"__isSmartRef__":true,"id":303},"user":"huberthesse","tags":[]},"303":{"isSerializedDate":true,"string":"Wed Mar 07 2012 14:55:22 GMT+0100 (CET)"},"304":{"varMapping":{"__isSmartRef__":true,"id":305},"source":"function colorSet2() {\n    return [\"licorice lead tungsten nickel\",\n            \"silver magnesium aluminum tin\",\n            \"mercury orchid grape eggplant\",\n            \"aqua blueberry ocean midnight\",\n            \"sky turquoise spindrift ice\"\n            ]\n}","funcProperties":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"305":{"this":{"__isSmartRef__":true,"id":80}},"306":{"timestamp":{"__isSmartRef__":true,"id":307},"user":"huberthesse","tags":[]},"307":{"isSerializedDate":true,"string":"Wed Mar 21 2012 16:29:45 GMT+0100 (CET)"},"308":{"varMapping":{"__isSmartRef__":true,"id":309},"source":"function colorSet3() {\n    return [\"maraschino cayenne maroon strawberry\",\n            \"tangerine lemon cantaloupe banana\",\n            \"fern asparagus asparagus spring\",\n            \"lime seafoam flora moss\", \n            \"clover aqua lavender bubblegum\"\n            ]\n}","funcProperties":{"__isSmartRef__":true,"id":310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"309":{"this":{"__isSmartRef__":true,"id":80}},"310":{"timestamp":{"__isSmartRef__":true,"id":311},"user":"huberthesse","tags":[]},"311":{"isSerializedDate":true,"string":"Wed Mar 21 2012 16:29:45 GMT+0100 (CET)"},"312":{"varMapping":{"__isSmartRef__":true,"id":313},"source":"function clear() {\n    this.container.submorphs.invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"313":{"this":{"__isSmartRef__":true,"id":80}},"314":{"timestamp":{"__isSmartRef__":true,"id":315},"user":"huberthesse","tags":[]},"315":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:20:41 GMT+0100 (CET)"},"316":{"varMapping":{"__isSmartRef__":true,"id":317},"source":"function previousSlide() {\n    if (this.slide - 1 < 0) {\n        this.slide = this.slide + 3;\n    }\n    this.slide = (this.slide - 1) % 3;\n    //this.clear();\n    var previous = this.build(this.slides()[this.slide]);\n    previous.setPosition(pt(this.activeSlide.getPosition().x - this.activeSlide.getExtent().x,0));\n    this.container.addMorph(previous)\n    this.activeSlide = previous;\n\n    this.animateLeft(1000);\n}","funcProperties":{"__isSmartRef__":true,"id":318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"317":{"this":{"__isSmartRef__":true,"id":80}},"318":{"timestamp":{"__isSmartRef__":true,"id":319},"user":"huberthesse","tags":[]},"319":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:54:40 GMT+0100 (CET)"},"320":{"varMapping":{"__isSmartRef__":true,"id":321},"source":"function nextSlide() {\n    this.slide = (this.slide+1)%3\n    //this.clear()\n    var next = this.build(this.slides()[this.slide]);\n    next.setPosition(pt(this.activeSlide.getPosition().x + this.activeSlide.getExtent().x,0));\n    this.container.addMorph(next)\n    this.activeSlide = next;\n\n    this.animateRight(1000);\n\n}","funcProperties":{"__isSmartRef__":true,"id":322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"321":{"this":{"__isSmartRef__":true,"id":80}},"322":{"timestamp":{"__isSmartRef__":true,"id":323},"user":"athomschke","tags":[]},"323":{"isSerializedDate":true,"string":"Sun May 20 2012 20:43:57 GMT+0200 (CEST)"},"324":{"varMapping":{"__isSmartRef__":true,"id":325},"source":"function slides() {\n    return [this.colorSet1(), this.colorSet2(), this.colorSet3()]\n}","funcProperties":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"325":{"this":{"__isSmartRef__":true,"id":80}},"326":{"timestamp":{"__isSmartRef__":true,"id":327},"user":"huberthesse","tags":[]},"327":{"isSerializedDate":true,"string":"Fri Mar 02 2012 16:32:29 GMT+0100 (CET)"},"328":{"varMapping":{"__isSmartRef__":true,"id":329},"source":"function animateRight(timeout) {\n    this.container.moveByAnimated(pt(-this.getExtent().x,0), timeout, this.removeHiddenSlides);\n}","funcProperties":{"__isSmartRef__":true,"id":330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"329":{"this":{"__isSmartRef__":true,"id":80}},"330":{"timestamp":{"__isSmartRef__":true,"id":331},"user":"undefined","tags":[]},"331":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:28:28 GMT+0100 (CET)"},"332":{"varMapping":{"__isSmartRef__":true,"id":333},"source":"function animateLeft(timeout) {\n    this.container.moveByAnimated(pt(this.getExtent().x,0), timeout, this.removeHiddenSlides);\n}","funcProperties":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"333":{"this":{"__isSmartRef__":true,"id":80}},"334":{"timestamp":{"__isSmartRef__":true,"id":335},"user":"undefined","tags":[]},"335":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:28:25 GMT+0100 (CET)"},"336":{"submorphs":[{"__isSmartRef__":true,"id":337}],"scripts":[],"shape":{"__isSmartRef__":true,"id":350},"derivationIds":[null,"364359B5-1B95-4042-A1C6-CC5B778FBAB2","E23C63BE-652E-40F7-8097-3DF7BED48B6C","A6A49117-8DAC-4A69-AF96-BA716A6C97EB","C0B5F763-CA00-4443-B9CD-2CA95B36429B","77B2DB00-1E0D-4B3E-B3C9-202137BF3133","942AB4D6-4180-4618-BFAE-FA77436A07EA","39BFE677-6965-447C-8920-74E41CF1199A","F945FF1B-1922-4BC1-8029-435B2E295162","7DCD9012-2605-495C-AD57-1C70B8F8EF89","755F7C9A-3821-4A3E-9BA7-CF67F715C9A9","576830D2-EAA2-4CE3-9267-49C3069C041B","615B5236-3080-4512-BD82-4E248EF48B72","3DC4FFAE-30B4-43F1-953E-14B39553DBE5","7A358898-1442-4E6A-A07C-4C058D391D3B","B6E322D4-96EA-485A-868C-874401E9D9A4","1FDDAB15-2DC7-4099-BEC3-D8C2530D99B5","3EFB5B37-1751-45DA-8E46-3C3CE8A758FA","6E096FC0-14D6-4E77-BA53-A79B0A548AD6","DA65DA35-A5D9-4B42-82D1-6021594BBA0E","2116AA1A-510A-4F08-A577-FB75A94792D6","6D2D3752-2067-44DE-8338-E7529AE87F3D","570F1045-0344-4AD7-930C-178B3CA17A7F","B1EBBE2A-77F7-4909-8027-6ECB6AD2D392","02DA1D1A-8785-40C0-B2BE-5FE579226359","37CEB09E-1D3A-487C-A704-7DC7B463AF0A","C8B93224-20D0-4157-967F-33D051C33C1C","ED7DBD69-D44B-4352-8B5B-29945C713857","F6AE46E9-0904-4916-A039-B1E80501D088","E550841B-76C2-43A7-91B1-B17CF36C3F12","615EF85D-7F1F-43B0-A75B-2671D5840788","CF2A108F-843C-4A6D-8AD0-B6263A359811","057A86C4-63FC-4B15-8123-F63707901FDF","CE5FF5DF-EA1F-4B3B-839F-BA438DE04C47","4CC38A9D-2060-496A-ABF0-A08235928D4C","FBD50E20-9FEB-4051-B014-8C4932D79CF9","1008385E-BE68-491B-9250-975031632518","C249D6F8-4FF7-43BC-A3B0-F27EDEFCF3A0","81EE708A-15A7-49E7-98BF-2FFDAAA5F09E","FD3F5A42-5927-4D78-929B-E00FB764D44A","CDCCEB8F-6B9C-4BF3-ACBA-ABD9ECDD6C53","7783E851-B6FF-4D16-8D56-25A040A46A53","72746684-7C59-424F-A07D-C94DC343A9CA","6EBECFA2-6E75-4138-9349-EB52E72BD714","C0F3253C-E469-4950-AC95-E9863E54F9E9","A92CD719-BEAD-4FA9-9F70-D6C5E62AE881","97E817E6-C428-4EBF-9E77-C86129BA26AF","6CDB1EE4-411D-4D47-95F3-5B91982BFD84","006DA63C-649B-4E8B-8372-3A5AE0156B5E","2BF7D9F5-ECE6-4CC7-B63F-E542A03461B3","ED4F979B-AE6E-469B-8C11-383F8F81D99E","FF846082-33B1-42FB-9EB6-B1F4DB0385C2","A78013CF-8F87-42DC-A2D6-95B73A8B816F","4E7A44AE-1321-4446-BBF7-ECF41ABB97E8","6B11F40D-BE60-4147-A469-587AE2FD2BA0","7B34BF05-CFB8-4D65-9E87-B6B0C5E82B9E","87C54CD0-972B-4B42-8076-37A9D85E0C3D","6FDCE459-DEB1-4FA5-B896-90419BB8A5C6","9738C40F-67EF-477C-ADF5-B03D41F97E27","5CBB0C3D-6C65-4C02-B2CD-4B7ABD5877D3","C5E2F9F4-671E-49BE-A022-078F35BBDFFC","0E912096-7E99-4B08-9B0A-99D427DE8140","EC5DEA0C-541E-49F2-84A1-4078CD97ED47","34993AD5-9311-49E3-9699-E17808B6EB65","46D54010-A195-42F7-9AC2-86BA9A0E9314","DDB6F78E-8C39-41C5-A3B2-46498823772C","DF176244-0CE6-4E5C-9786-7FB445B1E638","0D9EABFE-4B11-4014-8F94-3AC00CF7A86C","EE8F01BB-AD9B-4882-9438-9136521DC56F","965550E2-91CA-456F-A242-C8D21BEC63A5","63524A1A-3117-44A0-A8E5-5BA61E25F22C","1A6CDF6D-9C37-4853-8379-52CD01CCAC85","5E971813-F246-48B0-A63D-DB6ACE1EF7C2","51428CBC-7882-4470-B066-C6E5EF69339F","4C8F12DE-20A3-4E71-8D6C-720791EC8138","9EAA89D4-8E1F-426F-9673-A8F481968ECA","58ADB8AE-E086-4B63-90AA-2FE1D590869A"],"id":"85E12178-CF0A-49C8-BF4D-D6BE465C5C17","eventHandler":{"__isSmartRef__":true,"id":351},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":354}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":337},"styleClass":["slider_background_horizontal"],"showsHalos":false,"knobRatio":3,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":356},"isBeingDragged":false,"prevScroll":[0,0],"name":"AlphaSlider","owner":{"__isSmartRef__":true,"id":79},"value":1,"_ClipMode":"visible","partsBinMetaInfo":{"__isSmartRef__":true,"id":357},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent","color","iPadColor","midColor"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":358},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(22.0,384.1)","distanceToDragEvent":"lively.pt(148.0,-8.0)","color":"Color.rgb(0,0,0)","iPadColor":"Color.rgb(0,0,0)","midColor":"Color.rgb(255,112,116)"},"337":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":338},"derivationIds":[null,"9C2384F5-91D1-4379-B620-DEA9D7F7CE18","F00A4628-8174-4DEC-BB3B-6775B129BB7D","B191BDB8-E5F9-4720-8E66-90DDF52C8722","2283BE9C-5ADC-489A-9A0B-D491138EFB8D","6FA7B465-1E0D-4582-8C58-2927A2EEDA4E","CCE7CD6F-56AF-48A3-BC41-8B9690F3B8DB","6B87CAB8-5613-48A2-89FC-1A97E946D601","AD2740EA-5C95-4785-A9E9-3E1574E4261A","A6A80ED9-FC6C-436C-9764-29F30AC73678","FF701D0F-6EA7-498A-8437-C9258F0C538A","90F2E11F-E3D9-4CF7-AB93-2D5B9660186B","0E2A0CA4-B53D-438D-A05C-5A10C6F94DC2","54095E05-DCD5-49CC-93CE-E2CD776F4BE7","310A3310-45DA-44F8-BA5D-9B49BF924833","7BD04AED-E3BD-47E1-929F-AF9B4700BAB7","163B7DAE-AC33-4E4E-8C00-012CB7C8CA42","F8EE2E7C-ABF3-47DD-B484-984DD2FCD3E6","68562ABA-5791-4D12-827C-AC7063B00AEE","A82E823C-C05A-4725-B7BD-5F9C4C3B7F38","77E70072-F3A3-4CBE-9325-67BA1A344D45","476E418C-30B4-4F84-AC54-5EC397E30414","E147D532-EE48-49A3-97B7-B2BC6D6944C9","4CC90E7B-E345-4FE2-A842-ECAFE8A6D1F7","FA567778-88A2-47E7-B7A3-05F819E84F52","CD57E990-F9D0-4308-A569-01E2263348C0","EE2AE25C-16C2-4494-A5AB-95C7A3F287E3","95D370A5-3F72-49B6-8066-9B39413DF634","BE3515F5-27D4-4C8B-A071-3657F859BC4B","CED5D65B-AFD4-4D75-BA5B-F4D2576E2765","6826E071-1202-4E4B-9543-A8B21D23CE30","E822F719-6ED9-4D20-90CB-DB7BE8F35383","3E3FF942-D522-41F8-AB3B-98CAA0AE8E99","ABC5BEF7-FECD-4E77-9F62-AB21E53E3BDD","77DE1E32-FC5E-4EF1-9DBF-78AE652B3015","91E8B26D-D727-458A-9D73-4443E1E48C27","73300049-65B3-4C13-B26F-D7C931F4F452","7D342604-A0F9-446C-B13E-D7C4D567523D","1313A24B-C1A7-40DA-87B4-1E4EEFFB985E","0A2E5447-5209-4A06-97E2-A791AF3A108E","7788227C-7A50-4AD3-9010-396AAFC322B0","9D1A1C11-665A-4EB6-A152-F6E728F1B740","63EB4395-8818-489C-9991-1CAB8BF51886","6CC06EE8-01B7-4392-9DF9-C62DEF1F8D1C","BD9684D5-0E13-4F8F-B833-9019862CB0C4","8032B3C6-8AF2-406D-A685-F408716918A2","FC40B352-CC12-4CF1-BF96-30040005680C","31ABABEC-6A3D-4B0A-92B5-A03C38081B45","9EA59C6E-4AD7-4B71-AE47-5EF7C7075247","35F675C5-60AA-4FC9-9AB6-13D359A4A3B7","331B0A27-F4F5-4C57-804B-093FD79D0FC6","6838A37A-DDC7-478F-BCCD-9186AE751C05","B6D0A9FF-381E-4379-B0DA-FDF2E449A67E","D910F612-E393-4245-B46E-79D349588D75","C72C37E9-4A07-4C1E-A6D8-54997BAF9BD8","7DF43114-B18A-4399-8CE7-C4345BA3445E","633F3D1A-80BF-4193-9838-AE75C66045DD","745FCE06-D69E-42BC-A763-E69F529F660D","01234AAB-FC16-41C4-968F-F63973BCF384","53A7BB63-4880-4B09-B286-445E0116AF78","1B0206CF-B840-4404-8BB9-A99A2FACEC99","90C5050C-0BE6-479E-A6BE-7A00D41192D8","D7F352B1-FE69-4068-9078-08B2B2C9F404","9B8D8A55-8A94-4377-93D5-E765FDFA371B","9D690E0D-F210-4973-8DCF-E99C8A704DBE","9E8747C1-613D-408D-8350-2C5AC53ACC4A","92428863-E51E-441A-BF68-7C81434C9879","CDFF037E-BD7A-4B4E-A7FC-52E25F13683F","B2526634-710F-473A-829D-922A1B5C3D11","AF1B1694-85DF-4C0E-A893-68355E87AB31","E0B31D0C-DEFC-414C-83B1-986D87C2B398","E352D4CF-995C-4D58-92AD-CE993C3D25B0","A8532165-4C44-4D9D-876D-C3E75FD464CF","A94565A9-7EF2-4E67-97C1-99BF9BF0BBAA","22649D27-10F9-41B9-872B-EDBDB83433B2","D9DEFF61-E1B7-4666-AB5C-FF0BE0C0A03B","31B8777A-9E4B-4E02-B030-CC515A54975B"],"id":"31C37222-ABC8-4FA3-999C-58B4B7B7A50F","eventHandler":{"__isSmartRef__":true,"id":339},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":336},"owner":{"__isSmartRef__":true,"id":336},"styleClass":["slider_horizontal"],"isBeingDragged":false,"draggableWithoutHalo":true,"showsHalos":false,"isLockOwner":false,"prevScroll":[0,0],"_ClipMode":"visible","partsBinMetaInfo":{"__isSmartRef__":true,"id":340},"__serializedExpressions__":["_Position","hitPoint"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":341},"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(273.6,0.0)","hitPoint":"lively.pt(1398.0,493.0)"},"338":{"_ClipMode":"visible","_BorderWidth":2.7760000000000002,"_BorderRadius":13,"_Opacity":1,"_BorderStyle":"solid","__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(30.4,7.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(146,146,146)","_Fill":"Color.rgba(235,235,235,0.6)"},"339":{"morph":{"__isSmartRef__":true,"id":337},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"340":{"requiredModules":[],"idOnLoad":"31C37222-ABC8-4FA3-999C-58B4B7B7A50F","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"341":{"onrestore":{"__isSmartRef__":true,"id":342}},"342":{"varMapping":{"__isSmartRef__":true,"id":343},"source":"function onrestore() {\n    $super();\n    this.setFill(Color.rgba(235,235,235,0.6))\n}","funcProperties":{"__isSmartRef__":true,"id":348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"343":{"this":{"__isSmartRef__":true,"id":337},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":344}},"344":{"$super":{"__isSmartRef__":true,"id":345}},"345":{"varMapping":{"__isSmartRef__":true,"id":346},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"346":{"obj":{"__isSmartRef__":true,"id":337},"name":"onrestore"},"347":{},"348":{"timestamp":{"__isSmartRef__":true,"id":349},"user":"athomschke","tags":[]},"349":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:19:48 GMT+0100 (CET)"},"350":{"_ClipMode":"visible","_BorderWidth":1,"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__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(304.0,7.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(0,0,0)"},"351":{"morph":{"__isSmartRef__":true,"id":336},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"352":{"sourceObj":{"__isSmartRef__":true,"id":336},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":336},"targetMethodName":"adjustSliderParts","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":353},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"353":{"source":{"__isSmartRef__":true,"id":336},"target":{"__isSmartRef__":true,"id":336}},"354":{"sourceObj":{"__isSmartRef__":true,"id":336},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":79},"targetMethodName":"setBorderFillOfTarget","converterString":"function (val) {return this.getSourceObj().getColor()}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":355},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"355":{"source":{"__isSmartRef__":true,"id":336},"target":{"__isSmartRef__":true,"id":79}},"356":{"resizeWidth":true,"moveVertical":true},"357":{"partName":"AlphaSlider","requiredModules":[],"idOnLoad":"85E12178-CF0A-49C8-BF4D-D6BE465C5C17","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"358":{"getColor":{"__isSmartRef__":true,"id":359},"updateColor":{"__isSmartRef__":true,"id":363},"setKnobFill":{"__isSmartRef__":true,"id":367}},"359":{"varMapping":{"__isSmartRef__":true,"id":360},"source":"function getColor() {\n    return this.color.withA(this.value)\n}","funcProperties":{"__isSmartRef__":true,"id":361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"360":{"this":{"__isSmartRef__":true,"id":336}},"361":{"timestamp":{"__isSmartRef__":true,"id":362},"user":"huberthesse","tags":[]},"362":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:27:35 GMT+0100 (CET)"},"363":{"varMapping":{"__isSmartRef__":true,"id":364},"source":"function updateColor(color) {\n    this.iPadColor = color;\n    this.color = color;\n    this.setFill(color);\n    if (this.updateFill) \n        this.updateFill(this.value)\n}","funcProperties":{"__isSmartRef__":true,"id":365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"364":{"this":{"__isSmartRef__":true,"id":336}},"365":{"timestamp":{"__isSmartRef__":true,"id":366},"user":"athomschke","tags":[]},"366":{"isSerializedDate":true,"string":"Sun May 20 2012 20:52:00 GMT+0200 (CEST)"},"367":{"varMapping":{"__isSmartRef__":true,"id":368},"source":"function setKnobFill() {\n            var knobStyle= new lively.morphic.LinearGradient(\n                [\n                    {offset: 0, color: Color.darkGray.mixedWith(Color.white, 0.5)},\n                    {offset: 0.3, color: Color.lightGray},\n                    {offset: 1, color: Color.white}\n                ]\n            )\n            this.sliderKnob.setFill(knobStyle);\n}","funcProperties":{"__isSmartRef__":true,"id":369},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"368":{"this":{"__isSmartRef__":true,"id":336}},"369":{"timestamp":{"__isSmartRef__":true,"id":370},"user":"undefined","tags":[]},"370":{"isSerializedDate":true,"string":"Tue Mar 13 2012 11:54:12 GMT+0100 (CET)"},"371":{"submorphs":[{"__isSmartRef__":true,"id":372}],"scripts":[],"id":"8D089EA2-84CD-4006-BCD2-C15A6C8B5E52","shape":{"__isSmartRef__":true,"id":378},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":379},"lighterFill":{"__isSmartRef__":true,"id":384},"label":{"__isSmartRef__":true,"id":372},"name":"ScriptableButton3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":389},"attributeConnections":[{"__isSmartRef__":true,"id":390}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":391},"derivationIds":[2588,"1A4CBF90-235E-4D34-A3B4-22ABE143E73F","E77E00D0-008F-470C-BD69-EC965A9FB436","04FB2FF0-7F8F-455D-ACB3-89F8B3FA0603","F7390A27-2382-4ECC-8AF3-B097367FCFF9","028F880A-3777-4D34-BE2B-7EE770F10A3C","E210D7E5-7610-4D29-ABE6-5067FCBE3EF8","A5434638-5BCB-488F-8030-6F5DAB85018C","BE98A8D2-24FC-4420-B506-C81337813F25","C29A46E1-E0DF-460D-A6B4-C0C9DF0B12E0","A2A19A0C-954C-4805-A8AD-4BAFA391CCB2","475ACAB1-27A5-41AC-89FB-1695E6FED63C","B9BE6B1A-5AB4-4180-9FC1-739A9F0CC011","ED6CC5AC-2368-4D46-AD85-431597CAC0ED","63550ED0-534C-436B-B899-735DC81EC8E7","643DCD45-DE43-43B7-B2F2-72F04A42042F","904E9B63-5869-47B1-84D1-0CB062D61705","0CD961A0-1BDD-4277-9C3A-BDB8B78BEBD8","416402D2-5C93-4519-95D1-0BD49872B541","537889E5-B9A0-4F7E-9BF3-23232EF964DE","95D183A0-0C1F-4C97-A103-22AA4B984E44","DD9926B3-21C3-429C-95E9-EA637CA97A3E","C22C208A-94DB-4428-92EA-20A27A0F3499","60A2D123-BDB7-490B-8406-5E82BD9F1B0B","B92DBCFB-129A-4FC7-9FCB-4E8C4B658C45","9B121AE2-D4C9-4368-9D0A-1B08ADF3BD20","B6026870-D990-4F9F-A5E7-42DE4246AAA9","8076B84B-3A77-4DF6-B736-7E2A65EA5FC2","D454DD82-A0F1-4300-9C31-6E7810ADA6F8","BBE8FA2F-0EFB-49FF-9D89-0190C2E8D126","607BD823-4325-4D68-A855-4D3CCA9303E5","5A0CBE8A-9626-48F6-9550-5C573232AE79","033ABBDC-1535-458D-9E13-A9B257F0FC2B","AFB636A1-FB0C-4C24-B9EC-185B6655B8D0","2B18C318-1867-49F4-B80A-1274C928EF24","1409A1EF-A5D8-4673-A8C5-18CBB6527D53","ACDB0622-CD9E-4701-953A-6D8A86BF241A","5DF3B44A-C4BD-4D8B-90C9-B0ABE93F88FF","22E1598B-9BF3-4DAF-94EB-E4C2C0BA962D","15F5E989-7B96-432D-A6BF-3666803E3DE5","AA33D2EA-E4E6-48DE-A94E-8C9D85C8C71D","6B7B572A-2AEA-47BA-B64E-878D68133B3E","6F40D6CE-84D9-4F76-A569-6C4ED7358A04","92AFD206-EDF3-41E6-8504-3E771101695B","A4D99FEE-8CBD-4508-A177-A5ECC11C959E","E514CF87-7B49-468D-9DC5-D3A6DBFCD814","B49B2A95-B758-471F-96B0-88CD6C96E387","93DD18E9-B5D6-4DD6-A495-28171FCF95B2","38C75949-B9A2-44B7-9AB4-9C42CF977C11","3A9B24FA-E92E-4EC4-99AC-028852FE1258","C67A4F95-C0DD-4F9C-A359-BE5F5F2231E6","6AA887FE-1F77-46FF-A187-BE5AD36BCB04","11DEC062-16FD-4916-8937-85DF826ACC31","A5E81B56-5A83-45EC-9053-45874C98F9B7","F6B5178F-3021-4E84-8E57-FEC5B3EB6C60","CC5933C4-BCD6-432E-AC00-94CEC087EF40","591AB5BC-BC05-499A-9469-DBFB967A9C64","602DBBBD-BC12-480E-A40F-1CC95C93BA0E","CB3FFF8D-EFFD-4141-B3CE-238230E05DFB","EF4117E0-CB02-471C-8199-038A15F41B09","A11DAC30-5606-479E-893E-F20DDDA14964","1A30AE82-9809-44F3-B73B-20A7C90FF56C","719FD96F-0B3E-4C85-BCC1-8FDC9871C45B","3DF3C58D-9897-4239-9990-49254C2938B3"],"layout":{"__isSmartRef__":true,"id":392},"owner":{"__isSmartRef__":true,"id":79},"isLockOwner":false,"prevScroll":[0,0],"_ClipMode":"visible","isPressed":false,"_Rotation":1.5707963267948966,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":393},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(320.5,63.4)","distanceToDragEvent":"lively.pt(24.1,-11.9)"},"372":{"submorphs":[],"scripts":[],"id":"6E509FD1-CB36-4737-91DC-0A480F53DF65","shape":{"__isSmartRef__":true,"id":373},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":271,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":371},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":374}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":376},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"0332A68D-7387-4C73-A86D-70A6C39815AB","412F69C7-6901-4A92-9241-7BC8BD884176","1699464F-E80D-4CC1-8C14-8BD80BCF5B76","3342E468-A043-4A22-A2B4-5F0ECBB76FF8","BF53F2D7-A117-4EBE-B00A-460239DEA438","02C6EF0F-82D3-4D2E-B679-82EAC7D9EA3A","8D6816A3-E5AC-4A2C-8C1D-95753B332D16","FCE026BD-BD1A-40E4-A014-9BB950231B94","F6714D4A-F249-4FF3-8D38-B89FE4654085","F668EB41-B5E7-43BE-BFBE-E1030FF42156","5F57A8B3-C832-48A7-B431-349CBB5390E6","27821132-E63C-4613-A154-0F3533DBDE71","532D98C4-E16E-47CC-A9F9-A6BB6EA42E65","50005B6B-E577-4D97-83B4-FD85CF4EB981","91138AB0-ABF1-472C-B2B4-785DEE1DF39C","851487A8-5021-4709-905E-9978CA455C71","1098481E-00C3-4E79-886E-0CB920BAC8A0","5236BDD2-71E8-41E8-9A4E-49397A5A8CB6","1EA6E65C-6D2C-4DC0-8EEA-76850AC7750B","09EC11B3-0F07-4099-9119-96CE1FA47CA6","412800D5-ECC5-4BFF-BC01-1023498BE184","B7027FC7-F216-45A3-9825-3072474D1661","1B029F9F-2735-4AC9-A9DD-1673F6B1FCD7","60D9EF84-7473-465F-B80E-22F92A9E406F","9744FA20-A601-4DC3-AE1F-01B976DA38C1","AAA97931-7BAB-491E-BC6C-80047BC1AA12","67280D1D-FF4D-4D83-9401-7C81A2EBCA9F","B407C168-8FB8-4F44-BAA9-C2CC65A0D2FB","070C7741-1EB6-4854-9F70-814884EF9296","B6BDA201-B13A-460D-A5B4-47D3119FB2E8","CB2BBD51-6EF6-4881-96DB-6648EC3D4C4B","C0F0D70C-0714-4AF7-BFC4-5A3E6E095774","367BF348-AD98-4E03-84B3-9BB9F874C3B9","377F2679-A817-4868-B058-1C3A4E43B9EC","D9AF8776-9043-4C2F-84FD-A1BCD5569103","EB5888D2-18A0-4EAE-9BEA-CB630567424C","A53B3DBE-412F-456C-B160-34249064C1ED","121ED93F-B3B0-4962-B53F-5F663775D7AE","EAFEBB62-AFCD-43A2-9378-0117EE015F11","93F6B5F5-3359-4082-9CA3-C7641D673968","0B4075F7-3D10-44CC-874E-A3EADF34030A","B84DF8FC-8160-4394-A47A-61892284C94F","78BC8335-B924-462C-9074-9175554376DA","F7614D2E-E918-44F3-B18E-E141FB6E2E1A","621C8618-C7F8-49F7-9657-50239994C00D","9885C6D6-5DC9-47C0-9A1E-769497A734B3","3455568A-D572-4F0A-940C-6E009531B1F0","21461974-8F23-42E5-90B6-54B4D9C4E886","49CA0D8E-E602-41A5-8D0F-CA1DBE292A78","E0108E03-4DC9-4288-A0F4-6E168C8BE16D","999D2CB1-4352-494C-A10B-186044ED2D4F","946CDCA6-89DB-4B58-A330-A7E3030068A1","5B894FC8-F01A-4208-A0F0-C3B8824DF8BC","3187D76A-846F-4B47-A5E7-C88DA9A65427","18CC7B00-5610-415E-B0E3-BD4E59520C9B","EBBA6282-2B5E-4DF3-9C58-531D5234D754","668B094F-3E9A-47E9-97AC-2252A99010BA","0BEA64DE-0C18-45ED-BC3F-D2D7A3970249","6C1499DB-5599-4219-B7D2-61FF8FE7BE23","C48A9311-4D1E-40A8-A70D-351C0774AAF0","40FB2C39-D296-4619-A238-347413FCFBBD","3D68A6B9-1D19-42C1-B4FF-4BC2DF27E84C","BF1FB355-49BC-4146-802C-E8E0857D9E0B"],"_MinTextWidth":271,"_MinTextHeight":null,"isLockOwner":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":377},"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"373":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(271.0,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"374":{"style":{"__isSmartRef__":true,"id":375},"chunkOwner":{"__isSmartRef__":true,"id":372},"storedString":"^","_id":"_121","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"375":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"376":{"morph":{"__isSmartRef__":true,"id":372},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"377":{"requiredModules":[],"idOnLoad":"6E509FD1-CB36-4737-91DC-0A480F53DF65","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"378":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":379},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(271.0,18.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"379":{"stops":[{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":383}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"380":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"381":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"382":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"383":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"384":{"stops":[{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":388}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"385":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"386":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"387":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"388":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"389":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","revisionOnLoad":140039,"idOnLoad":"8D089EA2-84CD-4006-BCD2-C15A6C8B5E52","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"390":{"sourceObj":{"__isSmartRef__":true,"id":371},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":371},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"391":{"morph":{"__isSmartRef__":true,"id":371},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"392":{"centeredHorizontal":false,"centeredVertical":false,"adjustForNewBounds":true,"resizeWidth":false,"resizeHeight":false,"moveVertical":true,"moveHorizontal":true},"393":{"onFire":{"__isSmartRef__":true,"id":394}},"394":{"varMapping":{"__isSmartRef__":true,"id":395},"source":"function onFire() {\n    this.owner.nextSlide();\n}","funcProperties":{"__isSmartRef__":true,"id":396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"395":{"this":{"__isSmartRef__":true,"id":371}},"396":{"timestamp":{"__isSmartRef__":true,"id":397},"user":"conradcalmez","tags":[]},"397":{"isSerializedDate":true,"string":"Thu May 03 2012 10:43:53 GMT+0200 (CEST)"},"398":{"submorphs":[{"__isSmartRef__":true,"id":399}],"scripts":[],"id":"757109B8-C05E-44DD-A240-FFDC80FCA0AB","shape":{"__isSmartRef__":true,"id":405},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":406},"lighterFill":{"__isSmartRef__":true,"id":411},"label":{"__isSmartRef__":true,"id":399},"name":"ScriptableButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":416},"attributeConnections":[{"__isSmartRef__":true,"id":417}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":418},"derivationIds":[2588,"1A4CBF90-235E-4D34-A3B4-22ABE143E73F","E77E00D0-008F-470C-BD69-EC965A9FB436","DA4AA7E6-DCFA-4D55-8BFF-3CC3022C8C73","95CCDA4C-5EE1-41E4-BF19-17C38691E8CA","92D1F3F4-C2B4-4B0A-9C29-6AAD41A26E65","B0294FA0-DF1C-4DD3-BCC5-F696D7F35360","C726B92A-3339-4061-88C6-0E3D6791305B","0A04F624-296D-4568-B7F4-ED68234D04A8","BEB34841-DCB2-4B74-B67E-EF45080221E9","16D3A2D7-D7E9-44E9-87AF-8341CF8D8AED","9CBAE8AF-3942-405C-AC36-8984FF20DFB8","4F5E8675-28E3-4801-8F1F-BF39696F79D6","A84CE401-F520-43CA-8BA4-6C54662F5F4D","7487B1B4-6DDA-4D9D-9528-B8EA9CA4CDE4","0FBF050B-BF65-4601-A15A-FEBF7FCEED2F","38BA73E8-844C-47D2-B679-6B2ED6DF1746","D2FC6094-CBEA-40F5-A7DE-8F6565443C60","E7E726BC-5389-46E1-88C5-1B300158E075","58243DD1-156A-44EF-AD41-B010006CA7BE","1CCCCD35-2BCD-4FB3-8255-6418D304F5F7","4A213477-71F1-4383-8541-71C74902AE9C","7B723D57-FC1A-4FBF-BFEC-45E710CFC589","8854CD4E-F76A-4CDF-BD24-EBB83F7B2EC6","029A79B2-3565-48F7-8F32-8DC3047D8149","3D640A0A-E533-400C-B820-781431964D06","4DE7D56F-4B56-49BD-8950-7D3670AC26A7","F19E4E0D-735B-41B0-9848-F2C11C6C1332","74376B17-527E-4EF9-BBE6-61F057EC5461","5F8DFD64-40A6-4437-8C32-1981C56F697C","2E07657A-9524-43C4-94E7-B4FEACE14B05","9359435D-82C3-4E52-B062-FD96B26886BB","5B317A6F-2014-405A-AC55-5C95E83300AD","87455CF3-BA0B-4C92-A723-5DFEDEE368AC","7B975AD0-1A78-4143-B7F2-75F798897FDF","24672A91-62F9-4026-B23D-595778996A5B","8903B407-457B-47E9-993F-A55A1D43DD2F","5EDA8143-692B-45F7-AEEE-547B641D23D8","49786F2C-6F7C-4B27-BA85-2241C5B3D5BB","ABE5B872-9E74-4FDE-84CB-815C0E97857A","E0620DB7-EF4F-4FCC-BEB7-3B3F79A00C7F","EE167921-E8AB-43CA-9DFE-9B933D5583B9","472EBAEC-B177-4FD2-8C3C-F1729D397EE6","C3E1206A-C5DE-40E4-BDEF-C3ECF2C17563","BA79C1E9-040F-4F34-8513-FA19BDCB4E15","DEB755A3-9673-4DDA-93E6-AF9881D9E19B","2AF5B6F9-93D6-4EEE-AADB-E7D8C1C0CC77","E7B82B62-A569-4DAF-94CF-C036D8213669","B89F77B2-0EF6-46D4-81F8-A5496B9990E2","7863C35F-AAC5-4928-9777-54FC824B4902","72CB30EF-5F40-4EE0-9A9E-010800F98775","066D1E31-02A8-4EF7-B30A-C0B2F9A06AB4","C29A0AE5-AD69-4D9C-B14C-914A74E17970","8CEFA3A7-3331-420D-9691-5DB377362827","E8BDA911-E923-4DA4-9F6F-94A7A0AFE858","3024F8D7-78C8-44C2-AE76-00F07DF14F6E","CDED3EA2-E0D9-444A-8576-50D5FE719F6F","AAF5C1E1-537E-4F0A-ADF6-70C544C3EA86","5EE58841-1CC7-422F-946E-010EA771077E","1B3EB75A-232B-4E08-BF40-BB7160459904","59ABCFC5-6D88-459D-8F27-13BB41D8E259","0437291E-0A30-425F-A996-0B0DA173546B","5E073279-7142-48BE-A20D-EF440D285976"],"layout":{"__isSmartRef__":true,"id":419},"owner":{"__isSmartRef__":true,"id":79},"isLockOwner":false,"_ClipMode":"visible","prevScroll":[0,0],"isPressed":false,"_Rotation":-1.5707963267948966,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(19.5,332.4)","distanceToDragEvent":"lively.pt(36.7,-281.8)"},"399":{"submorphs":[],"scripts":[],"id":"10C25D80-6076-40B7-9A66-78B6F8BE5064","shape":{"__isSmartRef__":true,"id":400},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":269,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":398},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":401}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":403},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"0332A68D-7387-4C73-A86D-70A6C39815AB","412F69C7-6901-4A92-9241-7BC8BD884176","A7E016DF-9FE7-4D94-BE13-56258744386E","D41C4C1C-D5D2-4996-991A-D74D7AEA6ABE","205F2610-D0AE-4F73-9742-AC83BC5AA89D","E30F385C-496F-4332-B19E-A7C34D72747C","D94112C6-0723-418C-B5BB-2722B0AA6F64","A3C9BC85-B575-48B5-A916-2C1EDF7A3315","DFFE0582-67A8-449D-9D09-C962449340FF","03A059BE-EF14-4C8B-9B42-AD660A9CE201","5DC0F1E5-A6B1-42BD-85C1-CAEA5C1C9214","3B619390-D3C9-4B1A-B884-574B752AB40E","DC7867B2-184F-4A22-987A-590266B7F991","ED25CAC6-7393-43CA-B380-22E38647CC17","7C054DE8-277A-4F26-A8DB-3CAF2572062F","D1EFB03B-7B2E-4192-A43C-99340E18DB46","CF806570-D9F8-41E6-9B71-759CAB46CFCD","F3B70ECB-4164-40CC-BA9C-5D3D673FE464","33F866AF-B48D-4C58-99CC-75A408D45D47","361EA562-010E-42AA-B83F-F17E27A3CE8D","D1D244E6-3499-4273-AC03-2F2B8C2A6FC5","8402BA4B-83F3-443E-8E52-B06CE75FE8A4","812D7DC1-027D-4EAB-9CC3-6D7E24BE9702","1B662CC6-6EFC-46C3-A5DC-F21661EDA64D","5040358F-6EDE-454E-856B-2A7F411E8731","1F015C7E-E2BE-46F8-B2CD-CD64C594E209","09379E1B-8651-4FA7-9360-CE7C262CED0D","E9B1781F-14E8-4F80-8923-74D5A0B1AA45","2E8DAAEC-008F-45D3-AA1C-F5F1C4903B3A","2AC2A5DB-DCE6-4D85-AC1C-9C498A42AA1D","4095CC01-97B2-461A-B251-11E30003DC36","DE87B619-F5F8-4587-AAB9-0620B2A37507","4296980D-EE2D-4885-AB25-1F49FC395E64","55AF650B-348D-4ABD-9C9A-B4C5BDA4A7C1","403AF9D4-511D-428A-A042-93EC94E567D6","76BECBF3-7E70-414F-9DC7-2604F53B3E8F","BB52E6F4-8969-4D9E-A22D-011EEB170578","C0E084EB-9ECC-4733-8834-B83CFB6D0605","48AE2436-A23D-4B51-BD48-6CE5B2F3AE3A","220A6D93-6E26-4520-90D3-BCCA218E3D75","6BC45AE1-E0F3-474D-9F6B-670E6B7644FD","D37D6157-53F0-4CF9-8669-6194AA36D0E6","8D51CC71-70EE-43D3-BABD-24A41536FF9C","F5738E0F-28A4-48F0-962E-33EDBA530138","18C42A7F-5D4E-402F-8AB1-727DF8CE352D","D9A2A1A7-672B-4781-85A4-3E8DAFFC41BC","93D6FE92-7D65-410B-BEE1-0E5D2C978618","EB8362A0-D562-46F5-9C14-2179096CBCD8","5466155E-2072-4364-80A2-A2CBF7FD040D","360F812E-9DC6-499F-A55C-0A09605E6B8A","CE59DF29-724A-4763-B48A-207DCDAB82D7","0B0090B5-9F10-42C6-BEA2-C8087D0A9971","A9215F59-B5DE-46CD-A04E-1522875AA661","983E40A9-B975-44F1-9AA0-0D897AA486BC","D65F82C3-7095-454C-A9CF-B2AEB928C310","84F3DFB4-3302-43B2-AD5E-5511BD3F23B3","E6D153AD-4C11-45B6-92AB-C910C1C656F2","DAACEE32-791A-405F-8224-D329C950B640","38126A7C-6C87-4AE5-945E-41CFAD00EB8B","FD03E532-D6B6-459D-B13B-25507E1D3B42","8007E10A-B99A-456E-AFBA-E1A34B5297CE","D3975685-6D86-41D5-88B2-7DAED2AF4631"],"_MinTextWidth":269,"_MinTextHeight":null,"isLockOwner":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":404},"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"400":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(269.0,16.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"401":{"style":{"__isSmartRef__":true,"id":402},"chunkOwner":{"__isSmartRef__":true,"id":399},"storedString":"^","_id":"_122","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"402":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"403":{"morph":{"__isSmartRef__":true,"id":399},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"404":{"requiredModules":[],"idOnLoad":"10C25D80-6076-40B7-9A66-78B6F8BE5064","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"405":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":406},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(269.0,16.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"406":{"stops":[{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":409},{"__isSmartRef__":true,"id":410}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"407":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"408":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"409":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"410":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"411":{"stops":[{"__isSmartRef__":true,"id":412},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":414},{"__isSmartRef__":true,"id":415}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"412":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"413":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"414":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"415":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"416":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","revisionOnLoad":140039,"idOnLoad":"757109B8-C05E-44DD-A240-FFDC80FCA0AB","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"417":{"sourceObj":{"__isSmartRef__":true,"id":398},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":398},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"418":{"morph":{"__isSmartRef__":true,"id":398},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"419":{"centeredHorizontal":false,"centeredVertical":false,"adjustForNewBounds":true,"resizeWidth":false,"moveHorizontal":false,"moveVertical":true},"420":{"onFire":{"__isSmartRef__":true,"id":421}},"421":{"varMapping":{"__isSmartRef__":true,"id":422},"source":"function onFire() {\n    this.owner.previousSlide();\n}","funcProperties":{"__isSmartRef__":true,"id":423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"422":{"this":{"__isSmartRef__":true,"id":398}},"423":{"timestamp":{"__isSmartRef__":true,"id":424},"user":"conradcalmez","tags":[]},"424":{"isSerializedDate":true,"string":"Thu May 03 2012 10:43:42 GMT+0200 (CEST)"},"425":{"submorphs":[],"scripts":[],"id":"2444DC14-9F95-492F-B4EB-EA926BE8E4A6","shape":{"__isSmartRef__":true,"id":426},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":null,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Label","partsBinMetaInfo":{"__isSmartRef__":true,"id":427},"textChunks":[{"__isSmartRef__":true,"id":428}],"charsReplaced":"Color","lastFindLoc":5,"priorSelectionRange":null,"prevScroll":[0,0],"isLabel":true,"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","allowInput":false,"eventsAreIgnored":false,"eventHandler":{"__isSmartRef__":true,"id":430},"derivationIds":[2033,"C79CAC2C-AD12-4860-AFFC-DBDB5F6703DA","412DD984-FA95-4021-87D5-8BB0F7CAD5EE","BD4919FD-E962-4721-8961-35CFAB1F8D95","EA1CB384-7558-4587-95C2-85F01702F591","ECBB3B8E-C00B-486C-8665-AB7F622D715A","DDE8F0DF-8C69-48FE-8E66-7CFF6AF26BEC","7B3BDA3D-EFBD-4EF7-8917-54BDC577BEDB","EC3369C8-32CC-4231-BA92-8AE18F31CE06","4B38D054-140A-45EF-8368-22AF925A1836","A751706D-6835-4927-B267-C599C29D3306","A1B0094B-A38A-4866-A517-BEE72F83DF6C","8578C06D-54B2-4641-B9E4-E1D4AF51E3A8","6B8FF4F7-07E5-4CC8-9B95-EE55A661001E","25A27101-0A3E-4DC7-905C-A2EB02D902A5","69FA64B5-E929-4DFF-8648-16BB6A382A5A","8904B9F2-B17C-4DA8-A625-4DD780153355","02E14602-852E-48FE-8BD4-7BE384E8EE45","244BCD34-20D7-474B-BE22-7E49F9DC97F8","17DA334F-F856-4929-86D4-99002967FBFC","6EA25BEF-524B-4457-9ADB-2239A6B2E6EB","EAFD373F-10F7-403D-B8BE-FC94A7416B93","1F827DBD-6C3A-4519-91DA-34FF73C9E80A","9D7B1466-88E5-4D04-A547-2D07FFC4DA02","86CE726C-9D15-46E2-9543-AE4F0EA1A36D","76F22DD1-4794-4381-91EB-ED6E94695429","7B32BEE3-B270-4822-9AE3-D1A6297A712B","D2E8DDE5-DB1E-4DBF-8BF0-6D3B045740D2","FA5F7187-0577-4853-B80C-E59C1C535CC6","C9697849-178F-4F06-9213-9B5BF3A61368","DEC9B37E-F6AC-48CA-961E-698151F671E7","207B266D-85D6-475B-9BD4-37F98DFC0D0F","6B38CA52-8CA7-4278-9A35-A1C36642A127","4571E6D0-33A1-4C62-9CE8-06245B2D4760","FAA5129D-44E1-41AD-8A75-247DC8A9A06C","9EFDE92C-3788-472F-AA60-9542822A9455","6433F921-B2E5-4EDF-B16D-03584AB95B68","8018E85F-16A8-4628-9A2B-BC39C55FBA41","1D93410B-A432-4B28-93E5-EAB94A051B06","2887943C-AC1B-4946-B037-88A60F526FD1","FB14565F-085B-408C-A7EA-C4C410204685","F6FF16E7-691F-45E2-AF3C-F13B083E6D79","74FC5C01-137A-4F66-B8FB-615A23F6F950","7DC9DE96-3253-4508-BA94-519EC17972CE","F5D86E15-FBB4-48E1-9A7B-75D92E1B3A1C","75C3D8FD-C199-44A9-8EBB-5427FA3BDC72","B65644D3-282D-4FFD-9DEE-0821C84348C8","6A84A74E-DB69-43CD-9823-32E744E7E32E","34395002-4437-4363-9958-F1480572D479","13CBA883-EE3F-47F7-A8B3-D2F1BEE39FB8","BD6F05FB-38B6-4557-AF85-967D852393AA","9C4FC937-7EA2-49D8-BAD6-D9278AC73263","0F5E9355-8660-4D7B-9C57-B5E611533C6F","8E9497E7-6FAD-4A8A-81FC-4832E607215A","FB014E5C-0821-4B03-AA43-7A48FC3ECD58","3AAC0B0F-4233-4933-A143-6363B909FB12","6BA8AA2B-E056-45D4-937F-7731829DEACE","40B0F8DF-69FC-43AD-9BE9-BDE0C4B88D4A"],"moved":true,"owner":{"__isSmartRef__":true,"id":79},"_MinTextWidth":null,"_MinTextHeight":null,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":431},"_Rotation":0,"_Scale":1.002003004005006,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(141.9,8.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(43.6,-9.0)"},"426":{"fill":null,"_BorderWidth":0,"_Fill":null,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(53.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"427":{"partsSpaceName":"PartsBin/Text/","migrationLevel":2,"partName":"Label","revisionOnLoad":140039,"idOnLoad":"2444DC14-9F95-492F-B4EB-EA926BE8E4A6","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"428":{"style":{"__isSmartRef__":true,"id":429},"chunkOwner":{"__isSmartRef__":true,"id":425},"storedString":"Pencil","_id":"_123","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"429":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"430":{"morph":{"__isSmartRef__":true,"id":425},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"431":{"moveHorizontal":false,"centeredHorizontal":true,"moveVertical":false},"432":{"submorphs":[],"scripts":[],"id":"0F86EE63-032A-448B-802A-7B66C8D0F59B","shape":{"__isSmartRef__":true,"id":433},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":18.899550000000033,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":434},"textChunks":[{"__isSmartRef__":true,"id":437}],"charsReplaced":"some text ","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":439},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","87EBFDBF-139C-440C-982B-AAD48B9D98AC","97BE4891-629B-4CBB-BB38-338F4A138CF3","7EF6EA95-6CFE-4B3C-848B-1686ED2DD0EF","59ACADED-2375-4C49-B759-3C6BB03A6B87","F8CF7627-3328-4C73-B8E0-1908DC4E1196","AE00849F-5A56-4692-85CE-A7FCB45E3619","5018CE2A-F8F6-43C1-8C76-B21CDD466998","6ABA72E4-63BA-4CBE-A77D-7E437CA57994","20C44BEB-D347-4DF3-8520-F45ED4ADC861","73DC52D5-EF49-478F-B7D3-E071AEB6B0C6","26F58476-E767-42A3-8B8E-B54F63CD4A5B","DFF4B8F3-E31B-4E1F-82FF-188452AF89FF","6087D074-43C1-4602-8D61-6D28E6584AAF","376DDFFA-CB99-43BC-8D65-2CB2F2B0E1B0","3B8D3C62-5785-4162-90D5-D1EC928929A3","600A4B26-99F5-4862-B2A9-DCDC3F86FD7C","BF7110AD-02BF-4FAE-95AE-23C7C1E15D99","22F7B042-20C5-4641-ABD0-58FF31A31917","EB283B2C-86DC-4388-A13B-BCD66EA02AF6","F45228FB-41AE-44E9-B23D-CF3F364BC589","35B7D0BC-044A-4B72-BDF7-62DF7D33E849","CFE2E64E-62B0-4369-848A-595EAB543C2D","B3F508FE-E7B5-4B5A-9C5C-9EDA994269B5","E3DF4017-69F9-4380-92E8-00BFAD9DDC73","3B41F0EF-487E-4804-896B-C755BDB4F664","3CFB7D75-0895-404A-99D3-B98F2E865B0B","35CED00A-1646-4B4B-B02A-004FB513D9ED","1758E545-74B8-4C0E-A29D-54498DF2F4E1","4A0819EE-8979-4367-96FD-58E6570BC5A1","616B6C8F-57A8-433E-9BD2-321A61791802","AA556E8A-FBD2-4F93-AF21-E352C7B08737","0A637711-51CB-4252-A31E-09C415C815F6","439DA4CB-928C-4ABD-89BC-F303D5D46252","7C6A76DA-B28B-4A90-B229-B4117E994BF6","B1B7501D-3C1D-4141-B46F-83089B5B8013","AEC9B7E7-CDDC-4871-89B4-9A5D347BF779","73B1DEE8-0260-485E-8BB5-781485AE94FD","F9C66AED-4EC7-4BE8-A7B8-F60EA669836E","EF3F05B8-88A9-465D-B60F-5B915DFCA078","23A63915-1146-4049-9FB9-231E3BBE2D93","B9012178-0A08-4322-BF53-2120B2B26AC7","4479705E-5E00-4F9E-BDA5-947149D3F1D6","AF3C4ACF-2EBB-4E99-9D2B-5AA6B3BEBF08","83A1FCF0-C5D5-475B-825F-A5266779DE62","FEF294EA-9BAF-4124-A0AF-F70F2163788C","4C89801B-8EBD-4BDE-8FD8-EDCA366B717E","2682F05F-09DC-41CC-9649-715895B7D443","1CF97299-982E-4F9C-89CB-AD7D2FDD5A9D","2960B6E6-5E93-4827-9A1D-7B8DA53E7A7A","D1AF81C6-F7B1-48C7-B063-58764B6BD9F7","CA208165-9116-479C-978E-CF95DCE51B16","76DA9AB7-903F-42B2-9DEC-87E3231AAD48","C43C62BE-A676-4453-A520-01AB894707E4","B857B0E8-7EBA-412B-913C-AAA793A0C598","747C086B-2930-40EC-BB1A-5449A355AF7E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":18.899550000000033,"_MinTextHeight":null,"moved":true,"owner":{"__isSmartRef__":true,"id":79},"isBeingDragged":false,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":440},"_Rotation":0,"_Scale":1.002003004005006,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,358.1)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(38.0,-15.0)"},"433":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(26.9,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"434":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":435}],"revisionOnLoad":141269,"idOnLoad":"0F86EE63-032A-448B-802A-7B66C8D0F59B","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"435":{"date":{"__isSmartRef__":true,"id":436},"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"},"436":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"437":{"style":{"__isSmartRef__":true,"id":438},"morph":{"__isSmartRef__":true,"id":432},"chunkOwner":{"__isSmartRef__":true,"id":432},"storedString":"Fill","_id":"_124","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"438":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"439":{"morph":{"__isSmartRef__":true,"id":432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"440":{"moveVertical":true},"441":{"submorphs":[],"scripts":[],"id":"17D2C406-65F3-46E8-9E62-0634C90DE7D5","shape":{"__isSmartRef__":true,"id":442},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":37.861569000000024,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":443},"textChunks":[{"__isSmartRef__":true,"id":446}],"charsReplaced":"FillOpacity","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":448},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","87EBFDBF-139C-440C-982B-AAD48B9D98AC","A064931A-B29A-4756-9455-C78DAF8462F5","D993C10F-057F-4DAB-A297-3D22C667855F","5D25BC27-EA84-49FB-BB98-E513E34C02F1","D91985D3-023F-4E8E-A9FB-C23A9702FF1A","E1E59598-7652-461A-BE74-57B720E8CF32","C3FA0137-A20F-43A7-ADF5-A5044B382BCF","F191522B-FCE1-4CB4-9B60-3FC1FE122A8F","1BF9324C-7CDD-4B7A-B634-B675B07276C5","A800C4B9-2DA8-4A47-A6F3-BAC7FC5AA8F0","37B1073E-6AE4-40A7-929A-F46CD671054D","4B7AEEFC-9800-4FA2-AA34-1E46067FE555","A6CDF9DD-6C5B-48E9-B23A-C68D6F84A2F8","FE35DAC9-4F75-4640-95F8-16C30E901F97","C8769015-D01F-4E09-8676-FC3F5C47F46D","8E36B709-A0A7-4E76-AC5E-AA5530D639A5","688AB153-331E-4FDF-A89F-85788A1DFB11","B96FF59E-573C-4749-BDEF-308A2159A203","DBEB6FED-DBE1-42B6-9761-7140F975623D","0F8287CA-A4FA-4A75-A777-14538E618704","EB532BA2-6983-4075-A042-F948708B5B1C","CC8AF4E7-12B3-4A96-9A55-00933B960A10","D7BA7722-0AC9-4648-8E06-D8FD7CA13D21","08C2C389-A810-4EC1-9EB1-0C625AC7ECFB","5E0C539B-2A72-4ADB-A816-7E982D679AB7","64879F75-B142-41D6-AADD-FF308F523255","34A66A82-785B-461C-B1DB-6FD52D2DA387","B9C7D740-3185-4517-90C1-9E23DFD15CD9","B56C8BD3-8109-47F8-BB2B-54555F3226C1","29EBC4C8-30BF-4CCF-B95D-FBA38B2094AC","872FE71E-1BE1-48B3-8AEC-73DE76D05129","FA283085-C9B1-4ADE-B878-E4B1599A1437","F87171EB-50B6-4F1A-AEFB-9DDB9540D81A","0CBB2B59-0C45-4045-BF92-99A1033BF297","69FA40AB-9E42-410B-82C9-90C4728CEBB2","CFEA83D5-649A-4A99-9138-4B42C8EA777C","5A412C99-7A27-4844-A4C0-1AA225323A4D","4DBCECAE-3578-4BA2-B898-679F2F623483","AA243B8A-C881-44D0-81B7-1F2E742E6EAF","DC1230CC-F540-4103-8C96-C742CC2C8E5F","A0F5B112-E937-4A2C-ABC4-AB48EFA7D3CF","4BEF6991-E7A1-4C0F-8272-63F3671C97DC","C33CAC0C-555E-4EDE-84A8-DE4FCE9B23C9","50998858-A6E5-4E9B-A423-A67A38F74F4A","B6F72394-1544-4028-A957-7B94A9827336","E5FF352B-048B-4DCC-B06C-0E9A55E46DEC","63E44FC8-A5EF-4174-B9E6-90D998AAB34E","D666A164-EDBE-4960-A0CF-23E57001850E","3D74AD58-E2B6-4E68-A94F-E57A9ECE4563","CB778F1E-03FA-4807-BCB3-CFDD44D4FD46","C8DCA30C-0F91-431D-8437-12CDC71CEC28","55942F5A-F741-4540-BD54-7FF34CAD04A0","A661E54E-63F2-4B5C-A911-764F3C382F3D","FE87627E-580D-42F3-B0EA-FF45434D9CE3","06907FC4-6DAA-42FD-8DED-A9297CF611AA","A493197B-1A8F-431D-9734-0A3CD4F72742"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":37.861569000000024,"_MinTextHeight":null,"moved":true,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":79},"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":449},"_Rotation":0,"_Scale":1.002003004005006,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.0,395.1)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-14.0)"},"442":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(45.9,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(255,255,255)"},"443":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":444}],"revisionOnLoad":141269,"idOnLoad":"17D2C406-65F3-46E8-9E62-0634C90DE7D5","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"444":{"date":{"__isSmartRef__":true,"id":445},"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"},"445":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"446":{"style":{"__isSmartRef__":true,"id":447},"morph":{"__isSmartRef__":true,"id":441},"chunkOwner":{"__isSmartRef__":true,"id":441},"storedString":"Alpha","_id":"_125","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"447":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"448":{"morph":{"__isSmartRef__":true,"id":441},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"449":{"moveVertical":true},"450":{"submorphs":[],"scripts":[],"id":"0F6A9E74-6987-4517-8978-21431F46331E","shape":{"__isSmartRef__":true,"id":451},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":37.861569000000024,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":452},"textChunks":[{"__isSmartRef__":true,"id":455}],"charsReplaced":"Alpha","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":457},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","87EBFDBF-139C-440C-982B-AAD48B9D98AC","A064931A-B29A-4756-9455-C78DAF8462F5","D993C10F-057F-4DAB-A297-3D22C667855F","5D25BC27-EA84-49FB-BB98-E513E34C02F1","7E86C484-6B33-4823-9C17-FB3E8A347E55","63CBE373-D3BF-48C8-885A-C520795271D7","6ABC5E0C-719A-415A-9CBB-46CD780CDAE1","C49B9986-1962-4EE8-B741-A9699871D96C","1A15D081-7400-4351-AD60-FAD5B5438483","529BAD00-5A95-49F0-AFC2-650879382482","56703798-90CF-47F0-BD3A-78A735083DB4","641E76CF-65BA-46E9-89B3-E8E6A6D79886","1BEF73B0-7CF1-4899-B0DC-47340BAADCD4","04A044EF-1F48-4168-85C8-17AC1E653154","CAA2BE98-1252-4C0E-8D20-A2021C2198C3","CFC2D137-E563-46A0-83B8-23C6F0BA0CBA","F2F88EB0-2406-44B3-801C-FEDCDBB4E93C","E3B671D0-82C5-4ED4-9A37-7F3350FAD744","84014494-A07A-42EE-85D6-20F98E77A287","451188AD-03AD-4AB9-B7C6-37A5FB675709","D5942531-DE47-4945-8A32-2ED2CDB02FB8","5A727A5D-8E29-4ADE-BCE5-6F872D0EE8E9","7736F1ED-946B-4971-AEF1-AC0605583889","545FADEB-9F97-4DE3-9BBB-3CFF1F87A2B5","6DA685F0-2078-43C4-8F63-AB5BA5295DF4","C6FF51C4-3A52-4ABD-B369-506313A5B295","438C4649-E5C1-4969-857F-0A090B93C560","C2E0A063-10B5-4353-9A10-51CD66325901","DD408343-4F7A-4912-B958-863CC5303D9A","6A2F3808-C4BF-49F9-BDD8-EC4FBCA842EC","A9DC04E2-0F09-4218-AA05-856ACE625EFD","2B910CD1-625C-4EF0-9199-2C722311C9F5","1A42F87E-6811-417A-B197-9AA5E39C2AD8","8841F375-58BC-4CCA-80C6-92842E2D0D45","8ECBCAB5-728A-4F75-8487-B1FE2D0E34F7","D6A8EC9A-544C-4ED3-9646-D943DAA46CCD","E151D4FF-36BA-4DA7-A28F-54E910E66F17","42034617-BB2D-41B4-A475-064332D150DB","A4DDFEA0-3830-4596-9148-7DE2D397CBEE","9487517E-A5E9-4ADC-85AD-A3F6FD872524","742CFF67-67AD-4A54-9539-4C28D806DD93","B57C92A5-852C-4D6D-9A71-FE3BED095824","A56D39BE-80C2-49D8-A2B2-5AB050878257","B6D9AB2A-28A4-463D-830A-F98DE9E164B7","CE6502AE-4A16-4C28-B858-75BE35E2AF50","CACA1AE4-3D34-4BD7-B012-8656098BC96B","471A207F-19A0-4E1C-8BE9-D7168DF5D2E4","7544E245-D27E-45E7-B5CA-8BF881A2E515","7033BE1A-44C1-4131-8C54-D3B6E9BFB74D","E57CAE97-FA86-4999-A1E4-4DF28DB16AA2","9FAE2975-7D10-43FF-9F9F-D167BE3FCE19","088320EA-D661-4863-97AE-54D78726C130","1AF1920E-09C9-4952-BF4F-809701095359","1B83728E-617E-4FCA-BA39-023815559FAE","9965C35E-CC35-4C1E-82B9-7001C6A65F51","9A570AAA-4370-4E62-8E89-FF48EA379AD7","2898F7D7-F849-4C2B-87E1-2BBB78F2C97E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":37.861569000000024,"_MinTextHeight":null,"previousSelection":[0,5],"moved":true,"isBeingDragged":false,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":458},"owner":{"__isSmartRef__":true,"id":79},"_Rotation":0,"_Scale":1.002003004005006,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(21.0,436.1)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-14.0)"},"451":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(45.9,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(255,255,255)"},"452":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":453}],"revisionOnLoad":141269,"idOnLoad":"0F6A9E74-6987-4517-8978-21431F46331E","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"453":{"date":{"__isSmartRef__":true,"id":454},"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"},"454":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"455":{"style":{"__isSmartRef__":true,"id":456},"morph":{"__isSmartRef__":true,"id":450},"chunkOwner":{"__isSmartRef__":true,"id":450},"storedString":"Width","_id":"_126","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"456":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"457":{"morph":{"__isSmartRef__":true,"id":450},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"458":{"moveVertical":true},"459":{"submorphs":[{"__isSmartRef__":true,"id":460}],"scripts":[],"id":"86454FD8-49F8-4683-9B93-D39784589696","shape":{"__isSmartRef__":true,"id":464},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":473}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":460},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"ColorSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":475},"eventHandler":{"__isSmartRef__":true,"id":480},"layout":{"__isSmartRef__":true,"id":481},"derivationIds":[2631,"729D9A8F-DDCC-4C30-A80B-BE2338365BE9","048081A3-791A-4CAD-BCB7-B0E99E88A108","2F5D16C6-73C1-45E2-AE26-E48354D8183F","5344A4B2-0120-48B4-A219-5DECCC226EB5","79EB29CB-055A-4DEA-8B7A-C690019C1F78","15FF0C94-D00A-48CD-9ACB-54FB7F4631EB","9D2D0DDF-46FA-4135-8EB9-85EFAB1FD282","A9388423-07CE-4BA8-8FA2-5EE0788AECC4","474E7EF9-0C2D-46DF-968D-A10A0CB2FC8C","AE3122C4-0026-499B-A8C2-0F94A5EDF4C9","4E5DB827-ED77-4BA8-97BB-112CE99AD887","954B31E7-04D2-4EF1-B9DB-4E8B34B6A6D0","83F7E492-F47B-46E3-AD8D-44D8EE046174","2D1D7F00-DD43-4139-885A-421D57AFD0E9","F4111528-0567-4FDA-9BA0-567522F4F9C8","846BA7C2-A6E1-408E-8C17-C449B3C94B78","EBDD88C8-A5C6-4717-A0A0-6D48CA80D9AE","0A72042B-46C7-44A3-AE67-F606076E200C","26CC2299-2173-4FC3-889C-723F8BE50E18","16559033-2C86-409A-9889-8F92E64142BD","91CE4838-9C68-4034-9EC3-E664B41FC585","5643DD24-41B8-423E-9F53-EE1DFB28D6E3","0B189275-5ED3-4690-A852-4BABD31B5A59","DFDC2C31-9519-4BB3-8918-D27043835DC1","CCE9C350-CA71-4756-81CC-BF5BAB0A3E36","1E258E62-A959-476A-9E74-E45B47A5C969","25625A34-B3D7-4DE7-83EC-5AADB6DC0D82","7415F52E-D6D6-4DAA-8CE7-D050F4957935","9CE5D22B-2512-4F48-831E-B3F94D2F6ED5","B2118B8E-7F68-4CC0-A63F-1088AF01DCE0","502BC274-5C97-4A9E-BCAF-40BDA97A9C09","07B94FA9-D7FF-4483-BE26-0CF3DD60B360","507A2273-9898-44F5-9349-C40376C926F4","20857639-5F5B-4C53-A54A-3C8642797E61","98DE7E9F-3367-4DF2-A4CE-9805C89CD4B3","97C8C337-0534-46C6-BE0E-DD5170228C57","FDD12894-DBFC-485C-AE41-F69EB45E981B","5728E9FC-1DE9-42DF-B7ED-9E80ED3C0841","15A318EA-732A-4535-A8D5-124B86782E21","61D74E44-5C1F-4C2F-B6FB-5F958DD59F1B","AACA1692-EF27-4322-9A30-EA130D1B4EF0","0791CE4D-E3D9-49F8-A944-0778BE078258","A71FAD38-C147-436C-B315-049F01CDE9A3","84364928-A6E4-4E4B-8630-3534919819DC","D64E10AC-B6CA-4C11-9107-1085CA5BE2D3","20E2A741-A16D-4B5D-A9B2-60C901371978","1A3DE8ED-15AC-4C44-9B1A-0AA8312E5BAD","C414BE17-8038-4C20-9C54-E912A44AD02D","72101930-E4F6-46BD-BCFD-8D0A0BAEA3D5","B61CEAA0-E910-4DC1-8FC0-7166C594F577","30120627-D107-4D68-8341-0A2D9BD9A770","C797C0DC-16FA-4AE5-84B0-CF75D03F39CF","4DC0F313-F117-42BE-8961-59DF956278A6","F15C3C14-56B5-4872-9DD3-3B58BA6909D4"],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":79},"headRevision":145293,"prevScroll":[0,0],"value":0.5,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","midColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":482},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(21.0,346.2)","midColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(110.0,-24.0)"},"460":{"submorphs":[],"scripts":[],"id":"BD844E84-E3FD-4D9D-8972-DF110E5018EC","shape":{"__isSmartRef__":true,"id":461},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":459},"owner":{"__isSmartRef__":true,"id":459},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":462},"derivationIds":[2632,"4685341A-CC42-43FD-A93E-AA9EBE585604","EE973BE5-DA45-458D-90BB-4AD89F30330A","47BA9027-1EA6-43C6-8DF6-E750470A1BB9","911AE91C-5FD6-4EB3-8510-F75B8F009354","792146B8-89E2-44AE-B529-B1E9329F0C06","487DF1B4-8903-4E6B-9851-C87C11D83824","DB875EAF-EAFC-40FA-A093-E2377E20A31C","2708F9E1-E7EC-4CBC-BDB6-882D38B16E72","376398F2-2938-479F-8FD9-E8C2F614F86C","1175FF58-851F-42C0-A18B-71669AE9CAD0","7CBC9FF9-969A-4496-BF6C-465E92B6CDF7","87F08916-20FB-46D9-9AA6-E16D459D647E","5E2F93A6-3487-4597-B56C-401EEBEE2DC5","C9BBD3FC-27DE-477E-85CA-07B63DE07550","CDC3B3E7-78D6-4D8B-81D6-17214FB36669","43405D29-F5EF-45CC-B7E2-BAC5635DE2E3","AB363F6E-E2D5-43A3-8D63-D384776CAD3D","40B5F039-5AC6-4A23-AF0D-1487A4C7E9A4","7A2EE06E-343E-437A-B073-CB1502C5F1BA","11B6AF0A-BB1D-4188-94C9-BD3793B8FE53","3079ECEA-F10E-4DAA-85D1-30ADE80AB625","D0EB1C08-345E-455D-9255-B368A5F6D9EE","A861677A-0B23-4506-AF72-25D91A031171","4A53F26D-0181-41E2-BEEA-F59A0291C646","7542A302-95D7-4115-88D5-EDF66C1FA3E1","1B62664E-ED5D-4831-8318-3F2CD020C232","898653B9-DCB5-4BB8-BE3F-1BF601DACFF5","B071C25C-72C6-4639-BC0B-689429545879","A08647C5-88C6-4FC3-B87A-11AC8FAB1296","648BCF65-C395-4C6A-8894-9DEAC96B196B","B33A21DF-06E0-40DA-8ED5-7527A25B7CA6","1EBD6801-4164-4535-8BCE-FB8BCC27F6D1","3522E372-CF8B-45C2-A1F5-F9C23C312BE9","46167F3A-53D0-47F7-A116-9E5ECEEE72D0","79AB201C-8234-4F29-9543-C2416F6A2EC3","B5796EAF-AE7C-4E30-A7FA-A8CB0586560E","2437D99E-EE00-490F-9637-BE7534759CEA","1AEBE000-0395-4451-99C2-19600148ECC5","E9B5E08E-E524-422D-B1EA-EB78C6889BF4","DC173E10-106F-44C2-958B-0C9CE6084F31","D93CC9A1-A4BE-484A-B8B3-BBC3DC5359BE","E9904CDB-1C6C-464D-9126-94EB755AE1C8","33D660E8-5DC9-4050-B336-F552107969CB","1BE95D9C-1ABE-4F0D-8620-CB261D3B19E1","E0835ACD-4566-444B-997A-99D966D1AF02","A60F0F94-6E0B-42EC-8F9F-1B79882AF238","91D96403-77B3-4842-ADCF-F1209414DE8D","703367B6-C9C9-4B1B-B581-D5584A63089D","D98CBD44-8357-4699-8474-72FD6DE1190A","57E36DE5-06D5-4CC3-9EE8-569B0F688DA9","CF832712-A15A-418E-A326-057504046319","828B5E6E-4243-47BA-8DE4-581A3017FA6F","EF29E0A1-428B-46E0-8AA1-F00D2C00F6E4","B050A9C1-17E8-497F-9C14-BE5ABB79E7D0"],"isBeingDragged":false,"draggableWithoutHalo":true,"showsHalos":false,"_ClipMode":"visible","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":463},"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(136.8,0.0)","hitPoint":"lively.pt(1123.0,403.0)"},"461":{"_BorderWidth":2.7760000000000002,"_BorderRadius":13,"_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.4,7.0)","_BorderColor":"Color.rgb(146,146,146)","_Fill":"Color.rgba(235,235,235,0.6)","_Padding":"lively.rect(0,0,0,0)"},"462":{"morph":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"463":{"requiredModules":[],"idOnLoad":"BD844E84-E3FD-4D9D-8972-DF110E5018EC","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"464":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":465},"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","_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(304.0,7.0)","_BorderColor":"Color.rgb(95,94,95)","_Padding":"lively.rect(0,0,0,0)"},"465":{"stops":[{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,1,0)"},"466":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"467":{"offset":0.5,"__serializedExpressions__":["color"],"color":"Color.rgb(0,0,0)"},"468":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,0,0)"},"469":{"sourceObj":{"__isSmartRef__":true,"id":459},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":459},"targetMethodName":"adjustSliderParts","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":470},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"470":{"source":{"__isSmartRef__":true,"id":459},"target":{"__isSmartRef__":true,"id":459}},"471":{"sourceObj":{"__isSmartRef__":true,"id":459},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":79},"targetMethodName":"setBorderFillOfTarget","converterString":"function (val) {return this.getSourceObj().getColor()}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":472},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"472":{"source":{"__isSmartRef__":true,"id":459},"target":{"__isSmartRef__":true,"id":79}},"473":{"sourceObj":{"__isSmartRef__":true,"id":459},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":79},"targetMethodName":"updateAlphaSlider","converterString":"function (val) {\n            return this.getSourceObj().getColor()\n        }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":474},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"474":{"source":{"__isSmartRef__":true,"id":459},"target":{"__isSmartRef__":true,"id":79}},"475":{"requiredModules":[],"partsSpaceName":"PartsBin/iPad Widgets/","migrationLevel":4,"partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","changes":[{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":478}],"revisionOnLoad":140039,"idOnLoad":"86454FD8-49F8-4683-9B93-D39784589696","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"476":{"date":{"__isSmartRef__":true,"id":477},"author":"athomschke","message":"","id":"D5731AD3-FA80-46BF-85E1-B66950AD79A1"},"477":{"isSerializedDate":true,"string":"Fri Feb 03 2012 13:17:09 GMT+0100 (CET)"},"478":{"date":{"__isSmartRef__":true,"id":479},"author":"undefined","message":"usable on desktop now","id":"16A49220-1DD9-438C-9AD4-FC0DCF759D78"},"479":{"isSerializedDate":true,"string":"Tue Mar 13 2012 11:47:54 GMT+0100 (CET)"},"480":{"morph":{"__isSmartRef__":true,"id":459},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"481":{"resizeWidth":true,"moveVertical":true},"482":{"updateColor":{"__isSmartRef__":true,"id":483},"getColor":{"__isSmartRef__":true,"id":487},"updateFill":{"__isSmartRef__":true,"id":491},"setKnobFill":{"__isSmartRef__":true,"id":495}},"483":{"varMapping":{"__isSmartRef__":true,"id":484},"source":"function updateColor(color) {\n    this.midColor = color;\n    this.setFill(new lively.morphic.LinearGradient(\n                [\n                    {offset: 0, color: color.mixedWith(Color.white, 0)},\n                    {offset: 0.5, color: color},\n                    {offset: 1, color: color.mixedWith(Color.black, 0)}\n                ],\n               'eastWest'\n            )); \n}","funcProperties":{"__isSmartRef__":true,"id":485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"484":{"this":{"__isSmartRef__":true,"id":459}},"485":{"timestamp":{"__isSmartRef__":true,"id":486},"user":"undefined","tags":[]},"486":{"isSerializedDate":true,"string":"Tue Mar 13 2012 11:49:04 GMT+0100 (CET)"},"487":{"varMapping":{"__isSmartRef__":true,"id":488},"source":"function getColor() {\n    var color = this.midColor;\n    var alpha = this.get('AlphaSlider').getValue();\n    if (this.value < 0.5) {     \n        return color.mixedWith(Color.white, 1-(0.5-this.value) * 2).withA(alpha)\n    }\n    else {     \n        return color.mixedWith(Color.black, 1-(this.value-0.5) * 2).withA(alpha)\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"488":{"this":{"__isSmartRef__":true,"id":459}},"489":{"timestamp":{"__isSmartRef__":true,"id":490},"user":"undefined","tags":[]},"490":{"isSerializedDate":true,"string":"Tue Mar 13 2012 11:48:39 GMT+0100 (CET)"},"491":{"varMapping":{"__isSmartRef__":true,"id":492},"source":"function updateFill(value) {\n\n}","funcProperties":{"__isSmartRef__":true,"id":493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"492":{"this":{"__isSmartRef__":true,"id":459}},"493":{"timestamp":{"__isSmartRef__":true,"id":494},"user":"undefined","tags":[]},"494":{"isSerializedDate":true,"string":"Tue Mar 13 2012 11:48:47 GMT+0100 (CET)"},"495":{"varMapping":{"__isSmartRef__":true,"id":496},"source":"function setKnobFill() {\n            var knobStyle= new lively.morphic.LinearGradient(\n                [\n                    {offset: 0, color: Color.darkGray.mixedWith(Color.white, 0.5)},\n                    {offset: 0.3, color: Color.lightGray},\n                    {offset: 1, color: Color.white}\n                ]\n            )\n            this.sliderKnob.setFill(knobStyle);\n}","funcProperties":{"__isSmartRef__":true,"id":497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"496":{"this":{"__isSmartRef__":true,"id":459}},"497":{"timestamp":{"__isSmartRef__":true,"id":498},"user":"undefined","tags":[]},"498":{"isSerializedDate":true,"string":"Tue Mar 13 2012 11:45:15 GMT+0100 (CET)"},"499":{"submorphs":[],"scripts":[],"id":"5318C6A0-9314-48E4-A159-0AEF225F8849","shape":{"__isSmartRef__":true,"id":500},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":501},"itemList":["solid","hidden","dotted","dashed","double","groove","ridge","inset","outset"],"selectOnMove":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":502}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"name":"BorderStyleList","partsBinMetaInfo":{"__isSmartRef__":true,"id":503},"prevScroll":[0,0],"selectedLineNo":0,"valueScale":1,"changeTriggered":true,"derivationIds":[11781,"1EF926CA-67F0-45FA-9E7D-E9034D56CAA2","2E149ACE-250A-4465-BC05-AA66A575398B","7096417E-0F8D-4B98-AC51-8E81563E75BD","16D59198-60CB-4E25-B9DA-D8AFDE6B9B2B","981B90D9-AE6A-4508-9CAF-21C2A5A49584","9AA97AE5-50A1-4B73-9DD5-4E364E5FDF72","C197A504-B16B-4280-9DE4-DC595D158682","8D06E9D6-D635-44CB-B717-6CB10912DC70","CF5D6727-217C-443B-BE77-0877990A3BEB","9AFEB5EE-AE5B-4224-AB00-41F2611F3422","73D7A271-669F-4F7A-9175-814EBD6D4F30","5D69AB53-CCF5-47B5-9EC3-6264F78A4248","9F42AAE7-6C1E-4698-AD90-D051D2544D95","1D26869E-18A6-4A1D-BBCC-DBA950DC9807","1647007C-25C5-405D-A011-D51CDA5BB538","9390C209-8BF9-4EC9-8A04-7B198E6216DB","0F17BFF9-85EA-4782-8E1B-8A21C923BA15","8CE96CCC-365D-4BA2-A3E2-88ABBEF27B21","42157C35-C27D-4180-8A78-6949E190BAF1","3D61555A-7B24-472E-85AE-97175357A63E","098C17F3-FC96-4541-8609-BE4973216894","68310638-EF3A-4805-B102-6E2B935161EF","BDF011CE-45E1-4C2B-A9B3-2E43A51631F3","42A32573-F954-42DA-A655-963D6BBD8ADE","FB756F60-AAA3-4C9E-914D-E61B3DEA0228","DEC2E4F2-F39E-4D77-B8BB-3D2850C77E1B","12C03103-D466-4D5E-9E59-A1D31AC68065","A1987F2E-0259-4F47-91F7-57C99E2D931B","1921E24C-1307-4F5B-8656-46BE2D6DD746","0FCC90FB-9101-483F-9F36-D8E75E16F308","2C97FA20-2D26-484B-945A-905A6CDF5B8E","E31E7E34-6B1F-4F4A-AFFE-AC91730429FB","5C743413-018E-42D4-AF7A-96C89D86726F","886CB667-3E7A-4E8F-AD1C-DB6AC707002B","7E0CFDA0-2FE8-454C-8D81-523AB8858617","992ECA9C-1526-4E1A-A0EF-6CCC8807AC1D","31C22FA6-B6F8-41B3-8BF3-092027ACB204","1639A328-52B2-4FE6-A0BC-F767086A0600","5A8CA7D4-3E57-478B-A1FB-6A83B9B43086","9AF31BE3-7F86-4F88-A595-23F691330740","EB27890A-74DF-4336-8BF0-184F0C93A081","371530F7-409D-47C7-BD1F-EAABAEE619A3","488457A9-8130-4186-9C88-A7335BD204C6","3F2902A9-3DC3-4E9C-9C3F-FCCB62A0B539","213A1183-634B-45AF-98E5-20F37A9CBDF6","A2F03D82-9AAD-4AE8-97FE-1289E9BE49C1","4C4E6C9E-3B44-4238-B234-353E095AF450","083677C1-8954-4ECA-AA1F-1FF564A47BA2","00A15B01-BB8F-4ADB-8553-49DA4684EE3B","C844179B-0BA8-413F-9E7B-2AA6AB18D31E","7CE654A0-8718-4581-B4A8-CAAB13B0C4CC","DDE9D473-7017-4D62-84F7-C6E088B33007","861500ED-E3E9-4A8A-BBF9-F5AAC1699DAC","E95EEDC2-0110-4A58-885B-617D0C8067EA"],"owner":{"__isSmartRef__":true,"id":79},"isLockOwner":false,"selection":"solid","layout":{"__isSmartRef__":true,"id":504},"isBeingDragged":false,"#startLetters":"sel","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":505},"__LivelyClassName__":"lively.morphic.DropDownList","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(22.6,462.8)","distanceToDragEvent":"lively.pt(106.5,-16.1)"},"500":{"_BorderWidth":0,"_BorderRadius":0,"_BorderStyle":"solid","_Opacity":1,"__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(304.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"501":{"morph":{"__isSmartRef__":true,"id":499},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"502":{"sourceObj":{"__isSmartRef__":true,"id":499},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":79},"targetMethodName":"setBorderStyleOfTarget","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"503":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","comment":"\"Native\" drop down list","idOnLoad":"5318C6A0-9314-48E4-A159-0AEF225F8849","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"504":{"resizeWidth":true,"moveVertical":true},"505":{"setupConnections":{"__isSmartRef__":true,"id":506}},"506":{"varMapping":{"__isSmartRef__":true,"id":507},"source":"function setupConnections() {\n    connect(this, 'selection', this.owner, 'setBorderStyleOfTarget')\n}","funcProperties":{"__isSmartRef__":true,"id":508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"507":{"this":{"__isSmartRef__":true,"id":499}},"508":{"timestamp":{"__isSmartRef__":true,"id":509},"user":"undefined","tags":[]},"509":{"isSerializedDate":true,"string":"Tue Mar 13 2012 16:14:21 GMT+0100 (CET)"},"510":{"submorphs":[],"scripts":[],"id":"BBBA758F-FD83-4582-80EC-10FDDFA928F0","shape":{"__isSmartRef__":true,"id":511},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":37.861569000000024,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":512},"textChunks":[{"__isSmartRef__":true,"id":515}],"charsReplaced":"Alpha","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":517},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","87EBFDBF-139C-440C-982B-AAD48B9D98AC","A064931A-B29A-4756-9455-C78DAF8462F5","D993C10F-057F-4DAB-A297-3D22C667855F","5D25BC27-EA84-49FB-BB98-E513E34C02F1","7E86C484-6B33-4823-9C17-FB3E8A347E55","63CBE373-D3BF-48C8-885A-C520795271D7","6ABC5E0C-719A-415A-9CBB-46CD780CDAE1","C49B9986-1962-4EE8-B741-A9699871D96C","1A15D081-7400-4351-AD60-FAD5B5438483","529BAD00-5A95-49F0-AFC2-650879382482","56703798-90CF-47F0-BD3A-78A735083DB4","641E76CF-65BA-46E9-89B3-E8E6A6D79886","1BEF73B0-7CF1-4899-B0DC-47340BAADCD4","04A044EF-1F48-4168-85C8-17AC1E653154","CAA2BE98-1252-4C0E-8D20-A2021C2198C3","CFC2D137-E563-46A0-83B8-23C6F0BA0CBA","F2F88EB0-2406-44B3-801C-FEDCDBB4E93C","E3B671D0-82C5-4ED4-9A37-7F3350FAD744","FFF9EFB7-4779-4F10-AEEC-D1265E9BC385","3D67B2C2-6EBE-4F71-A440-F131BC4C76E2","F1B52058-B9BC-461F-9A55-A9BEA890790A","972D0D71-98B8-42CB-8EF6-17F59A80918B","23CEC2A7-13D5-4F1D-9C8F-EDFFFB7A73E2","094A64D1-2788-4DDE-9C54-2457D98DACEE","662C11E2-B06F-4A6C-96DD-FCBFEEEA7F94","856DBAB4-F668-4F3D-B7BA-6A4E3019D614","1CE09935-370E-4A05-B9E0-FE033F041608","0BB47618-B050-499E-81D2-0DE2BF7E4B64","226D2754-6232-4140-8F73-76873EA796E8","56A50A4A-E18C-4C9C-B341-093E162DEC51","FF9BB351-78DF-4E0E-B4E7-B166A6194597","5FBEB8DB-49EB-47F5-91CE-797DE4F488AF","06E210C7-725D-4D25-B396-5EF1A3B441FC","CCF9F7BE-ABFC-4BAF-8A73-91B127FEBBF6","DA11AD40-B131-4B47-A092-CBFB0488B159","2697A248-1CEF-41D3-863C-DA44F5BF74B8","371D82B1-B456-484D-8BE6-03EB98F37024","3D97F6A7-9D54-40FE-BB62-FC4924343E8E","55AB989D-DCF7-4449-8A67-A507C178A5E7","6F05544E-6FE6-4A9E-A3BB-5942E5A3792D","BEF968E4-A4FE-4C8F-8CEE-7AA4C0787388","7281ED0C-9ACA-40B6-A10D-4967F650C20B","557333BB-CF73-4761-9448-95B536D2C80B","FCE1A780-EF11-47DB-AFED-15432A76BBFE","6607FC85-E16A-4037-B9E4-2F6A361E4BF1","71A5927E-2C49-4AC0-9FF1-04B52D9138E8","B6FE9A82-AE4A-4536-BC68-F124335D17C1","CCC84C2C-452C-4DD6-B97C-C59199363DD1","35C13158-9C82-4BC9-8707-1A44C16A000A","A1DD769A-DA9B-4CE5-A1D4-E1491C026428","1A593874-83E6-48CB-9C89-E91C09DE771D","3213D453-FA3B-4AEF-9769-2D3DD32688E8","623DC1C5-4683-4FD6-A87D-3768D4B5FA00","C39C651F-C4F8-454A-AA61-C969A96F4E96","943B12C4-62CD-4834-B0B5-314010EBEED4","7A9C5AAA-8826-407B-9EA6-77D7CB65BE33","511796D0-0275-4A23-B657-5A1A58CC4246","814907FA-B1E5-43D9-9168-52071415BA45"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":37.861569000000024,"_MinTextHeight":null,"previousSelection":[0,5],"moved":true,"isBeingDragged":false,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":518},"owner":{"__isSmartRef__":true,"id":79},"_Rotation":0,"_Scale":1.0100552207170068,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(16.0,483.6)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(33.1,-9.7)"},"511":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(45.9,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(255,255,255)"},"512":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":513}],"revisionOnLoad":141269,"idOnLoad":"BBBA758F-FD83-4582-80EC-10FDDFA928F0","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"513":{"date":{"__isSmartRef__":true,"id":514},"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"},"514":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"515":{"style":{"__isSmartRef__":true,"id":516},"chunkOwner":{"__isSmartRef__":true,"id":510},"storedString":"Style","_id":"_127","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"516":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"517":{"morph":{"__isSmartRef__":true,"id":510},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"518":{"moveVertical":true},"519":{"submorphs":[{"__isSmartRef__":true,"id":520}],"scripts":[],"id":"69148F9F-AC71-4B07-9871-D60200B3ED5A","shape":{"__isSmartRef__":true,"id":528},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":535}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":20,"sliderKnob":{"__isSmartRef__":true,"id":520},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"WidthSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":537},"eventHandler":{"__isSmartRef__":true,"id":538},"layout":{"__isSmartRef__":true,"id":539},"derivationIds":[2631,"6B27953E-F9AA-45A9-BD2F-511798CFA1FC","AA8DFB92-6F0E-47C5-BE98-776C3968B2D9","8C508C06-B51F-4A11-982F-EA25F0D0E9EF","54416319-8F88-4091-8BDF-0E1BE81DB367","8778BE1F-597D-4295-99C1-BD594EF26C48","395D8CAE-B0ED-4054-9FEC-793F45C2A6F1","9C483BCC-1609-4755-A6CB-5E71D03BB8E3","023E6F67-C853-4F7A-B1A2-145A0183BDD9","F208B3C0-CA78-4557-8DF4-8E678C2B1D99","77CABE97-38FF-466A-B564-004E63A2ACB5","473724D9-D218-4EB7-AC47-3FE4D15B9417","27956314-E491-4446-BDBD-37B429115C0E","F177D12D-F3BA-47D1-BCA0-CD64B85F5E13","D5C0743C-DDAD-40C5-ACA8-98C39EE1E437","F2315DED-BE1F-478B-942B-668A3ECDD49F","49D075D6-F992-4C2E-8F73-ECEAFB34B9D8","3F74B545-E991-4E1A-892A-ACFFD954E1EA","AFCA4134-34CD-4B4F-AFE7-625B9309B92A","F84127AA-D2CC-46E5-90A5-A6533DA2F5C2","E35E4083-CE86-45E1-9C14-A00FBD959DE8","C0BC667D-D325-4965-9B4D-1B988AEDBC35"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":79},"isBeingDragged":false,"value":0,"_Rotation":0,"_Scale":1.0080361203307935,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(20.4,423.4)","distanceToDragEvent":"lively.pt(208.0,-15.0)"},"520":{"submorphs":[],"scripts":[],"id":"F4A84843-6625-4C27-91CB-9C982A45822F","shape":{"__isSmartRef__":true,"id":521},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":519},"owner":{"__isSmartRef__":true,"id":519},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":526},"derivationIds":[2632,"C2BF365D-48F7-44DD-92E4-A0436F6CC291","BE155D1A-6522-4B0B-BFA4-9EE64487A7C7","A3CA8757-9E7A-4587-BFE3-215A9AF10924","8CAD3AA6-6807-4A3D-AFEF-BF310390E3DE","2C31CE8E-1D85-435D-A797-57B14CF9367F","CA8041BA-A7A7-4B29-B90E-F77337EEBAA5","8B31F01E-40AD-4151-B7CC-A51A59C3272D","C278F90E-F15A-41D4-9E5E-95050A820B7C","386ADEFD-F560-4110-968E-0C0FEDDBEE9F","76EE616F-0357-4A7C-B035-8626BBC30BD6","4F4C8A9B-7556-4179-9077-2A63BB2D9CF3","181E8E67-6F3C-4A7D-A45A-A35CC0B5BFF8","7D8E97FE-8541-4758-915B-2816B7BDA3FA","2DFD052E-9C80-4600-AE6E-54DA027BC195","2FAE88B1-1060-42F9-AA26-83D180480FE5","91149FA6-CF68-44F8-BCFD-EE263FD575DE","BCF85DE5-D26F-4500-9941-C65484C25D7B","2E7461DF-B034-4428-BF2F-6BEC400A174E","A389AA34-6942-464A-A61A-9148671B677E","0FEF69B9-286B-45F9-A3ED-2762B86B255E","5A05149A-A86E-4495-A040-681F234C086A"],"_ClipMode":"visible","isBeingDragged":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":527},"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)","hitPoint":"lively.pt(1322.0,531.0)"},"521":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":522},"_BorderRadius":6,"__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(30.4,7.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"522":{"stops":[{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":525}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"523":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(196,211,221)"},"524":{"offset":0.5,"__serializedExpressions__":["color"],"color":"Color.rgb(137,167,187)"},"525":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(96,130,153)"},"526":{"morph":{"__isSmartRef__":true,"id":520},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"527":{"requiredModules":[],"idOnLoad":"F4A84843-6625-4C27-91CB-9C982A45822F","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"528":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":529},"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(304.0,7.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"529":{"stops":[{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":532}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"530":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"531":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"532":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"533":{"sourceObj":{"__isSmartRef__":true,"id":519},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":79},"targetMethodName":"setBorderWidthOfTarget","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":534},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"534":{"source":{"__isSmartRef__":true,"id":519},"target":{"__isSmartRef__":true,"id":79}},"535":{"sourceObj":{"__isSmartRef__":true,"id":519},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":519},"targetMethodName":"adjustSliderParts","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":536},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"536":{"source":{"__isSmartRef__":true,"id":519},"target":{"__isSmartRef__":true,"id":519}},"537":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","revisionOnLoad":148695,"idOnLoad":"69148F9F-AC71-4B07-9871-D60200B3ED5A","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"538":{"morph":{"__isSmartRef__":true,"id":519},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"539":{},"540":{"setupConnections":{"__isSmartRef__":true,"id":541}},"541":{"varMapping":{"__isSmartRef__":true,"id":542},"source":"function setupConnections() {\n    this.attributeConnections.invoke('disconnect')\n    connect(this, 'value', this.owner, 'setBorderWidthOfTarget', {});\n    connect(this, \"value\", this, \"adjustSliderParts\", {});\n}","funcProperties":{"__isSmartRef__":true,"id":543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"542":{"this":{"__isSmartRef__":true,"id":519}},"543":{"timestamp":{"__isSmartRef__":true,"id":544},"user":"athomschke","tags":[]},"544":{"isSerializedDate":true,"string":"Fri May 18 2012 14:12:32 GMT+0200 (CEST)"},"545":{"_ClipMode":"visible","_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__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(342.0,518.4)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(146,146,146)","_Fill":"Color.rgb(255,255,255)"},"546":{"morph":{"__isSmartRef__":true,"id":79},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"547":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":548},"derivationIds":[null,"3BFE1379-1F04-4D67-9EF7-5B4FBFDBA664","5D6C7189-578D-43F4-9CD7-1147488CC39A","B94896ED-7945-451C-A272-EA37CA082437","79E0E27D-35CD-4A03-B953-6F312765B235","D910A585-E632-4BF3-B5E2-3C8C154AE3CF","663F24FF-769C-4449-B930-428BC331F801","78E6C55C-74A8-40BE-8945-601B8A6A8DC5","8B22D49A-3C38-492E-BC57-A51B77BAC1AF","0CDF2390-AF1D-4F41-8CFD-A48C6F218004","541AD507-0755-4227-8E55-0AD0063413B0","96D6CBE3-A7CC-4B98-9085-1F8AC9094FBB","E7ADEEC3-05EA-4DAA-9123-4115A65E19D7","CEF69D58-911C-468E-8373-CFC838CA8ABB","DE4FC545-B285-4F44-923B-C98E6184A1E0","C9450FA0-D866-4133-8DD9-5BD20D41B1FE","DD1B8752-C7BD-4452-B9C8-94D3F0F07CFF","5728FB50-ECBE-41F8-9A2B-E303875FB2A9","50059C5E-6E8B-4386-B9DD-FC2FEC6A867D","65DBB414-A81E-4413-9D82-9F80F0D373F7","C170EE35-98E8-445C-B2E9-EA3968AC312A","58202EAC-1B7D-4B20-BEF0-DEB4A086E0B9"],"id":"D478DC86-5731-4215-B687-AAB4DA6B26A3","eventHandler":{"__isSmartRef__":true,"id":549},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":550},"chooserWidget":{"__isSmartRef__":true,"id":79},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":556}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"layout":{"__isSmartRef__":true,"id":558},"isLockOwner":false,"showsHalos":false,"name":"ColorButton","colorSlider":{"__isSmartRef__":true,"id":559},"selectable":false,"__serializedExpressions__":["_Position","normalFill","lighterFill","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":598},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(120.5,396.0)","normalFill":"Color.rgb(121,121,121)","lighterFill":"Color.rgb(230,230,230)","distanceToDragEvent":"lively.pt(74.5,-9.0)"},"548":{"_ClipMode":"visible","_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(102,102,102)","_Fill":"Color.rgb(160,0,152)"},"549":{"morph":{"__isSmartRef__":true,"id":547},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"550":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":551},"derivationIds":[null,"409AFB2A-7C17-44E5-973E-DD024B4CD5F8","D5F9CE00-5FA6-4908-9AB4-0A7E3C77A700","BE9078C1-0F94-4812-9E6A-5FEBAF5CD444","70AE98EB-20F3-4475-838A-2B496B86064E","FE986E29-AA1F-40D8-A74A-E77F7552A745","BF036DBC-71B7-4D1C-8207-AB523600C020"],"id":"245B31E3-A914-450B-999C-72F26243A5F7","_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":552}],"eventHandler":{"__isSmartRef__":true,"id":554},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_MaxTextWidth":100,"_MinTextWidth":100,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"layout":{"__isSmartRef__":true,"id":555},"isLockOwner":false,"showsHalos":false,"__serializedExpressions__":["_Position","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,7.0)","_TextColor":"Color.rgb(26,41,127)"},"551":{"_ClipMode":"hidden","_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"552":{"style":{"__isSmartRef__":true,"id":553},"chunkOwner":{"__isSmartRef__":true,"id":550},"storedString":"Apply","_id":"_128","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"553":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"554":{"morph":{"__isSmartRef__":true,"id":550},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"555":{"centeredVertical":true,"centeredHorizontal":true,"moveVertical":false},"556":{"sourceObj":{"__isSmartRef__":true,"id":547},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":547},"targetMethodName":"updateBorderFillOfTarget","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":557},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"557":{"source":{"__isSmartRef__":true,"id":547},"target":{"__isSmartRef__":true,"id":547}},"558":{"adjustForNewBounds":true,"centeredHorizontal":true,"moveVertical":true},"559":{"submorphs":[{"__isSmartRef__":true,"id":560}],"scripts":[],"shape":{"__isSmartRef__":true,"id":572},"derivationIds":[null,"364359B5-1B95-4042-A1C6-CC5B778FBAB2","E23C63BE-652E-40F7-8097-3DF7BED48B6C","A6A49117-8DAC-4A69-AF96-BA716A6C97EB","C0B5F763-CA00-4443-B9CD-2CA95B36429B","77B2DB00-1E0D-4B3E-B3C9-202137BF3133","942AB4D6-4180-4618-BFAE-FA77436A07EA","39BFE677-6965-447C-8920-74E41CF1199A","F945FF1B-1922-4BC1-8029-435B2E295162","7DCD9012-2605-495C-AD57-1C70B8F8EF89","755F7C9A-3821-4A3E-9BA7-CF67F715C9A9","576830D2-EAA2-4CE3-9267-49C3069C041B","615B5236-3080-4512-BD82-4E248EF48B72","7F3C54D5-8B7C-4B5D-AA97-62485D67B23F","3042EF8C-3796-43E2-92DB-3F6C9D9A479E","59A3F72B-B84A-4E6C-A251-AD4EA34C0BAD","66A534B9-6DCD-4F91-B586-CF1BA826557D","F6145A65-C9F9-4473-9FCA-0CB8760CFC99","80031AFD-1DED-4106-9F99-32C316B8A5DF","4D1F7850-8645-4D46-A6D8-D3B824D9FFF7","CA9EE9CE-6106-4B91-AB54-593C5557A152","DE940626-E2D2-40C4-A8DF-BB608552A705"],"id":"F64E7757-3E90-485B-BD5C-29DD01C7EA38","eventHandler":{"__isSmartRef__":true,"id":577},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":560},"styleClass":["slider_background_horizontal"],"owner":null,"showsHalos":false,"knobRatio":3,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":584},"isBeingDragged":false,"prevScroll":[0,0],"name":"ColorSlider","colorChooser":{"__isSmartRef__":true,"id":79},"value":0.5,"__serializedExpressions__":["_Position","distanceToDragEvent","midColor"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":585},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(22.0,332.0)","distanceToDragEvent":"lively.pt(168.0,-10.0)","midColor":"Color.rgb(0,151,0)"},"560":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":561},"derivationIds":[null,"9C2384F5-91D1-4379-B620-DEA9D7F7CE18","F00A4628-8174-4DEC-BB3B-6775B129BB7D","B191BDB8-E5F9-4720-8E66-90DDF52C8722","2283BE9C-5ADC-489A-9A0B-D491138EFB8D","6FA7B465-1E0D-4582-8C58-2927A2EEDA4E","CCE7CD6F-56AF-48A3-BC41-8B9690F3B8DB","6B87CAB8-5613-48A2-89FC-1A97E946D601","AD2740EA-5C95-4785-A9E9-3E1574E4261A","A6A80ED9-FC6C-436C-9764-29F30AC73678","FF701D0F-6EA7-498A-8437-C9258F0C538A","90F2E11F-E3D9-4CF7-AB93-2D5B9660186B","0E2A0CA4-B53D-438D-A05C-5A10C6F94DC2","C73C8D0E-EEA3-40D6-9357-B1DA8D0FEE24","BC14E452-06DB-453A-987A-68CD11F501C7","6D3C62D7-7739-4DBB-91F4-20C0A3AFE16B","EDAF8BDF-C972-477A-9FD0-4DADB3466F4B","F269ECC8-D226-4173-AD4C-A263E89F78B4","23FBB672-4FD8-465D-A75B-C7E7F55628AD","0F556F96-3FEE-45F8-A9D7-786A9847D672","FACAD732-28A7-46C9-85CF-E2836B2E9E5B","E5B62663-9402-4137-9CE6-C294AB0F70C9"],"id":"46D79328-A9D0-4939-A9B2-C568EC3B6108","eventHandler":{"__isSmartRef__":true,"id":562},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":559},"owner":{"__isSmartRef__":true,"id":559},"styleClass":["slider_horizontal"],"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"draggableWithoutHalo":true,"showsHalos":false,"isLockOwner":false,"prevScroll":[0,0],"selectable":false,"__serializedExpressions__":["_Position","hitPoint"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(133.7,0.0)","hitPoint":"lively.pt(462.0,404.0)"},"561":{"_ClipMode":"visible","_BorderWidth":2.7760000000000002,"_BorderRadius":13,"_Opacity":1,"_BorderStyle":"solid","__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(29.7,6.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(146,146,146)","_Fill":"Color.rgba(235,235,235,0.6)"},"562":{"morph":{"__isSmartRef__":true,"id":560},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"563":{"onrestore":{"__isSmartRef__":true,"id":564}},"564":{"varMapping":{"__isSmartRef__":true,"id":565},"source":"function onrestore() {\n    $super();\n    this.setFill(Color.rgba(235,235,235,0.6))\n}","funcProperties":{"__isSmartRef__":true,"id":570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"565":{"this":{"__isSmartRef__":true,"id":560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":566}},"566":{"$super":{"__isSmartRef__":true,"id":567}},"567":{"varMapping":{"__isSmartRef__":true,"id":568},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"568":{"obj":{"__isSmartRef__":true,"id":560},"name":"onrestore"},"569":{},"570":{"timestamp":{"__isSmartRef__":true,"id":571},"user":"athomschke","tags":[]},"571":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:19:48 GMT+0100 (CET)"},"572":{"_ClipMode":"visible","_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":573},"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__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(297.0,6.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(95,94,95)"},"573":{"stops":[{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":576}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,1,0)"},"574":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"575":{"offset":0.5,"__serializedExpressions__":["color"],"color":"Color.rgb(0,151,0)"},"576":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(0,0,0)"},"577":{"morph":{"__isSmartRef__":true,"id":559},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"578":{"sourceObj":{"__isSmartRef__":true,"id":559},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":559},"targetMethodName":"adjustSliderParts","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":579},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"579":{"source":{"__isSmartRef__":true,"id":559},"target":{"__isSmartRef__":true,"id":559}},"580":{"sourceObj":{"__isSmartRef__":true,"id":559},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":79},"targetMethodName":"updateAlphaSlider","converterString":"function (val) {return this.getSourceObj().getColor()}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":581},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"581":{"source":{"__isSmartRef__":true,"id":559},"target":{"__isSmartRef__":true,"id":79}},"582":{"sourceObj":{"__isSmartRef__":true,"id":559},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":79},"targetMethodName":"updateBorderFillOfTarget","converterString":"function (val) {return this.getSourceObj().getColor()}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":583},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"583":{"source":{"__isSmartRef__":true,"id":559},"target":{"__isSmartRef__":true,"id":79}},"584":{"resizeWidth":true,"moveVertical":true},"585":{"getColor":{"__isSmartRef__":true,"id":586},"updateColor":{"__isSmartRef__":true,"id":590},"updateFill":{"__isSmartRef__":true,"id":594}},"586":{"varMapping":{"__isSmartRef__":true,"id":587},"source":"function getColor() {\n    var color = this.midColor;\n    var alpha = this.get('AlphaSlider').getValue();\n    if (this.value < 0.5) {     \n        return color.mixedWith(Color.white, 1-(0.5-this.value) * 2).withA(alpha)\n    }\n    else {     \n        return color.mixedWith(Color.black, 1-(this.value-0.5) * 2).withA(alpha)\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"587":{"this":{"__isSmartRef__":true,"id":559}},"588":{"timestamp":{"__isSmartRef__":true,"id":589},"user":"huberthesse","tags":[]},"589":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:30:25 GMT+0100 (CET)"},"590":{"varMapping":{"__isSmartRef__":true,"id":591},"source":"function updateColor(color) {\n    this.midColor = color;\n    this.setFill(new lively.morphic.LinearGradient(\n                [\n                    {offset: 0, color: color.mixedWith(Color.white, 0)},\n                    {offset: 0.5, color: color},\n                    {offset: 1, color: color.mixedWith(Color.black, 0)}\n                ],\n               'eastWest'\n            )); \n}","funcProperties":{"__isSmartRef__":true,"id":592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"591":{"this":{"__isSmartRef__":true,"id":559}},"592":{"timestamp":{"__isSmartRef__":true,"id":593},"user":"huberthesse","tags":[]},"593":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:57:12 GMT+0100 (CET)"},"594":{"varMapping":{"__isSmartRef__":true,"id":595},"source":"function updateFill() {\n    //overwrite\n}","funcProperties":{"__isSmartRef__":true,"id":596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"595":{"this":{"__isSmartRef__":true,"id":559}},"596":{"timestamp":{"__isSmartRef__":true,"id":597},"user":"undefined","tags":[]},"597":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:39:43 GMT+0100 (CET)"},"598":{"onrestore":{"__isSmartRef__":true,"id":599},"updateColor":{"__isSmartRef__":true,"id":607},"updateBorderFillOfTarget":{"__isSmartRef__":true,"id":611}},"599":{"varMapping":{"__isSmartRef__":true,"id":600},"source":"function onrestore() {\n    $super();\n    this.applyStyle({borderRadius: 0})\n}","funcProperties":{"__isSmartRef__":true,"id":605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"600":{"this":{"__isSmartRef__":true,"id":547},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":601}},"601":{"$super":{"__isSmartRef__":true,"id":602}},"602":{"varMapping":{"__isSmartRef__":true,"id":603},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"603":{"obj":{"__isSmartRef__":true,"id":547},"name":"onrestore"},"604":{},"605":{"timestamp":{"__isSmartRef__":true,"id":606},"user":"huberthesse","tags":[]},"606":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:22:27 GMT+0100 (CET)"},"607":{"varMapping":{"__isSmartRef__":true,"id":608},"source":"function updateColor(color) {\n    this.setFill(color);\n    this.normalFill = this.getFill();\n    this.lighterFill = Color.lightGray\n}","funcProperties":{"__isSmartRef__":true,"id":609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"608":{"this":{"__isSmartRef__":true,"id":547}},"609":{"timestamp":{"__isSmartRef__":true,"id":610},"user":"huberthesse","tags":[]},"610":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:04:43 GMT+0100 (CET)"},"611":{"varMapping":{"__isSmartRef__":true,"id":612},"source":"function updateBorderFillOfTarget() {\n    this.getFill()\n    $world.currentHaloTarget && $world.currentHaloTarget.setBorderColor(this.normalFill) \n}","funcProperties":{"__isSmartRef__":true,"id":613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"612":{"this":{"__isSmartRef__":true,"id":547}},"613":{"timestamp":{"__isSmartRef__":true,"id":614},"user":"undefined","tags":[]},"614":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:33:33 GMT+0100 (CET)"},"615":{"partName":"BorderStyler","requiredModules":[],"comment":"Crayon Color chooser in morphic for Border Styles and more","changes":[{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":624},{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":636},{"__isSmartRef__":true,"id":638},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":644},{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":648},{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":674},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":698},{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":710},{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":714},{"__isSmartRef__":true,"id":716},{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":720},{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":724}],"migrationLevel":4,"partsSpaceName":"PartsBin/BP2012/","revisionOnLoad":155406,"idOnLoad":"E3A1019E-1C69-4319-97F4-9E9EE6108A41","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"616":{"date":{"__isSmartRef__":true,"id":617},"author":"undefined","message":"load module on restore","id":"F44CF25A-9AF1-41CD-92AC-A172245CF841"},"617":{"isSerializedDate":true,"string":"Thu Mar 22 2012 08:43:09 GMT+0100 (CET)"},"618":{"date":{"__isSmartRef__":true,"id":619},"author":"undefined","message":"connection foo","id":"31191EC1-B938-4B42-AEDF-40ED36CCC50F"},"619":{"isSerializedDate":true,"string":"Thu Mar 15 2012 10:57:24 GMT+0100 (CET)"},"620":{"date":{"__isSmartRef__":true,"id":621},"author":"undefined","message":"and again","id":"3062C063-AB80-4C4C-9353-977BA6A61EA4"},"621":{"isSerializedDate":true,"string":"Wed Mar 14 2012 14:36:54 GMT+0100 (CET)"},"622":{"date":{"__isSmartRef__":true,"id":623},"author":"undefined","message":"renewed connection","id":"E3415B0D-040D-49BC-949C-5A3047E55308"},"623":{"isSerializedDate":true,"string":"Wed Mar 14 2012 13:43:00 GMT+0100 (CET)"},"624":{"date":{"__isSmartRef__":true,"id":625},"author":"undefined","message":"bug fix ?","id":"F6EE3D44-CB77-4D7D-AD50-56A2D74CFF31"},"625":{"isSerializedDate":true,"string":"Tue Mar 13 2012 18:00:40 GMT+0100 (CET)"},"626":{"date":{"__isSmartRef__":true,"id":627},"author":"undefined","message":"removed beTool Button","id":"C6F4E4C3-6D78-4687-B2A2-63FE4AD064D7"},"627":{"isSerializedDate":true,"string":"Tue Mar 13 2012 16:25:22 GMT+0100 (CET)"},"628":{"date":{"__isSmartRef__":true,"id":629},"author":"undefined","message":"set border style connections","id":"F498A7AE-C184-48BF-93E5-28F320A99E56"},"629":{"isSerializedDate":true,"string":"Tue Mar 13 2012 16:14:07 GMT+0100 (CET)"},"630":{"date":{"__isSmartRef__":true,"id":631},"author":"undefined","message":"disconnect on remove","id":"27BA39B1-F2E1-4085-9538-59459DBCA5A8"},"631":{"isSerializedDate":true,"string":"Tue Mar 13 2012 15:12:57 GMT+0100 (CET)"},"632":{"date":{"__isSmartRef__":true,"id":633},"author":"undefined","message":"update from currentHaloTarget","id":"788A8BBD-8597-427D-87C5-44B1DDB9AC5B"},"633":{"isSerializedDate":true,"string":"Tue Mar 13 2012 15:11:06 GMT+0100 (CET)"},"634":{"date":{"__isSmartRef__":true,"id":635},"author":"undefined","message":"slider refactor","id":"822A5730-56DC-4448-B20A-32C9A11E8564"},"635":{"isSerializedDate":true,"string":"Tue Mar 13 2012 13:53:04 GMT+0100 (CET)"},"636":{"date":{"__isSmartRef__":true,"id":637},"author":"undefined","message":"","id":"EEEF933F-B3ED-4913-8572-8A3DFDA92CE5"},"637":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:49:20 GMT+0100 (CET)"},"638":{"date":{"__isSmartRef__":true,"id":639},"author":"undefined","message":"adjustments","id":"C5B8B7DD-322D-411B-8D45-80EBF74ED6B0"},"639":{"isSerializedDate":true,"string":"Fri Mar 09 2012 12:29:19 GMT+0100 (CET)"},"640":{"date":{"__isSmartRef__":true,"id":641},"author":"undefined","message":"description","id":"D84FA60D-56E0-4DAC-814F-02346BFA9172"},"641":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:37:46 GMT+0100 (CET)"},"642":{"date":{"__isSmartRef__":true,"id":643},"author":"undefined","message":"removed be toll button and gave it a label","id":"7FCFF806-37E2-4479-A793-25D177707BE0"},"643":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:25:40 GMT+0100 (CET)"},"644":{"date":{"__isSmartRef__":true,"id":645},"author":"huberthesse","message":"","id":"9B145087-5513-4440-AB0B-A1818C43923A"},"645":{"isSerializedDate":true,"string":"Wed Mar 07 2012 14:47:10 GMT+0100 (CET)"},"646":{"date":{"__isSmartRef__":true,"id":647},"author":"huberthesse","message":"refactored","id":"59C31ED2-CD26-4771-8E0E-C39906A7FE41"},"647":{"isSerializedDate":true,"string":"Wed Mar 07 2012 14:43:25 GMT+0100 (CET)"},"648":{"date":{"__isSmartRef__":true,"id":649},"author":"huberthesse","message":"","id":"4BC82BB6-C1DE-4B6C-B9E0-AEE69009459A"},"649":{"isSerializedDate":true,"string":"Wed Mar 07 2012 10:43:29 GMT+0100 (CET)"},"650":{"date":{"__isSmartRef__":true,"id":651},"author":"huberthesse","message":"reset()","id":"8BBA9FF0-BBB0-4846-A61A-74D5B1960689"},"651":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:20:44 GMT+0100 (CET)"},"652":{"date":{"__isSmartRef__":true,"id":653},"author":"huberthesse","message":"","id":"74086557-F451-4049-9278-D1AF6501DE43"},"653":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:19:49 GMT+0100 (CET)"},"654":{"date":{"__isSmartRef__":true,"id":655},"author":"huberthesse","message":"Structure behind color display","id":"ABFB7BBE-F59D-4F87-9F79-3ED54062E35A"},"655":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:41:39 GMT+0100 (CET)"},"656":{"date":{"__isSmartRef__":true,"id":657},"author":"huberthesse","message":"added alphaslider","id":"D23F441D-8D3A-4FD8-880B-191A262BC544"},"657":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:31:21 GMT+0100 (CET)"},"658":{"date":{"__isSmartRef__":true,"id":659},"author":"athomschke","message":"wuper!","id":"FAF1F6E2-AAD7-4BD4-8B62-4D28BA7D92BE"},"659":{"isSerializedDate":true,"string":"Thu Feb 23 2012 18:09:22 GMT+0100 (CET)"},"660":{"date":{"__isSmartRef__":true,"id":661},"author":"athomschke","message":"added a be Tool button","id":"3715E970-603F-4F0D-B271-B306A06E4120"},"661":{"isSerializedDate":true,"string":"Thu Feb 23 2012 18:01:07 GMT+0100 (CET)"},"662":{"date":{"__isSmartRef__":true,"id":663},"author":"huberthesse","message":"onRestore for borderRadius","id":"D07CCC21-917C-4F02-BC56-3CB393AAD460"},"663":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:23:19 GMT+0100 (CET)"},"664":{"date":{"__isSmartRef__":true,"id":665},"author":"huberthesse","message":"polish","id":"8E2F08E2-90DA-4628-AA3C-8442222C8ED1"},"665":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:11:17 GMT+0100 (CET)"},"666":{"date":{"__isSmartRef__":true,"id":667},"author":"athomschke","message":"IPadTheme adjust","id":"5CD315EB-D04A-4255-BC88-1B8191D1AC06"},"667":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:08:01 GMT+0100 (CET)"},"668":{"date":{"__isSmartRef__":true,"id":669},"author":"huberthesse","message":"Initial Commit","id":"510531D6-3311-43C2-9C10-E4F53BC9130E"},"669":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:38:29 GMT+0100 (CET)"},"670":{"date":{"__isSmartRef__":true,"id":671},"author":"huberthesse","message":"updated onrestore","id":"BD197924-EA47-4660-8E79-872CDD447D90"},"671":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:51:41 GMT+0100 (CET)"},"672":{"date":{"__isSmartRef__":true,"id":673},"author":"huberthesse","message":"","id":"243DC388-C9CB-46B9-BBAC-993B1B14050B"},"673":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:52:02 GMT+0100 (CET)"},"674":{"date":{"__isSmartRef__":true,"id":675},"author":"huberthesse","message":"","id":"1D7173A6-E844-4584-8746-65EC875A1D9A"},"675":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:56:45 GMT+0100 (CET)"},"676":{"date":{"__isSmartRef__":true,"id":677},"author":"athomschke","message":"adjusted knobsize","id":"0BD086ED-E4FE-417B-9393-523A41CC0EF5"},"677":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:17:53 GMT+0100 (CET)"},"678":{"date":{"__isSmartRef__":true,"id":679},"author":"athomschke","message":"style adjustments","id":"66411168-1312-4996-BEA2-606C2C9C2088"},"679":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:25:08 GMT+0100 (CET)"},"680":{"date":{"__isSmartRef__":true,"id":681},"author":"athomschke","message":"locked parts","id":"2CED0EF6-589C-4CFE-BE00-482CA408C526"},"681":{"isSerializedDate":true,"string":"Tue Feb 21 2012 19:31:27 GMT+0100 (CET)"},"682":{"date":{"__isSmartRef__":true,"id":683},"author":"athomschke","message":"tried the alpha value","id":"D0B14590-3BE0-481F-BDDA-142C324E23AE"},"683":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:20:05 GMT+0100 (CET)"},"684":{"date":{"__isSmartRef__":true,"id":685},"author":"athomschke","message":"restored state of yesterday... did I?","id":"FD3979EE-ACAC-4145-9C85-3C6809D8E6E1"},"685":{"isSerializedDate":true,"string":"Thu Feb 23 2012 17:55:52 GMT+0100 (CET)"},"686":{"date":{"__isSmartRef__":true,"id":687},"author":"athomschke","message":"I am a Tool now... again","id":"BC2CB0FE-68AE-4C39-9BC6-C480F70BB2D1"},"687":{"isSerializedDate":true,"string":"Thu Feb 23 2012 17:56:55 GMT+0100 (CET)"},"688":{"date":{"__isSmartRef__":true,"id":689},"author":"athomschke","message":"beTool on restore","id":"2632A3AF-04B3-46A1-8227-E80C294149AB"},"689":{"isSerializedDate":true,"string":"Thu Feb 23 2012 17:58:16 GMT+0100 (CET)"},"690":{"date":{"__isSmartRef__":true,"id":691},"author":"huberthesse","message":"Renamed ColorSlider and ColorButton","id":"EF8C5CFE-5006-45B6-8408-A04F67347028"},"691":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:00:43 GMT+0100 (CET)"},"692":{"date":{"__isSmartRef__":true,"id":693},"author":"huberthesse","message":"restructured Color update.","id":"4CDED44E-498F-413B-A62F-9D748B86AA96"},"693":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:11:32 GMT+0100 (CET)"},"694":{"date":{"__isSmartRef__":true,"id":695},"author":"huberthesse","message":"Connection more flexible","id":"98E20C49-613C-47F0-A4CA-95D3D9589D39"},"695":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:34:55 GMT+0100 (CET)"},"696":{"date":{"__isSmartRef__":true,"id":697},"author":"huberthesse","message":"added Buttons","id":"186E6ED9-F064-4740-A4FC-36C91C5F3429"},"697":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:58:37 GMT+0100 (CET)"},"698":{"date":{"__isSmartRef__":true,"id":699},"author":"huberthesse","message":"Added multiple slides","id":"2D4658B4-4042-4E38-85A9-30EA416520E9"},"699":{"isSerializedDate":true,"string":"Fri Mar 02 2012 16:34:43 GMT+0100 (CET)"},"700":{"date":{"__isSmartRef__":true,"id":701},"author":"huberthesse","message":"","id":"8BE47D2B-B6B3-4D3B-A448-8F8B0D4FCE8A"},"701":{"isSerializedDate":true,"string":"Wed Mar 07 2012 14:57:37 GMT+0100 (CET)"},"702":{"date":{"__isSmartRef__":true,"id":703},"author":"huberthesse","message":"","id":"C7CEF08A-055F-4852-BF34-7AD8708D83AD"},"703":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:07:15 GMT+0100 (CET)"},"704":{"date":{"__isSmartRef__":true,"id":705},"author":"huberthesse","message":"animashuns!!","id":"173736C8-5BD0-4609-941F-DFAD70D1F204"},"705":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:28:20 GMT+0100 (CET)"},"706":{"date":{"__isSmartRef__":true,"id":707},"author":"huberthesse","message":"","id":"4C52A76C-9995-4648-8C65-08E956F79AD6"},"707":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:37:36 GMT+0100 (CET)"},"708":{"date":{"__isSmartRef__":true,"id":709},"author":"huberthesse","message":"performance improvement","id":"A3796944-0AD5-4D68-8B24-E7C720B465AA"},"709":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:49:34 GMT+0100 (CET)"},"710":{"date":{"__isSmartRef__":true,"id":711},"author":"huberthesse","message":"bugfix: slidenumber reset","id":"C1D3EDC8-F80E-427A-B0C6-03CA107FEE88"},"711":{"isSerializedDate":true,"string":"Wed Mar 07 2012 15:51:35 GMT+0100 (CET)"},"712":{"date":{"__isSmartRef__":true,"id":713},"author":"huberthesse","message":"toogle Tool status","id":"637FE813-96F9-4FED-ABAB-5E1F0DA223E3"},"713":{"isSerializedDate":true,"string":"Wed Mar 07 2012 17:35:59 GMT+0100 (CET)"},"714":{"date":{"__isSmartRef__":true,"id":715},"author":"undefined","message":"apply style on button click","id":"C0F45D84-2653-498A-8959-8199C06BDEE0"},"715":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:33:27 GMT+0100 (CET)"},"716":{"date":{"__isSmartRef__":true,"id":717},"author":"undefined","message":"style adjustments","id":"7E86863F-608E-4C4A-937C-A6E22F3D6EFF"},"717":{"isSerializedDate":true,"string":"Fri Mar 09 2012 11:42:24 GMT+0100 (CET)"},"718":{"date":{"__isSmartRef__":true,"id":719},"author":"undefined","message":"restore check","id":"FDE120E3-31A5-447C-9A6E-68E6ECF2EF3D"},"719":{"isSerializedDate":true,"string":"Wed Mar 14 2012 13:36:13 GMT+0100 (CET)"},"720":{"date":{"__isSmartRef__":true,"id":721},"author":"undefined","message":"again connections","id":"7B5A5687-B639-43E9-A877-26A36C265029"},"721":{"isSerializedDate":true,"string":"Wed Mar 14 2012 14:22:51 GMT+0100 (CET)"},"722":{"date":{"__isSmartRef__":true,"id":723},"author":"undefined","message":"grr","id":"5C04082F-B302-448C-B5B4-2CAACCD7CF89"},"723":{"isSerializedDate":true,"string":"Wed Mar 14 2012 14:41:17 GMT+0100 (CET)"},"724":{"date":{"__isSmartRef__":true,"id":725},"author":"huberthesse","message":"Colors updated","id":"1DBE8C12-AC3E-4170-8C31-F92D52850B1A"},"725":{"isSerializedDate":true,"string":"Wed Mar 21 2012 16:30:15 GMT+0100 (CET)"},"726":{"adjustForNewBounds":true,"moveVertical":true},"727":{"lastStart":{"__isSmartRef__":true,"id":728},"identifier":3753021798,"pageY":475,"screenX":459,"clientX":645,"clientY":439,"screenY":338,"pageX":645,"__serializedExpressions__":["touchStart","touchStartInClientCoordinates"],"touchStart":"lively.pt(645.0,475.0)","touchStartInClientCoordinates":"lively.pt(645.0,439.0)"},"728":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:19:15 GMT+0100 (CET)"},"729":{"submorphs":[{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":21}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1135},"eventHandler":{"__isSmartRef__":true,"id":1136},"_ClipMode":"visible","derivationIds":["0E82F39E-A417-4F44-B047-A1378AE3B9FB","36C0489C-2A19-470B-A5B7-C9499E45D5E3"],"id":"560C4623-0BBB-4A46-8824-1091A5A0CDC1","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":1137},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":21},"reframeHandle":{"__isSmartRef__":true,"id":1109},"bottomReframeHandle":{"__isSmartRef__":true,"id":873},"rightReframeHandle":{"__isSmartRef__":true,"id":899},"titleBar":{"__isSmartRef__":true,"id":925},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1138},"name":"SyncMorph","highlighted":false,"isBeingDragged":false,"showsHalos":false,"moved":true,"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1099},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1105}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"cameForward":false,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(31.0,16.0)","contentOffset":"lively.pt(4.0,22.0)","prevDragPos":"lively.pt(871.0,1419.0)"},"730":{"submorphs":[{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":755}],"scripts":[],"id":"6734ADA8-1C0E-4A3B-AE4A-F59862684C91","shape":{"__isSmartRef__":true,"id":798},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ChatPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":799},"eventHandler":{"__isSmartRef__":true,"id":808},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","81A4FF97-F30E-487B-B327-0637C2259E30","FACF9033-58EA-4855-B33A-402F56DDD7C0","A4D61D3F-80A2-4F4C-ACD6-2CD7207F7537","8A69E49A-F205-4C3F-A956-E2839BB6E326","D0D9F46E-FD7F-41FF-9F0C-A6A7C1402A83","40658DCA-8412-474C-895B-F63F85D42296","4B265E46-97B7-457A-842C-5FD051B0A33E","D05027AC-9E05-4F57-B9CC-6156F45C83D8","7F3C2604-3851-4D0A-8A2B-D3F33F984B3F","84C96439-D63F-49FE-9007-45329637C9C7","34C37EF8-BB0E-43BB-BD71-9B44FA85A70E","95CC6FD4-4496-4E67-8E17-A56D9F424193","D8CD3B77-1A89-4102-B7D2-2D209739545D","EF703402-0BF6-4259-9867-FD6A2FE7B15C","7F49605A-A1FB-4FB6-BD5C-86EAC86798F2","18138DEE-D8F3-44B9-8819-B91893FC1545","A0D0B9D4-D449-48E4-A814-DB15A27C8310","D47A1B5B-0833-4AB4-8363-FDC209FB1611","189E6765-5C4C-4DF4-BFF2-9BB1AAE7C25F","37B46F3A-E992-4879-A747-2124D81C4363","3B723BC1-4824-48D5-AD9B-CCF03C46AC2A","29CC4C47-EC0F-4FAE-A532-640E0B98D83F","89BCF3C6-CB69-4A22-8A40-9CA6A92ABC7C","E4A0D4F9-D9FD-49C3-92B9-38D9DECCDFE7","16BADB73-73FF-41C7-B845-AC061F893F2A","8D42BBAE-B5A0-49F7-B364-9CF9B17B48A3","3DA65590-C0DA-448B-9E30-3C4ACE057275","5D511663-2446-42E4-BD99-DF40942C0120","34D3685B-573C-40FA-B839-7E742DDD8064","C3C199F8-BAB0-400A-A7C5-117490E57178","659E18D9-3A42-43CB-9C28-E681443B232F","13503FEA-F35B-4BE5-B9DC-B2612E53BA89","84D3110C-D858-40F4-8B03-FE732A03E6C1","BBDD7F68-B359-4328-9FD2-BC9D7D81A56F","105C26C6-7CA0-45C3-A7D2-AB3AEA82592E","8B162D3E-E508-4575-94E1-78DB6242B397","6B674B05-20B5-4884-8482-0B4CD357C186","336B598E-B4F4-4497-AF3D-6F600D5E6AEA","9B3B6F0A-76C6-44D2-A253-DEF52DECE60B","D734FE9D-5501-416E-B9DD-B93A07C190EE","59C1D838-3C4D-4BC8-848E-CF1A98DE5CFB","0949E79B-ADD8-4EB7-9219-1C9045DBD758","35376290-6C51-46F3-B65F-F7AED019C189"],"partTests":{"__isSmartRef__":true,"id":809},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":729},"layout":{"__isSmartRef__":true,"id":814},"prevScroll":[0,0],"whiteboard":{"__isSmartRef__":true,"id":21},"pencilStyler":{"__isSmartRef__":true,"id":79},"isCopyMorphRef":true,"morphRefId":2,"commands":{"__isSmartRef__":true,"id":815},"userName":"","visible":false,"_Visible":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":816},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(209.0,-16.0)"},"731":{"submorphs":[],"scripts":[],"id":"64F25EA1-9392-4C98-B5B7-DC8044581152","shape":{"__isSmartRef__":true,"id":732},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":310.6757780000002,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"InputField","partsBinMetaInfo":{"__isSmartRef__":true,"id":733},"textChunks":[{"__isSmartRef__":true,"id":734}],"charsReplaced":"","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":736},"derivationIds":[1958,"5B687CF4-A959-4870-8A5D-79893818E856","197C9A4C-1833-4CD7-9094-F53D4FAF7A8D","262D4182-0311-42DE-9C74-664134A8A519","29A0353A-3514-4A6B-8BF8-23169A511464","C93B9405-B98E-4F60-BD12-D0EBDF92078E","409DF7F0-451E-4A3B-BC92-06ECBD9FF484","DAFBB695-6D20-40D5-8F4E-6EF6F190E42D","7329CDDE-D5B3-4FB2-8A3D-3570F7E5B17F","A7109484-208E-4C8D-A298-3C70ADAF091B","B5C13069-9AB4-494A-B7A3-26FB7EB8F20C","C34ECC4A-C894-4126-9D28-DA0CEB84F473","395964B8-BC57-4956-B9FC-E023120005CC","019B0A44-536A-4FA9-AE54-0C618FA6A5A2","0B6985FC-7E18-421E-8824-9B1EA904DD2A","6EB5C97F-E17A-484B-8071-D1C6703CAC39","F0E83380-947C-4D28-8638-71172A024F75","5A72171A-D19D-46FC-BEB9-4C70E4AD8B04","BE20F2F7-F8A5-41A0-A182-D63F8A43EA3B","79E218AA-AA7B-4870-9F49-8483DC4FD396","7D793C1A-B261-421A-8369-E9B1EC4B34B0","C0D44596-DDBF-4F5F-A79B-44C7F608B418","A48B9C49-96A1-4BDD-A956-8E183CD46B90","22A2310D-DA23-4169-9FAF-BD9F0E1E024A","50995713-1734-4CEC-A6CA-D222BC0C5B4B","D2780AC0-4C16-4258-8E39-4E7A3753CF20","C528CA6F-C434-4E04-9741-8DA8058E7689","51329EBF-9B35-4059-ACAD-9F2CE4C99D06","283D582B-71B8-457F-9F26-1FF420F7D37C","26E3AC75-8943-4959-B691-EFEEC84F5329","01516410-FE4C-43C0-B649-DE13A21F5A73","7F4E64A4-1E8F-4AD1-B5EA-D1DB7260348E","ED40A74A-8C71-41DE-B321-5EA1B9D7A251","AF133BCE-C4CB-4EE3-B31C-C731F21C4099","750DCD5C-197A-437A-84EA-B2B9EB5556A5","F58A3E87-496D-40F1-A409-D1BC281CC3B5","CD40AC2C-68F3-49BE-987C-36C3686F7650","2E55B631-691D-4D19-A125-36EFC2A5665B","F15C6BB1-92C3-4428-A3C0-5059E49B8104","AFEA3F14-EB66-4C63-9151-96EE1F19FA9B","1903857A-5051-46AD-A652-1594347E0825","F9DC81AC-BE01-439F-A28A-61461AF670FF","4D2F79C7-0CF5-4BA3-82A0-8E1699ACD227","0022A17B-632B-4883-AC0F-4DE70B0E1DA9"],"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":730},"_MinTextWidth":310.6757780000002,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":737},"savedTextString":"","isBeingDragged":false,"history":[],"historyPosition":0,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":738},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,554.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(216.0,-13.0)"},"732":{"fill":null,"_BorderWidth":1.1840000000000002,"_BorderRadius":6.660000000000001,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(328.0,24.4)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"733":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple input field for Forms demo","partName":"InputField","revisionOnLoad":148665,"idOnLoad":"64F25EA1-9392-4C98-B5B7-DC8044581152","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"734":{"style":{"__isSmartRef__":true,"id":735},"chunkOwner":{"__isSmartRef__":true,"id":731},"storedString":"","_id":"_136","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"735":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"736":{"morph":{"__isSmartRef__":true,"id":731},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"737":{"resizeWidth":true,"moveVertical":true},"738":{"onrestore":{"__isSmartRef__":true,"id":739},"onKeyDown":{"__isSmartRef__":true,"id":747}},"739":{"varMapping":{"__isSmartRef__":true,"id":740},"source":"function onrestore() {\n    this.history = [];\n    this.historyPosition = 0;\n}","funcProperties":{"__isSmartRef__":true,"id":745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"740":{"this":{"__isSmartRef__":true,"id":731},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":741}},"741":{"$super":{"__isSmartRef__":true,"id":742}},"742":{"varMapping":{"__isSmartRef__":true,"id":743},"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":744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"743":{"obj":{"__isSmartRef__":true,"id":731},"name":"onrestore"},"744":{},"745":{"timestamp":{"__isSmartRef__":true,"id":746},"user":"conradcalmez","tags":[]},"746":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:59:12 GMT+0200 (CEST)"},"747":{"varMapping":{"__isSmartRef__":true,"id":748},"source":"function onKeyDown(evt) {\n    //$super(evt);\n    var text = this.getTextString();\n    if (evt.keyCode === 13 && text) {\n        this.history.push(text);\n        this.historyPosition = this.history.length;\n        if (text.slice(0,1) === \"/\") {\n            this.owner.processCommand(text);\n        } else {\n            this.owner.sendMessage(text);\n        }\n        this.setTextString(\"\");\n    } else if (evt.keyCode === 38) {\n        this.historyPosition--;\n        if (this.historyPosition >= 0) {\n            this.setTextString(this.history[this.historyPosition]);\n        } else {\n            this.historyPosition = 0;\n        }\n    } else if (evt.keyCode === 40) {\n        this.historyPosition++;\n        if (this.historyPosition < this.history.length) {\n            this.setTextString(this.history[this.historyPosition]);\n        } else if (this.historyPosition == this.history.length) {\n            this.setTextString(\"\");\n        } else {\n            this.historyPosition = this.history.length;\n        }\n    };\n    //evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"748":{"this":{"__isSmartRef__":true,"id":731},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":749}},"749":{"$super":{"__isSmartRef__":true,"id":750}},"750":{"varMapping":{"__isSmartRef__":true,"id":751},"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":752},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"751":{"obj":{"__isSmartRef__":true,"id":731},"name":"onKeyDown"},"752":{},"753":{"timestamp":{"__isSmartRef__":true,"id":754},"user":"conradcalmez","tags":[]},"754":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:32:02 GMT+0200 (CEST)"},"755":{"submorphs":[{"__isSmartRef__":true,"id":756}],"scripts":[],"id":"D8DB3370-2329-4D0B-9FA3-9660DEF202DE","shape":{"__isSmartRef__":true,"id":773},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ConsolePane","partsBinMetaInfo":{"__isSmartRef__":true,"id":774},"eventHandler":{"__isSmartRef__":true,"id":783},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","2284B4AF-3F6A-4ED0-B371-2D6A5F5F8721","825058EF-B1B2-4144-99EA-1AB7F5F057B1","A67547E7-12AD-4C37-AEB2-70DA37858E48","50181AE7-B6F0-4A6A-B4B5-95949DAA9D7F","B61C669C-3446-42B4-AE85-DFE3B0CD272E","2D23B2AE-CE3A-4BE2-B71F-2DB5593F34A1","295D3896-051A-4E4C-91B9-A5BB7E50FC1A","E3E1283C-C506-461E-86D9-1EE0B0600651","707C4A6E-B957-4EEE-98D0-C4EBDD0A8665","53D6AF1E-638F-4820-B6D1-8A3872FAF3FD","9104E920-2A4E-46CA-A40F-E8A24F0097C0","20759F50-158A-437C-A377-5185BD16DBC6","A6AC914D-3CA3-496C-9646-901DA0ADECEE","2E9DE628-367C-4AA5-AD8F-7AD895D56E7A","DAFB4156-1C23-4C62-BD67-14360FE3F7D5","5F0E004E-E50E-44F5-BEAF-3F9FF28CE7FE","12440475-EF19-4F9A-9973-3F654E15E9E0","047863D3-02AB-4319-9E99-B52C542CCA57","B3477420-9838-4720-9254-27632AED17C1","058EB467-B6E2-4972-B15D-129B8DC4C7EE","20084360-884B-4617-A00C-1BF3991A9589","ADF5B4F7-6BE0-40D3-8142-608621D0319F","CE8DB3AC-FB4C-44E6-9A27-CA6FC7C78CB3","606A3CC4-181E-485A-B9CE-166DAD1B7B7A","D759503D-2E51-472A-B1DE-BBEDAB46D8B6","9498E820-EB2B-49AE-9289-1978FD98EE52","CEF51437-2716-4573-80FB-17C8BE44375D","240EA6FB-3BE0-494C-99B6-FB9FE59A2176","7CEBE72D-8B20-4F30-81D1-CE050AF81A0F","E7AE5EF1-3D72-4301-AF0D-17DEA110F36A","DC459C28-044E-47FF-91A2-69FF330AD9BA","333FD16E-A463-4FCF-9344-BE682DA3339E","7C4A7EA4-1864-434E-9D1C-04132A069CA1","14EE3002-4D1B-43ED-B9F3-1797DE17B5C9","B14E862B-B2D9-4536-8860-C51095A87D45","4114DACF-85D1-4EE1-A172-5A938D324C0E","35584493-D36A-475D-870E-74215A567742","2DD614E9-B3F8-4E64-BADF-E3F91A4F8066","E8708781-C4AB-48DF-8CC0-4BE451802E7D","F8FC39FC-17AC-49E8-AAB2-CACDB12EDA24","1E22CCAF-45B6-45CE-939F-45BF0DF8D7A5","941A0CBA-7CD3-4FFB-8224-94066921D25E","255BDF5A-DCA3-4EFF-B463-7B94262EB80C"],"partTests":{"__isSmartRef__":true,"id":784},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":730},"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"setRich","_Rotation":0,"_Scale":1,"delayedClipMode":"auto","__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":789},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1.2,1.0)"},"756":{"submorphs":[],"scripts":[],"id":"F293E8AD-D2C7-425C-BE19-2593541A94AC","shape":{"__isSmartRef__":true,"id":757},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"courier","registeredForMouseEvents":true,"_MaxTextWidth":326,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"TextPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":758},"textChunks":[{"__isSmartRef__":true,"id":759}],"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":761},"attributeConnections":[{"__isSmartRef__":true,"id":762}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"layout":{"__isSmartRef__":true,"id":763},"_WhiteSpaceHandling":"pre-wrap","derivationIds":[2362,"5D172806-0544-45B6-80E9-E8AA3475FE71","022F604C-036A-4213-8CCE-C823172C8D13","BC5F6774-C382-49A3-A0C6-E26114FFF113","B5AC1E1E-F04F-4EA8-9416-1B08E0A9ACB8","36F5D6C4-E71B-4FD2-A402-0D9CFDB5A643","0EDD287E-B203-49E2-A7A4-B1E4585D7F89","9E02E702-389F-4781-9011-6E99772A8B49","757F4E2C-C80E-4D2E-BA6B-713CB2CC267A","809DD85D-57DF-4633-881B-251BCE66B79F","2A105C6C-C5BD-426F-B6B4-D2A5C21D69F2","60F9BEBD-0B08-465D-BFE1-0DCF5CBF5C1F","C300B376-13FC-4522-BABC-47428948BA37","ADC0C761-B83D-4A01-B3BD-9F79A6308FA7","76FC1A8C-4309-4894-9BE8-34ADAD7C8B4D","B024113D-92D9-49E4-B1C7-792FE0B5D10E","BB2F5640-650D-4356-BD2C-4BD33A6FC8F9","79FD4841-0647-462A-9074-085FC577687C","A6C5CE78-AEED-462F-85A6-EEA7F742F693","CEF2E15B-9EFE-4ADA-908D-18779AF69FA8","997971B3-F6D6-4984-9622-9538DF41CE54","BB62C05D-4A10-4181-9DB0-CE375A57ED51","FE93B987-DFF3-480D-9443-2504B6635C89","46539FD0-8692-427D-B10D-40400E0B7F12","6B85CE7E-692E-4D11-ADF5-A5A76916A8F5","4E252ECB-16FE-4E5B-B1BF-10EF93B8FA2F","C4808593-4793-4E83-99E4-CAC5F339C23A","0BC4A5D1-2048-4155-ACA1-0F98799033D8","5F290441-B238-40BC-8376-D83DAF9F50D8","AF40AFF2-04FF-41E0-BFA3-81CD736B001B","64820EF9-A8AE-49A0-B9C3-1FC71EC14224","508B22A4-13D0-4581-9A1B-C3D82B543E78","5CC60ED0-8220-4F74-B4CF-D02FA5D9FF9D","15709A4D-CEBF-4F8E-9BC8-20166CA5120B","1FEC0DD9-92B1-495A-885B-4CCF3C1D98E0","28504AAB-CFBA-40F8-B1E5-DF05B4FF3B1F","6A456663-AD52-4E37-8444-CBDE6C8B3E45","53B63F1B-22F8-451A-B994-64806964919E","52920F56-C0E2-4234-B18A-2AB01E823348","99E6A98F-ABDA-4A30-AD78-332B418719FC","DD8F0B03-8063-4694-A9B3-AE0BE65B276A","0E868203-2E16-41A7-AED9-9460AA15494A","8CF3EF0E-C047-4E18-B3AA-0B8F27567B83","B1D5B143-AE2B-48D5-86BF-26A982F0CEF7"],"_ClipMode":"auto","moved":true,"owner":{"__isSmartRef__":true,"id":755},"_MinTextWidth":326,"_MinTextHeight":null,"isBeingDragged":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","#startLetters":"setRich","_WordBreak":"break-all","_Rotation":0,"_Scale":0.998001,"__serializedExpressions__":["textColor","_Padding","_Position","distanceToDragEvent"],"textString":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,5,5)","_Position":"lively.pt(2.8,3.0)","distanceToDragEvent":"lively.pt(180.0,-13.0)"},"757":{"fill":null,"_BorderWidth":0,"_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(326.0,548.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"758":{"partsSpaceName":"PartsBin/Text/","migrationLevel":2,"comment":"a simple text morph","partName":"TextBox","revisionOnLoad":140039,"idOnLoad":"F293E8AD-D2C7-425C-BE19-2593541A94AC","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"759":{"style":{"__isSmartRef__":true,"id":760},"chunkOwner":{"__isSmartRef__":true,"id":756},"_id":"_546","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"760":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"761":{"morph":{"__isSmartRef__":true,"id":756},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"762":{"sourceObj":{"__isSmartRef__":true,"id":756},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":756},"targetMethodName":"scrollToBottom","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"763":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"764":{"onrestore":{"__isSmartRef__":true,"id":765}},"765":{"varMapping":{"__isSmartRef__":true,"id":766},"source":"function onrestore() {\n    this.disableEvents();\n    this.setExtent(pt(326,548));\n}","funcProperties":{"__isSmartRef__":true,"id":771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"766":{"this":{"__isSmartRef__":true,"id":756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":767}},"767":{"$super":{"__isSmartRef__":true,"id":768}},"768":{"varMapping":{"__isSmartRef__":true,"id":769},"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":770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"769":{"obj":{"__isSmartRef__":true,"id":756},"name":"onrestore"},"770":{},"771":{"timestamp":{"__isSmartRef__":true,"id":772},"user":"conradcalmez","tags":[]},"772":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:04:02 GMT+0200 (CEST)"},"773":{"_BorderWidth":0,"_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(330.0,550.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"774":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":775},{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":781}],"revisionOnLoad":150682,"idOnLoad":"D8DB3370-2329-4D0B-9FA3-9660DEF202DE","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"775":{"date":{"__isSmartRef__":true,"id":776},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"776":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"777":{"date":{"__isSmartRef__":true,"id":778},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"778":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"779":{"date":{"__isSmartRef__":true,"id":780},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"780":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"781":{"date":{"__isSmartRef__":true,"id":782},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"782":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"783":{"morph":{"__isSmartRef__":true,"id":755},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"784":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":785}},"785":{"test01IsMorph":{"__isSmartRef__":true,"id":786}},"786":{"varMapping":{"__isSmartRef__":true,"id":787},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"787":{"this":{"__isSmartRef__":true,"id":784}},"788":{},"789":{"onrestore":{"__isSmartRef__":true,"id":790}},"790":{"varMapping":{"__isSmartRef__":true,"id":791},"source":"function onrestore() {\n    this.setClipMode(\"auto\");\n}","funcProperties":{"__isSmartRef__":true,"id":796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"791":{"this":{"__isSmartRef__":true,"id":755},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":792}},"792":{"$super":{"__isSmartRef__":true,"id":793}},"793":{"varMapping":{"__isSmartRef__":true,"id":794},"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":795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"794":{"obj":{"__isSmartRef__":true,"id":755},"name":"onrestore"},"795":{},"796":{"timestamp":{"__isSmartRef__":true,"id":797},"user":"conradcalmez","tags":[]},"797":{"isSerializedDate":true,"string":"Thu Apr 26 2012 20:07:58 GMT+0200 (CEST)"},"798":{"_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(332.6,582.1)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"799":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806}],"revisionOnLoad":150682,"idOnLoad":"6734ADA8-1C0E-4A3B-AE4A-F59862684C91","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"800":{"date":{"__isSmartRef__":true,"id":801},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"801":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"802":{"date":{"__isSmartRef__":true,"id":803},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"803":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"804":{"date":{"__isSmartRef__":true,"id":805},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"805":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"806":{"date":{"__isSmartRef__":true,"id":807},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"807":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"808":{"morph":{"__isSmartRef__":true,"id":730},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"809":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":810}},"810":{"test01IsMorph":{"__isSmartRef__":true,"id":811}},"811":{"varMapping":{"__isSmartRef__":true,"id":812},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"812":{"this":{"__isSmartRef__":true,"id":809}},"813":{},"814":{"adjustForNewBounds":true,"moveHorizontal":true,"resizeWidth":false,"resizeHeight":true},"815":{},"816":{"onrestore":{"__isSmartRef__":true,"id":817},"hide":{"__isSmartRef__":true,"id":825},"initializeCommands":{"__isSmartRef__":true,"id":829},"setupConnections":{"__isSmartRef__":true,"id":833},"reset":{"__isSmartRef__":true,"id":837},"toggle":{"__isSmartRef__":true,"id":841},"show":{"__isSmartRef__":true,"id":845},"showMessage":{"__isSmartRef__":true,"id":853},"sendMessage":{"__isSmartRef__":true,"id":857},"processCommand":{"__isSmartRef__":true,"id":861},"callCommand":{"__isSmartRef__":true,"id":865},"createChatListeners":{"__isSmartRef__":true,"id":869}},"817":{"varMapping":{"__isSmartRef__":true,"id":818},"source":"function onrestore() {\n    this.setExtent(pt(332.6,582.1));\n    this.visible = false;\n    this.hide();\n    this.initializeCommands();\n}","funcProperties":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"818":{"this":{"__isSmartRef__":true,"id":730},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":819}},"819":{"$super":{"__isSmartRef__":true,"id":820}},"820":{"varMapping":{"__isSmartRef__":true,"id":821},"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":822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"821":{"obj":{"__isSmartRef__":true,"id":730},"name":"onrestore"},"822":{},"823":{"timestamp":{"__isSmartRef__":true,"id":824},"user":"conradcalmez","tags":[]},"824":{"isSerializedDate":true,"string":"Mon May 07 2012 20:14:36 GMT+0200 (CEST)"},"825":{"varMapping":{"__isSmartRef__":true,"id":826},"source":"function hide() {\n    this.setPosition(pt(0, 0));\n    this.setVisible(false);\n}","funcProperties":{"__isSmartRef__":true,"id":827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"826":{"this":{"__isSmartRef__":true,"id":730}},"827":{"timestamp":{"__isSmartRef__":true,"id":828},"user":"conradcalmez","tags":[]},"828":{"isSerializedDate":true,"string":"Wed May 02 2012 15:40:19 GMT+0200 (CEST)"},"829":{"varMapping":{"__isSmartRef__":true,"id":830},"source":"function initializeCommands() {\n    this.commands = {\n        'nick': function (name) {\n            this.whiteboard.setUserName(name);\n            this.showMessage(\"changed nick to \" + name);\n        },\n        'names': function () {\n            this.whiteboard.getConnectedUserNames();\n        },\n        'channel': function (channel) {\n            this.whiteboard.setChannel(channel);\n        },\n        'chan': this.commands['channel'],\n        'clear': function () {\n            this.whiteboard.clear();\n        },\n        'activate': function () {\n            this.whiteboard.activate();\n        },\n        'a': this.commands['activate'],\n        'deactivate': function () {\n            this.whiteboard.deactivate();\n        },\n        'd': this.commands['deactivate'],\n        'color': function (r, g, b, a) {\n            this.whiteboard.setColor(Color.rgba(r, g, b, a));\n        },\n        'c': this.commands['color'],\n        'pencil': function (size) {\n            this.whiteboard.setPencilSize(size);\n        },\n        'p': this.commands['pencil'],\n        'pencilstyler': function () {\n            this.pencilStyler.toggle();\n        },\n        'ps': this.commands['pencilstyler'],\n        'chat': function () {\n            this.toggle();\n        },\n        'help': function () {\n            var helpText = \"HELP :: (available commands)\\n\";\n            helpText += \"----------------------------\\n\\n\"\n            helpText += \"/help\\n :: prints this help text\\n\"\n            helpText += \"/nick <nickname>\\n :: sets your nick name\\n\"\n            helpText += \"/names\\n :: shows the users in your channel\\n\"\n            helpText += \"/chan <channel>\\n :: sets the channel you are in\\n\"\n            helpText += \"/clear\\n :: clears your whiteboard\\n\"\n            helpText += \"/activate\\n :: takes your whiteboard online\\n\"\n            helpText += \"/deactivate\\n :: takes your whiteboard offline\\n\"\n            helpText += \"/color <r> <g> <b> <a>\\n :: sets the color of your pencil\\n\"\n            helpText += \"/pencil <size>\\n :: sets the size of your pencil in pixels\\n\"\n            helpText += \"/pencilstyler\\n :: toggles the pencil styler\\n\"\n            helpText += \"/chat\\n :: toggles the chat pane\\n\"\n            this.showMessage(helpText);\n        },\n        'h': this.commands['help']\n    };\n}","funcProperties":{"__isSmartRef__":true,"id":831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"830":{"this":{"__isSmartRef__":true,"id":730}},"831":{"timestamp":{"__isSmartRef__":true,"id":832},"user":"conradcalmez","tags":[]},"832":{"isSerializedDate":true,"string":"Thu Nov 08 2012 18:45:27 GMT+0100 (CET)"},"833":{"varMapping":{"__isSmartRef__":true,"id":834},"source":"function setupConnections() {\n    this.attributeConnections && this.attributeConnections.invoke('disconnect');\n}","funcProperties":{"__isSmartRef__":true,"id":835},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"834":{"this":{"__isSmartRef__":true,"id":730}},"835":{"timestamp":{"__isSmartRef__":true,"id":836},"user":"conradcalmez","tags":[]},"836":{"isSerializedDate":true,"string":"Thu Dec 20 2012 16:31:48 GMT+0100 (CET)"},"837":{"varMapping":{"__isSmartRef__":true,"id":838},"source":"function reset() {\n    this.whiteboard = this.owner.get(\"WhiteBoard\");\n    this.pencilStyler = this.owner.get(\"PencilStyler\");\n    this.initializeCommands();\n    this.hide();\n    this.get(\"TextPane\").setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"838":{"this":{"__isSmartRef__":true,"id":730}},"839":{"timestamp":{"__isSmartRef__":true,"id":840},"user":"conradcalmez","tags":[]},"840":{"isSerializedDate":true,"string":"Thu Nov 08 2012 19:06:38 GMT+0100 (CET)"},"841":{"varMapping":{"__isSmartRef__":true,"id":842},"source":"function toggle() {\n    if (this.visible) {\n        this.hide();\n        this.visible = false;\n    } else {\n        this.show();\n        this.visible = true;\n        this.get(\"InputField\").focus();\n    }\n    if (this.pencilStyler.isVisible()) {\n        // rearrange the pencil styler\n        this.pencilStyler.show();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"842":{"this":{"__isSmartRef__":true,"id":730}},"843":{"timestamp":{"__isSmartRef__":true,"id":844},"user":"conradcalmez","tags":[]},"844":{"isSerializedDate":true,"string":"Thu Nov 08 2012 19:04:16 GMT+0100 (CET)"},"845":{"varMapping":{"__isSmartRef__":true,"id":846},"source":"function show() {\n    var titlebarOffset = this.owner.titleBar.getExtent().y;\n    var windowOffset = this.owner.getExtent().x;\n    this.setPosition(pt(windowOffset, titlebarOffset));\n    this.setVisible(true);\n}","funcProperties":{"__isSmartRef__":true,"id":851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"846":{"this":{"__isSmartRef__":true,"id":730},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":847}},"847":{"$super":{"__isSmartRef__":true,"id":848}},"848":{"varMapping":{"__isSmartRef__":true,"id":849},"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":850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"849":{"obj":{"__isSmartRef__":true,"id":730},"name":"show"},"850":{},"851":{"timestamp":{"__isSmartRef__":true,"id":852},"user":"conradcalmez","tags":[]},"852":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:50:50 GMT+0100 (CET)"},"853":{"varMapping":{"__isSmartRef__":true,"id":854},"source":"function showMessage(txtAry) {\n    if (typeof(arguments[0]) === 'string')\n        var txtAry = [{message: arguments[0], color: Color.black}]\n\n    var pane = this.get(\"ConsolePane\").get(\"TextPane\"),\n        currentText = pane.getRichText(),\n        newContent = new lively.morphic.RichText(),\n        breakLine = new lively.morphic.RichText(pane.getTextString() == ''? '' : '\\n'),\n        content = new lively.morphic.RichText();\n    newContent.initialize();\n    breakLine.initialize();\n    content.initialize();\n\n    txtAry.each(function (ea) {\n        var txt = new lively.morphic.RichText(ea.message);\n        txt.emphasize({color: ea.color}, 0, ea.message.length);\n        newContent.setTextChunks(newContent.getTextChunks().concat(txt.getTextChunks()));\n    })\n\n    content.setTextChunks(currentText.getTextChunks()\n                    .concat(breakLine.getTextChunks())\n                    .concat(newContent.getTextChunks()))\n    pane.setRichText(content);\n    pane.scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"854":{"this":{"__isSmartRef__":true,"id":730}},"855":{"timestamp":{"__isSmartRef__":true,"id":856},"user":"athomschke","tags":[]},"856":{"isSerializedDate":true,"string":"Thu May 24 2012 16:26:25 GMT+0200 (CEST)"},"857":{"varMapping":{"__isSmartRef__":true,"id":858},"source":"function sendMessage(messageText) {\n    if (this.whiteboard.active) {\n        this.whiteboard.socket.emit('chat', {\n            message: messageText,\n            me: true,\n            broadcast: true,\n        });\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"858":{"this":{"__isSmartRef__":true,"id":730}},"859":{"timestamp":{"__isSmartRef__":true,"id":860},"user":"conradcalmez","tags":[]},"860":{"isSerializedDate":true,"string":"Wed May 02 2012 19:15:59 GMT+0200 (CEST)"},"861":{"varMapping":{"__isSmartRef__":true,"id":862},"source":"function processCommand(commandString) {\n    this.callCommand(commandString.slice(1).split(\" \"));\n}","funcProperties":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"862":{"this":{"__isSmartRef__":true,"id":730}},"863":{"timestamp":{"__isSmartRef__":true,"id":864},"user":"conradcalmez","tags":[]},"864":{"isSerializedDate":true,"string":"Mon May 07 2012 20:36:33 GMT+0200 (CEST)"},"865":{"varMapping":{"__isSmartRef__":true,"id":866},"source":"function callCommand(command) {\n    var func = this.commands[command[0]]\n    if (func) {\n        func.apply(this, command.slice(1));\n    } else {\n        this.showMessage(\"!ERROR :: command \\\"\" + command[0] + \"\\\" is not available\");\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"866":{"this":{"__isSmartRef__":true,"id":730}},"867":{"timestamp":{"__isSmartRef__":true,"id":868},"user":"athomschke","tags":[]},"868":{"isSerializedDate":true,"string":"Sun May 20 2012 21:13:40 GMT+0200 (CEST)"},"869":{"varMapping":{"__isSmartRef__":true,"id":870},"source":"function createChatListeners() {\n    var socket = this.whiteboard.socket,\n        that = this;\n        \n    socket.on('chat', function (data) {\n        var color = Color.hsb(\n            data.message.color.h,\n            data.message.color.s,\n            data.message.color.b\n        );\n        \n        that.showMessage([\n            {message: '<', color: Color.black},\n            {message: data.message.nick, color: color},\n            {message: '> ' + data.message.text, color: Color.black}\n        ]);\n    });\n    \n    socket.on('names', function (data) {\n        var txtAry = [{message: \"Currently connected users:\\n[\", color: Color.black}]\n            newNick,\n            comma = {\n                message: \", \",\n                color: Color.black\n            };\n\n        data.message.each(function (ea) {\n            newNick = {\n                message: ea.nick,\n                color: Color.hsb(ea.color.h, ea.color.s, ea.color.b)\n            };\n            txtAry.push(newNick);\n            txtAry.push(comma);\n        });\n        txtAry.pop(); // remove the last comma\n        txtAry.push({message: ']', color: Color.black})\n        that.showMessage(txtAry);\n    });\n    \n    socket.on('nick', function (data) {\n        var color = Color.hsb(\n            data.message.color.h,\n            data.message.color.s,\n            data.message.color.b\n        );\n        \n        that.showMessage([\n            {message: data.message[\"old\"], color: color},\n            {message: \" changed its name to \", color: Color.black},\n            {message: data.message[\"new\"], color: color}\n        ]);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"870":{"this":{"__isSmartRef__":true,"id":730}},"871":{"timestamp":{"__isSmartRef__":true,"id":872},"user":"conradcalmez","tags":[]},"872":{"isSerializedDate":true,"string":"Thu Nov 08 2012 19:20:20 GMT+0100 (CET)"},"873":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":874},"eventHandler":{"__isSmartRef__":true,"id":875},"_ClipMode":"visible","derivationIds":["00733EF7-C87E-456C-AE4D-C04CB68DB687","78CD2450-A56F-43ED-A5DE-937A4DEF2C31"],"id":"D5852C6D-5107-423F-8EA9-A979D6A868D7","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle bottom"],"owner":{"__isSmartRef__":true,"id":729},"partsBinMetaInfo":{"__isSmartRef__":true,"id":876},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":877},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,605.9)"},"874":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(944.8,4.0)","_Padding":"lively.rect(0,0,0,0)"},"875":{"morph":{"__isSmartRef__":true,"id":873},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"876":{"requiredModules":[],"idOnLoad":"D5852C6D-5107-423F-8EA9-A979D6A868D7","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"877":{"onDragStart":{"__isSmartRef__":true,"id":878},"onDrag":{"__isSmartRef__":true,"id":885},"onDragEnd":{"__isSmartRef__":true,"id":892}},"878":{"varMapping":{"__isSmartRef__":true,"id":879},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"879":{"this":{"__isSmartRef__":true,"id":873},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":880}},"880":{"$super":{"__isSmartRef__":true,"id":881}},"881":{"varMapping":{"__isSmartRef__":true,"id":882},"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":883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"882":{"obj":{"__isSmartRef__":true,"id":873},"name":"onDragStart"},"883":{},"884":{},"885":{"varMapping":{"__isSmartRef__":true,"id":886},"source":"function onDrag(evt) {\n            var moveDelta = pt(0,evt.mousePoint.subPt(this.dragStartPoint).y);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n\n            this.align(this.bounds().bottomLeft(), pt(0,this.owner.getExtent().y));\n        }","funcProperties":{"__isSmartRef__":true,"id":891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"886":{"this":{"__isSmartRef__":true,"id":873},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":887}},"887":{"$super":{"__isSmartRef__":true,"id":888}},"888":{"varMapping":{"__isSmartRef__":true,"id":889},"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":890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"889":{"obj":{"__isSmartRef__":true,"id":873},"name":"onDrag"},"890":{},"891":{},"892":{"varMapping":{"__isSmartRef__":true,"id":893},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"893":{"this":{"__isSmartRef__":true,"id":873},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":894}},"894":{"$super":{"__isSmartRef__":true,"id":895}},"895":{"varMapping":{"__isSmartRef__":true,"id":896},"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":897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"896":{"obj":{"__isSmartRef__":true,"id":873},"name":"onDragEnd"},"897":{},"898":{},"899":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":900},"eventHandler":{"__isSmartRef__":true,"id":901},"_ClipMode":"visible","derivationIds":["254036B6-41D8-4F22-8F4D-D1568488D165","8FD06150-B2C8-4A76-8885-B89DEB6D95B4"],"id":"D685B33A-6C41-4A8B-B578-15561D21C256","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle right"],"owner":{"__isSmartRef__":true,"id":729},"partsBinMetaInfo":{"__isSmartRef__":true,"id":902},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":903},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(954.8,0.0)"},"900":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4.0,595.9)","_Padding":"lively.rect(0,0,0,0)"},"901":{"morph":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"902":{"requiredModules":[],"idOnLoad":"D685B33A-6C41-4A8B-B578-15561D21C256","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"903":{"onDragStart":{"__isSmartRef__":true,"id":904},"onDrag":{"__isSmartRef__":true,"id":911},"onDragEnd":{"__isSmartRef__":true,"id":918}},"904":{"varMapping":{"__isSmartRef__":true,"id":905},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"905":{"this":{"__isSmartRef__":true,"id":899},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":906}},"906":{"$super":{"__isSmartRef__":true,"id":907}},"907":{"varMapping":{"__isSmartRef__":true,"id":908},"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":909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"908":{"obj":{"__isSmartRef__":true,"id":899},"name":"onDragStart"},"909":{},"910":{},"911":{"varMapping":{"__isSmartRef__":true,"id":912},"source":"function onDrag(evt) {\n            var moveDelta = pt(evt.mousePoint.subPt(this.dragStartPoint).x,0);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n\n            this.owner.setExtent(newExtent);\n            this.align(this.bounds().topRight(), pt(this.owner.getExtent().x,0));\n        }","funcProperties":{"__isSmartRef__":true,"id":917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"912":{"this":{"__isSmartRef__":true,"id":899},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":913}},"913":{"$super":{"__isSmartRef__":true,"id":914}},"914":{"varMapping":{"__isSmartRef__":true,"id":915},"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":916},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"915":{"obj":{"__isSmartRef__":true,"id":899},"name":"onDrag"},"916":{},"917":{},"918":{"varMapping":{"__isSmartRef__":true,"id":919},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignBottomReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":924},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"919":{"this":{"__isSmartRef__":true,"id":899},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":920}},"920":{"$super":{"__isSmartRef__":true,"id":921}},"921":{"varMapping":{"__isSmartRef__":true,"id":922},"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":923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"922":{"obj":{"__isSmartRef__":true,"id":899},"name":"onDragEnd"},"923":{},"924":{},"925":{"submorphs":[{"__isSmartRef__":true,"id":926},{"__isSmartRef__":true,"id":933},{"__isSmartRef__":true,"id":948},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":991},{"__isSmartRef__":true,"id":1005}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1019},"eventHandler":{"__isSmartRef__":true,"id":1020},"_ClipMode":"visible","derivationIds":["9E4D81BE-72A7-4F9B-B87F-71D19B08DCE4","75C85FFD-077A-42B9-ABA4-8838952B7BBA"],"id":"6CEC9C27-7E2D-437A-8FBE-4A795673DA42","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1021},"windowMorph":{"__isSmartRef__":true,"id":729},"label":{"__isSmartRef__":true,"id":926},"closeButton":{"__isSmartRef__":true,"id":933},"menuButton":{"__isSmartRef__":true,"id":948},"collapseButton":{"__isSmartRef__":true,"id":962},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":729},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1022},"showsHalos":false,"magnets":[{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1027},{"__isSmartRef__":true,"id":1028},{"__isSmartRef__":true,"id":1029},{"__isSmartRef__":true,"id":1030}],"attributeConnections":[{"__isSmartRef__":true,"id":1031},{"__isSmartRef__":true,"id":1091},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1095},{"__isSmartRef__":true,"id":1097}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"926":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":927},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":928}],"eventHandler":{"__isSmartRef__":true,"id":930},"_ClipMode":"hidden","derivationIds":["46B147B7-9879-4A98-AB7B-D108B264B5D5","8042BB9D-4E35-4162-B8B0-9BB877A07E10"],"id":"036CAA32-4E4B-43D5-9325-215172AB8ED4","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":931},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":925},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":932},"showsHalos":false,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(21.0,3.0)"},"927":{"_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(898.8,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"928":{"style":{"__isSmartRef__":true,"id":929},"chunkOwner":{"__isSmartRef__":true,"id":926},"_id":"_545","storedString":"Channel: default","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"929":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"930":{"morph":{"__isSmartRef__":true,"id":926},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"931":{"resizeWidth":true},"932":{"requiredModules":[],"idOnLoad":"036CAA32-4E4B-43D5-9325-215172AB8ED4","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"933":{"submorphs":[{"__isSmartRef__":true,"id":934}],"scripts":[],"shape":{"__isSmartRef__":true,"id":940},"eventHandler":{"__isSmartRef__":true,"id":941},"_ClipMode":"visible","derivationIds":["1E314421-07E6-4E5C-8017-345903948D11","C77098BF-00BC-4AF8-A895-6EA0D157808F"],"id":"92A9CDCC-9636-42EE-A904-2C182D0A5D74","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":934},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":925},"layout":{"__isSmartRef__":true,"id":942},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":943},{"__isSmartRef__":true,"id":945}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":947},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(938.8,3.0)"},"934":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":935},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":936}],"eventHandler":{"__isSmartRef__":true,"id":938},"_ClipMode":"hidden","derivationIds":["E4B32EA7-362F-43DF-BB76-1046CC626696","C66AA57C-EF99-4D97-BD76-54D73400968D"],"id":"0F424310-1C70-4764-956C-8B7B6E54625C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":933},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":939},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"935":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"936":{"style":{"__isSmartRef__":true,"id":937},"chunkOwner":{"__isSmartRef__":true,"id":934},"_id":"_493","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"937":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"938":{"morph":{"__isSmartRef__":true,"id":934},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"939":{"requiredModules":[],"idOnLoad":"0F424310-1C70-4764-956C-8B7B6E54625C","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"940":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"941":{"morph":{"__isSmartRef__":true,"id":933},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"942":{"moveHorizontal":true},"943":{"sourceObj":{"__isSmartRef__":true,"id":933},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":944},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"944":{"source":{"__isSmartRef__":true,"id":933},"target":{"__isSmartRef__":true,"id":729}},"945":{"sourceObj":{"__isSmartRef__":true,"id":933},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":946},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"946":{"source":{"__isSmartRef__":true,"id":933},"target":{"__isSmartRef__":true,"id":729}},"947":{"requiredModules":[],"idOnLoad":"92A9CDCC-9636-42EE-A904-2C182D0A5D74","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"948":{"submorphs":[{"__isSmartRef__":true,"id":949}],"scripts":[],"shape":{"__isSmartRef__":true,"id":955},"eventHandler":{"__isSmartRef__":true,"id":956},"_ClipMode":"visible","derivationIds":["55D3EE05-20DD-4D98-A5A7-B132522D1529","892D4A44-1437-4710-99B1-FD8797A1BB0F"],"id":"358017D9-1267-4F1D-9CB3-BEF058F20302","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":949},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":925},"attributeConnections":[{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":959}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":961},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"949":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":950},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":951}],"eventHandler":{"__isSmartRef__":true,"id":953},"_ClipMode":"hidden","derivationIds":["732D82BA-C51C-4CDE-A00A-E069E38447E9","6C37C6C8-18B8-4915-878A-05B805B4D6CC"],"id":"105A31C3-3926-4E44-A8EF-FD3699853062","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":948},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":954},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"950":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"951":{"style":{"__isSmartRef__":true,"id":952},"chunkOwner":{"__isSmartRef__":true,"id":949},"_id":"_495","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"952":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"953":{"morph":{"__isSmartRef__":true,"id":949},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"954":{"requiredModules":[],"idOnLoad":"105A31C3-3926-4E44-A8EF-FD3699853062","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"955":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"956":{"morph":{"__isSmartRef__":true,"id":948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"957":{"sourceObj":{"__isSmartRef__":true,"id":948},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":958},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"958":{"source":{"__isSmartRef__":true,"id":948},"target":{"__isSmartRef__":true,"id":729}},"959":{"sourceObj":{"__isSmartRef__":true,"id":948},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":960},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"960":{"source":{"__isSmartRef__":true,"id":948},"target":{"__isSmartRef__":true,"id":729}},"961":{"requiredModules":[],"idOnLoad":"358017D9-1267-4F1D-9CB3-BEF058F20302","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"962":{"submorphs":[{"__isSmartRef__":true,"id":963}],"scripts":[],"shape":{"__isSmartRef__":true,"id":969},"eventHandler":{"__isSmartRef__":true,"id":970},"_ClipMode":"visible","derivationIds":["95E3E26A-4115-4D03-9FA2-4887FEEE207B","83646C3A-8246-4D0F-8E91-B912D16E405F"],"id":"8BE3CDAC-4A9E-4790-B132-3E6778B2ED4C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":963},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":925},"layout":{"__isSmartRef__":true,"id":971},"attributeConnections":[{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":974}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":976},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(919.8,3.0)"},"963":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":964},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":965}],"eventHandler":{"__isSmartRef__":true,"id":967},"_ClipMode":"hidden","derivationIds":["C69FAEF5-8CE6-4EF4-BB02-901C4E5D270C","5AC980D9-B499-4A9A-9A31-536A1F2B35CD"],"id":"BCE73C57-A6DF-4DD5-85C1-5855707A6CB2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":962},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":968},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"964":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"965":{"style":{"__isSmartRef__":true,"id":966},"chunkOwner":{"__isSmartRef__":true,"id":963},"_id":"_497","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"966":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"967":{"morph":{"__isSmartRef__":true,"id":963},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"968":{"requiredModules":[],"idOnLoad":"BCE73C57-A6DF-4DD5-85C1-5855707A6CB2","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"969":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"970":{"morph":{"__isSmartRef__":true,"id":962},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"971":{"moveHorizontal":true},"972":{"sourceObj":{"__isSmartRef__":true,"id":962},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":973},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"973":{"source":{"__isSmartRef__":true,"id":962},"target":{"__isSmartRef__":true,"id":729}},"974":{"sourceObj":{"__isSmartRef__":true,"id":962},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":975},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"975":{"source":{"__isSmartRef__":true,"id":962},"target":{"__isSmartRef__":true,"id":729}},"976":{"requiredModules":[],"idOnLoad":"8BE3CDAC-4A9E-4790-B132-3E6778B2ED4C","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"977":{"submorphs":[{"__isSmartRef__":true,"id":978}],"scripts":[],"shape":{"__isSmartRef__":true,"id":983},"eventHandler":{"__isSmartRef__":true,"id":984},"_ClipMode":"visible","derivationIds":[],"id":"042AB84F-406C-4492-8091-A55F4FD7ED45","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":978},"_PreviousBorderWidth":1,"whiteboard":{"__isSmartRef__":true,"id":21},"targetObject":{"__isSmartRef__":true,"id":21},"targetState":"active","toggleFunction":"toggleActivation","_ToolTip":"toggles online state","extraButton":true,"attributeConnections":[{"__isSmartRef__":true,"id":985}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":925},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":987},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(40.0,1.0)"},"978":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":979},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":980}],"eventHandler":{"__isSmartRef__":true,"id":982},"_ClipMode":"hidden","derivationIds":[],"id":"EA70D8E6-23DC-4D9F-AB04-6F4E19C4ACD1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":977},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"979":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"980":{"style":{"__isSmartRef__":true,"id":981},"chunkOwner":{"__isSmartRef__":true,"id":978},"_id":"_538","storedString":"O","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"981":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"982":{"morph":{"__isSmartRef__":true,"id":978},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"983":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"984":{"morph":{"__isSmartRef__":true,"id":977},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"985":{"sourceObj":{"__isSmartRef__":true,"id":977},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":977},"targetMethodName":"onFire","varMapping":{"__isSmartRef__":true,"id":986},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"986":{"source":{"__isSmartRef__":true,"id":977},"target":{"__isSmartRef__":true,"id":977}},"987":{"onFire":{"__isSmartRef__":true,"id":988}},"988":{"varMapping":{"__isSmartRef__":true,"id":989},"source":"function onFire() {\n        this.targetObject[this.toggleFunction].apply(this.targetObject);\n    }","funcProperties":{"__isSmartRef__":true,"id":990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"989":{"this":{"__isSmartRef__":true,"id":977}},"990":{},"991":{"submorphs":[{"__isSmartRef__":true,"id":992}],"scripts":[],"shape":{"__isSmartRef__":true,"id":997},"eventHandler":{"__isSmartRef__":true,"id":998},"_ClipMode":"visible","derivationIds":[],"id":"97B51099-6CDB-4637-A0D1-B462D65F4FA3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":992},"_PreviousBorderWidth":1,"whiteboard":{"__isSmartRef__":true,"id":21},"targetObject":{"__isSmartRef__":true,"id":730},"targetState":"_Visible","toggleFunction":"toggle","_ToolTip":"opens the chat pane","extraButton":true,"attributeConnections":[{"__isSmartRef__":true,"id":999}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":925},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1001},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(60.0,1.0)"},"992":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":993},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":994}],"eventHandler":{"__isSmartRef__":true,"id":996},"_ClipMode":"hidden","derivationIds":[],"id":"2DEE7F39-2B43-4507-A9DC-601A53684BA1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":991},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"993":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"994":{"style":{"__isSmartRef__":true,"id":995},"chunkOwner":{"__isSmartRef__":true,"id":992},"_id":"_541","storedString":"C","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"995":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"996":{"morph":{"__isSmartRef__":true,"id":992},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"997":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"998":{"morph":{"__isSmartRef__":true,"id":991},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"999":{"sourceObj":{"__isSmartRef__":true,"id":991},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":991},"targetMethodName":"onFire","varMapping":{"__isSmartRef__":true,"id":1000},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1000":{"source":{"__isSmartRef__":true,"id":991},"target":{"__isSmartRef__":true,"id":991}},"1001":{"onFire":{"__isSmartRef__":true,"id":1002}},"1002":{"varMapping":{"__isSmartRef__":true,"id":1003},"source":"function onFire() {\n        this.targetObject[this.toggleFunction].apply(this.targetObject);\n    }","funcProperties":{"__isSmartRef__":true,"id":1004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1003":{"this":{"__isSmartRef__":true,"id":991}},"1004":{},"1005":{"submorphs":[{"__isSmartRef__":true,"id":1006}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1011},"eventHandler":{"__isSmartRef__":true,"id":1012},"_ClipMode":"visible","derivationIds":[],"id":"4DAED728-0595-44B4-B988-8C87A90DEABA","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1006},"_PreviousBorderWidth":1,"whiteboard":{"__isSmartRef__":true,"id":21},"targetObject":{"__isSmartRef__":true,"id":79},"targetState":"_Visible","toggleFunction":"toggle","_ToolTip":"opens the pencil styler","extraButton":true,"attributeConnections":[{"__isSmartRef__":true,"id":1013}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":925},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1015},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(80.0,1.0)"},"1006":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1007},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1008}],"eventHandler":{"__isSmartRef__":true,"id":1010},"_ClipMode":"hidden","derivationIds":[],"id":"95FF03D9-79F8-4B9A-BABA-932C3A69702C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1005},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"1007":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1008":{"style":{"__isSmartRef__":true,"id":1009},"chunkOwner":{"__isSmartRef__":true,"id":1006},"_id":"_544","storedString":"P","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1009":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1010":{"morph":{"__isSmartRef__":true,"id":1006},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1011":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(20.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1012":{"morph":{"__isSmartRef__":true,"id":1005},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1013":{"sourceObj":{"__isSmartRef__":true,"id":1005},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1005},"targetMethodName":"onFire","varMapping":{"__isSmartRef__":true,"id":1014},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1014":{"source":{"__isSmartRef__":true,"id":1005},"target":{"__isSmartRef__":true,"id":1005}},"1015":{"onFire":{"__isSmartRef__":true,"id":1016}},"1016":{"varMapping":{"__isSmartRef__":true,"id":1017},"source":"function onFire() {\n        this.targetObject[this.toggleFunction].apply(this.targetObject);\n    }","funcProperties":{"__isSmartRef__":true,"id":1018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1017":{"this":{"__isSmartRef__":true,"id":1005}},"1018":{},"1019":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(958.8,22.0)","_Padding":"lively.rect(0,0,0,0)"},"1020":{"morph":{"__isSmartRef__":true,"id":925},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1021":{"resizeWidth":true,"adjustForNewBounds":true},"1022":{"requiredModules":[],"idOnLoad":"6CEC9C27-7E2D-437A-8FBE-4A795673DA42","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1023":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)"},"1024":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)"},"1025":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)"},"1026":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)"},"1027":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)"},"1028":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)"},"1029":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)"},"1030":{"morph":{"__isSmartRef__":true,"id":925},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)"},"1031":{"sourceObj":{"__isSmartRef__":true,"id":925},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1032},"targetMethodName":"realignConnection","varMapping":{"__isSmartRef__":true,"id":1090},"dependendConnections":[{"__isSmartRef__":true,"id":1091},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1095},{"__isSmartRef__":true,"id":1097},{"__isSmartRef__":true,"id":1099},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1105}],"oldTransform":{"__isSmartRef__":true,"id":1107},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1032":{"submorphs":[{"__isSmartRef__":true,"id":1033}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1040},"eventHandler":{"__isSmartRef__":true,"id":1043},"_ClipMode":"visible","derivationIds":[],"id":"F4CB8893-5E3B-4367-A9D9-6B7420B045D4","droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1044},{"__isSmartRef__":true,"id":1045}],"con":{"__isSmartRef__":true,"id":1046},"showsMorphMenu":true,"attributeConnections":[{"__isSmartRef__":true,"id":1048},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1080}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1082},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1033":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1034},"eventHandler":{"__isSmartRef__":true,"id":1039},"_ClipMode":"visible","derivationIds":[],"id":"2AEAB14C-B73C-4CF9-9423-80F8E3C5734F","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1032},"_Rotation":0,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(479.4,22.0)"},"1034":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1037},{"__isSmartRef__":true,"id":1038}],"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(17.0,13.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"1035":{"isAbsolute":true,"x":-11,"y":-5,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1036":{"isAbsolute":true,"x":-11,"y":7,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1037":{"isAbsolute":true,"x":5,"y":1,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1038":{"isAbsolute":true,"x":-11,"y":-5,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1039":{"morph":{"__isSmartRef__":true,"id":1033},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1040":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1041},{"__isSmartRef__":true,"id":1042}],"_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(478.4,21.0)","_Extent":"lively.pt(1.0,1.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1041":{"isAbsolute":true,"x":479.4,"y":22,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1042":{"isAbsolute":true,"x":479.4,"y":22,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1043":{"morph":{"__isSmartRef__":true,"id":1032},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1044":{"morph":{"__isSmartRef__":true,"id":1032},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1045":{"morph":{"__isSmartRef__":true,"id":1032},"index":1,"marker":{"__isSmartRef__":true,"id":1033},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1046":{"sourceObj":{"__isSmartRef__":true,"id":21},"sourceAttrName":"channelName","targetObj":{"__isSmartRef__":true,"id":925},"targetMethodName":"setTitle","varMapping":{"__isSmartRef__":true,"id":1047},"converterString":"function (channelName) {\n            return 'Channel: ' + channelName;\n        }","visualConnector":{"__isSmartRef__":true,"id":1032},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1047":{"source":{"__isSmartRef__":true,"id":21},"target":{"__isSmartRef__":true,"id":925}},"1048":{"sourceObj":{"__isSmartRef__":true,"id":1032},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1049},"targetMethodName":"realignConnection","varMapping":{"__isSmartRef__":true,"id":1073},"dependendConnections":[{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1076},{"__isSmartRef__":true,"id":1078},{"__isSmartRef__":true,"id":1080}],"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1049":{"submorphs":[{"__isSmartRef__":true,"id":1050}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1057},"eventHandler":{"__isSmartRef__":true,"id":1060},"_ClipMode":"visible","derivationIds":[],"id":"B1D6C539-E7B6-4546-A26E-53DC1864542C","droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1061},{"__isSmartRef__":true,"id":1062}],"con":{"__isSmartRef__":true,"id":1063},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1065},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1050":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1051},"eventHandler":{"__isSmartRef__":true,"id":1056},"_ClipMode":"visible","derivationIds":[],"id":"507C855C-8E60-403F-9715-B5063A82237E","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1049},"_Rotation":-3.095734130837892,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.0,0.0)"},"1051":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1052},{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1054},{"__isSmartRef__":true,"id":1055}],"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(17.0,13.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"1052":{"isAbsolute":true,"x":-11,"y":-5,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1053":{"isAbsolute":true,"x":-11,"y":7,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1054":{"isAbsolute":true,"x":5,"y":1,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1055":{"isAbsolute":true,"x":-11,"y":-5,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1056":{"morph":{"__isSmartRef__":true,"id":1050},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1057":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1059}],"_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(480.4,23.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1058":{"isAbsolute":true,"x":479.4,"y":22,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1059":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1060":{"morph":{"__isSmartRef__":true,"id":1049},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1061":{"morph":{"__isSmartRef__":true,"id":1049},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1062":{"morph":{"__isSmartRef__":true,"id":1049},"index":1,"marker":{"__isSmartRef__":true,"id":1050},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1063":{"sourceObj":{"__isSmartRef__":true,"id":21},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1032},"targetMethodName":"realignConnection","varMapping":{"__isSmartRef__":true,"id":1064},"dependendConnections":[],"visualConnector":{"__isSmartRef__":true,"id":1049},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1064":{"source":{"__isSmartRef__":true,"id":21},"target":{"__isSmartRef__":true,"id":1032}},"1065":{"morphMenuItems":{"__isSmartRef__":true,"id":1066}},"1066":{"varMapping":{"__isSmartRef__":true,"id":1067},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = $world;\n            var items = [\n                ['Edit converter', function() {\n                    var window = lively.bindings.editConnection(con);\n                    window.align(window.bounds().topCenter(),\n                    visualConnector.bounds().bottomCenter())\n                }],\n                ['Hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['Disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['Cancel', function() {}]\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":1072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1067":{"this":{"__isSmartRef__":true,"id":1049},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1068}},"1068":{"$super":{"__isSmartRef__":true,"id":1069}},"1069":{"varMapping":{"__isSmartRef__":true,"id":1070},"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":1071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1070":{"obj":{"__isSmartRef__":true,"id":1049},"name":"morphMenuItems"},"1071":{},"1072":{},"1073":{"source":{"__isSmartRef__":true,"id":1032},"target":{"__isSmartRef__":true,"id":1049}},"1074":{"sourceObj":{"__isSmartRef__":true,"id":1032},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1048},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1075},"dependedBy":{"__isSmartRef__":true,"id":1048},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1075":{"source":{"__isSmartRef__":true,"id":1032},"target":{"__isSmartRef__":true,"id":1048}},"1076":{"sourceObj":{"__isSmartRef__":true,"id":1032},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1048},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1077},"dependedBy":{"__isSmartRef__":true,"id":1048},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1077":{"source":{"__isSmartRef__":true,"id":1032},"target":{"__isSmartRef__":true,"id":1048}},"1078":{"sourceObj":{"__isSmartRef__":true,"id":1032},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1048},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1079},"dependedBy":{"__isSmartRef__":true,"id":1048},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1079":{"source":{"__isSmartRef__":true,"id":1032},"target":{"__isSmartRef__":true,"id":1048}},"1080":{"sourceObj":{"__isSmartRef__":true,"id":1032},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1048},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":1081},"dependedBy":{"__isSmartRef__":true,"id":1048},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1081":{"source":{"__isSmartRef__":true,"id":1032},"target":{"__isSmartRef__":true,"id":1048}},"1082":{"morphMenuItems":{"__isSmartRef__":true,"id":1083}},"1083":{"varMapping":{"__isSmartRef__":true,"id":1084},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = $world;\n            var items = [\n                ['Edit converter', function() {\n                    var window = lively.bindings.editConnection(con);\n                    window.align(window.bounds().topCenter(),\n                    visualConnector.bounds().bottomCenter())\n                }],\n                ['Hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['Disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['Cancel', function() {}]\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":1089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1084":{"this":{"__isSmartRef__":true,"id":1032},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1085}},"1085":{"$super":{"__isSmartRef__":true,"id":1086}},"1086":{"varMapping":{"__isSmartRef__":true,"id":1087},"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":1088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1087":{"obj":{"__isSmartRef__":true,"id":1032},"name":"morphMenuItems"},"1088":{},"1089":{},"1090":{"source":{"__isSmartRef__":true,"id":925},"target":{"__isSmartRef__":true,"id":1032}},"1091":{"sourceObj":{"__isSmartRef__":true,"id":925},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1092},"dependedBy":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1092":{"source":{"__isSmartRef__":true,"id":925},"target":{"__isSmartRef__":true,"id":1031}},"1093":{"sourceObj":{"__isSmartRef__":true,"id":925},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1094},"dependedBy":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1094":{"source":{"__isSmartRef__":true,"id":925},"target":{"__isSmartRef__":true,"id":1031}},"1095":{"sourceObj":{"__isSmartRef__":true,"id":925},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1096},"dependedBy":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1096":{"source":{"__isSmartRef__":true,"id":925},"target":{"__isSmartRef__":true,"id":1031}},"1097":{"sourceObj":{"__isSmartRef__":true,"id":925},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":1098},"dependedBy":{"__isSmartRef__":true,"id":1031},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1098":{"source":{"__isSmartRef__":true,"id":925},"target":{"__isSmartRef__":true,"id":1031}},"1099":{"sourceObj":{"__isSmartRef__":true,"id":729},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1100},"dependedBy":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1100":{"source":{"__isSmartRef__":true,"id":729},"target":{"__isSmartRef__":true,"id":1031}},"1101":{"sourceObj":{"__isSmartRef__":true,"id":729},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1102},"dependedBy":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1102":{"source":{"__isSmartRef__":true,"id":729},"target":{"__isSmartRef__":true,"id":1031}},"1103":{"sourceObj":{"__isSmartRef__":true,"id":729},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1104},"dependedBy":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1104":{"source":{"__isSmartRef__":true,"id":729},"target":{"__isSmartRef__":true,"id":1031}},"1105":{"sourceObj":{"__isSmartRef__":true,"id":729},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1031},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":1106},"dependedBy":{"__isSmartRef__":true,"id":1031},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1106":{"source":{"__isSmartRef__":true,"id":729},"target":{"__isSmartRef__":true,"id":1031}},"1107":{"d":1,"a":1,"f":16,"e":31,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1108},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1108":{"a":1,"b":0,"c":0,"d":1,"e":31,"f":16,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1109":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1110},"eventHandler":{"__isSmartRef__":true,"id":1111},"_ClipMode":"visible","derivationIds":["B471BE0B-3AD9-4DDA-8700-68A3E25C8AA5","AEA838D0-F2ED-40B2-A5E5-B1CA1EAFF06E"],"id":"D5A56EC3-AB0C-419B-BF94-63FD123291F5","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle corner"],"owner":{"__isSmartRef__":true,"id":729},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1112},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1113},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(944.8,595.9)"},"1110":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"1111":{"morph":{"__isSmartRef__":true,"id":1109},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1112":{"requiredModules":[],"idOnLoad":"D5A56EC3-AB0C-419B-BF94-63FD123291F5","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1113":{"onDragStart":{"__isSmartRef__":true,"id":1114},"onDrag":{"__isSmartRef__":true,"id":1121},"onDragEnd":{"__isSmartRef__":true,"id":1128}},"1114":{"varMapping":{"__isSmartRef__":true,"id":1115},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":1120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1115":{"this":{"__isSmartRef__":true,"id":1109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1116}},"1116":{"$super":{"__isSmartRef__":true,"id":1117}},"1117":{"varMapping":{"__isSmartRef__":true,"id":1118},"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":1119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1118":{"obj":{"__isSmartRef__":true,"id":1109},"name":"onDragStart"},"1119":{},"1120":{},"1121":{"varMapping":{"__isSmartRef__":true,"id":1122},"source":"function onDrag(evt) {\n            var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n            //console.log(\"WindowExtent: \"+this.owner.getExtent().x+\" ,  \"+this.owner.getExtent().y);\n            this.align(this.bounds().bottomRight(), this.owner.getExtent());\n        }","funcProperties":{"__isSmartRef__":true,"id":1127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1122":{"this":{"__isSmartRef__":true,"id":1109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1123}},"1123":{"$super":{"__isSmartRef__":true,"id":1124}},"1124":{"varMapping":{"__isSmartRef__":true,"id":1125},"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":1126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1125":{"obj":{"__isSmartRef__":true,"id":1109},"name":"onDrag"},"1126":{},"1127":{},"1128":{"varMapping":{"__isSmartRef__":true,"id":1129},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignBottomReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":1134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1129":{"this":{"__isSmartRef__":true,"id":1109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1130}},"1130":{"$super":{"__isSmartRef__":true,"id":1131}},"1131":{"varMapping":{"__isSmartRef__":true,"id":1132},"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":1133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1132":{"obj":{"__isSmartRef__":true,"id":1109},"name":"onDragEnd"},"1133":{},"1134":{},"1135":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(958.8,609.9)"},"1136":{"morph":{"__isSmartRef__":true,"id":729},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1137":{"adjustForNewBounds":true},"1138":{"partsSpaceName":"PartsBin/Collaboration/","comment":"A whiteboard designed for syncing with other worlds, based on svg paintings. It is able to sync whole morphs and changes on them, too.","migrationLevel":4,"partName":"SyncMorph","changes":[{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1141},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1145},{"__isSmartRef__":true,"id":1147},{"__isSmartRef__":true,"id":1149},{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1163},{"__isSmartRef__":true,"id":1165},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1175}],"revisionOnLoad":187450,"idOnLoad":"560C4623-0BBB-4A46-8824-1091A5A0CDC1","lastModifiedDate":{"__isSmartRef__":true,"id":1177},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1139":{"date":{"__isSmartRef__":true,"id":1140},"author":"conradcalmez","message":"fixed drawing bug\nnow one can draw more than one stroke ...","id":"7A848E0E-1943-497D-9B96-1724B95B5C28"},"1140":{"isSerializedDate":true,"string":"Thu Dec 20 2012 18:14:13 GMT+0100 (CET)"},"1141":{"date":{"__isSmartRef__":true,"id":1142},"author":"conradcalmez","message":"now the whiteboard does not go into drawing mode when a supplementary key (alt, shift, control, meta) on the keyboard is pressed","id":"ABDAEC55-A7B4-4ED2-A75E-2AE7696D3F1D"},"1142":{"isSerializedDate":true,"string":"Thu Dec 20 2012 18:06:13 GMT+0100 (CET)"},"1143":{"date":{"__isSmartRef__":true,"id":1144},"author":"conradcalmez","message":"removed old comment","id":"4F5503BE-F479-44EA-A88C-73350DFA06E1"},"1144":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:56:03 GMT+0100 (CET)"},"1145":{"date":{"__isSmartRef__":true,"id":1146},"author":"conradcalmez","message":"let's get this reset after PartsBin-Loading working","id":"27D78C8D-4BF3-4166-9648-B3493BC9D98D"},"1146":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:48:58 GMT+0100 (CET)"},"1147":{"date":{"__isSmartRef__":true,"id":1148},"author":"conradcalmez","message":"onrestore should not reset","id":"609AEBCC-FB80-4A1B-B87A-FCC89A876D62"},"1148":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:37:35 GMT+0100 (CET)"},"1149":{"date":{"__isSmartRef__":true,"id":1150},"author":"conradcalmez","message":"reset when restoring and loading from PartsBin","id":"B1F1F516-BCC0-48D7-9DB4-FB2A8033514E"},"1150":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:30:57 GMT+0100 (CET)"},"1151":{"date":{"__isSmartRef__":true,"id":1152},"author":"conradcalmez","message":"reworked titleBarButton's behavior on mouse events\nkeeps being in pressed state when the thing it toggles is active","id":"CC0E543E-52C9-42BF-A66E-C53306139FAB"},"1152":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:20:31 GMT+0100 (CET)"},"1153":{"date":{"__isSmartRef__":true,"id":1154},"author":"conradcalmez","message":"titleBar buttons functionality now more lightweight and general","id":"213FBB2B-B4A8-40FE-A43C-A4602E0839BF"},"1154":{"isSerializedDate":true,"string":"Thu Dec 20 2012 16:33:37 GMT+0100 (CET)"},"1155":{"date":{"__isSmartRef__":true,"id":1156},"author":"conradcalmez","message":"fixed titleBar access in show methods of the ChatPane and the PencilStyler","id":"07C6D468-9406-4C4F-B5E2-1AB7FAAC9BA7"},"1156":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:52:09 GMT+0100 (CET)"},"1157":{"date":{"__isSmartRef__":true,"id":1158},"author":"conradcalmez","message":"fixed reset method\ncreateTitleBarButton and setupButtons used wrong access to titleBar of the lively window","id":"1FF1E393-5034-4763-85AA-F74F2F3DFE38"},"1158":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:47:29 GMT+0100 (CET)"},"1159":{"date":{"__isSmartRef__":true,"id":1160},"author":"undefined","message":"copied and adapted from WhiteBoard part","id":"9BB5FF37-8D16-40E8-AD37-E352A5BC7BC2"},"1160":{"isSerializedDate":true,"string":"Wed Apr 18 2012 14:01:32 GMT+0200 (CEST)"},"1161":{"date":{"__isSmartRef__":true,"id":1162},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1162":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"1163":{"date":{"__isSmartRef__":true,"id":1164},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1164":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1165":{"date":{"__isSmartRef__":true,"id":1166},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1166":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1167":{"date":{"__isSmartRef__":true,"id":1168},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1168":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1169":{"date":{"__isSmartRef__":true,"id":1170},"author":"undefined","message":"delete morphs when active based on deleted documents","id":"5CF94A01-D8FF-40C4-90E5-60E2ACF989D9"},"1170":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:33 GMT+0200 (CEST)"},"1171":{"date":{"__isSmartRef__":true,"id":1172},"author":"undefined","message":"now supporting channels","id":"4DD3A656-4A80-49BE-A305-7A2F2D218DF5"},"1172":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:51 GMT+0200 (CEST)"},"1173":{"date":{"__isSmartRef__":true,"id":1174},"author":"undefined","message":"opened in window and implemented channel indicator","id":"E100DF73-4691-4EFD-BA1A-819DB0CD58C3"},"1174":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:46:31 GMT+0200 (CEST)"},"1175":{"date":{"__isSmartRef__":true,"id":1176},"author":"conradcalmez","message":"update to new lively windows","id":"86F680F6-3C09-46AB-8C2D-4325D32FB289"},"1176":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:27:17 GMT+0100 (CET)"},"1177":{"isSerializedDate":true,"string":"Thu Dec 20 2012 18:13:35 GMT+0100 (CET)"},"1178":{"onrestore":{"__isSmartRef__":true,"id":1179},"setupConnections":{"__isSmartRef__":true,"id":1187},"reset":{"__isSmartRef__":true,"id":1191},"hide":{"__isSmartRef__":true,"id":1195},"setBorderWidthOfTarget":{"__isSmartRef__":true,"id":1199},"setBorderFillOfTarget":{"__isSmartRef__":true,"id":1203},"setBorderStyleOfTarget":{"__isSmartRef__":true,"id":1207},"updateTarget":{"__isSmartRef__":true,"id":1211},"updateSliderColor":{"__isSmartRef__":true,"id":1215},"updateColorSlider":{"__isSmartRef__":true,"id":1219},"updateAlphaSlider":{"__isSmartRef__":true,"id":1223},"nextSlide":{"__isSmartRef__":true,"id":1227},"previousSlide":{"__isSmartRef__":true,"id":1231},"show":{"__isSmartRef__":true,"id":1235},"toggle":{"__isSmartRef__":true,"id":1243}},"1179":{"varMapping":{"__isSmartRef__":true,"id":1180},"source":"function onrestore() {\n    $super();\n    module('projects.BP2012.InteractionWithIPad.CSSTransitions').load(false);\n    this.whiteboard = this.owner.get('WhiteBoard');\n}","funcProperties":{"__isSmartRef__":true,"id":1185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1180":{"this":{"__isSmartRef__":true,"id":79},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1181}},"1181":{"$super":{"__isSmartRef__":true,"id":1182}},"1182":{"varMapping":{"__isSmartRef__":true,"id":1183},"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":1184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1183":{"obj":{"__isSmartRef__":true,"id":79},"name":"onrestore"},"1184":{},"1185":{"timestamp":{"__isSmartRef__":true,"id":1186},"user":"conradcalmez","tags":[]},"1186":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:42:09 GMT+0100 (CET)"},"1187":{"varMapping":{"__isSmartRef__":true,"id":1188},"source":"function setupConnections() {\n    this.attributeConnections && this.attributeConnections.invoke('disconnect');\n}","funcProperties":{"__isSmartRef__":true,"id":1189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1188":{"this":{"__isSmartRef__":true,"id":79}},"1189":{"timestamp":{"__isSmartRef__":true,"id":1190},"user":"conradcalmez","tags":[]},"1190":{"isSerializedDate":true,"string":"Thu Dec 20 2012 16:31:32 GMT+0100 (CET)"},"1191":{"varMapping":{"__isSmartRef__":true,"id":1192},"source":"function reset() {\n    this.hide();\n    this.chat = this.owner.get(\"ChatPane\");\n    this.widthSlider = this.get('WidthSlider');\n    this.alphaSlider = this.get('AlphaSlider');\n    this.slider = this.get('ColorSlider');\n    this.borderStyleList = this.get('BorderStyleList');\n    this.colorChooser.reset();\n    this.widthSlider.setValue(0);\n    this.alphaSlider.setValue(1);\n    this.borderStyleList.selectAt(0);\n    this.updateTarget(this.whiteboard);\n    this.updateSliderColor(Color.black)\n}","funcProperties":{"__isSmartRef__":true,"id":1193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1192":{"this":{"__isSmartRef__":true,"id":79}},"1193":{"timestamp":{"__isSmartRef__":true,"id":1194},"user":"conradcalmez","tags":[]},"1194":{"isSerializedDate":true,"string":"Thu Nov 08 2012 18:07:59 GMT+0100 (CET)"},"1195":{"varMapping":{"__isSmartRef__":true,"id":1196},"source":"function hide() {\n    this.setPosition(pt(0, 0));\n    this.setVisible(false);\n}","funcProperties":{"__isSmartRef__":true,"id":1197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1196":{"this":{"__isSmartRef__":true,"id":79}},"1197":{"timestamp":{"__isSmartRef__":true,"id":1198},"user":"conradcalmez","tags":[]},"1198":{"isSerializedDate":true,"string":"Thu Nov 08 2012 19:11:53 GMT+0100 (CET)"},"1199":{"varMapping":{"__isSmartRef__":true,"id":1200},"source":"function setBorderWidthOfTarget(value) {\n    this.whiteboard.setPencilSize(value*5+1);\n}","funcProperties":{"__isSmartRef__":true,"id":1201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1200":{"this":{"__isSmartRef__":true,"id":79}},"1201":{"timestamp":{"__isSmartRef__":true,"id":1202},"user":"athomschke","tags":[]},"1202":{"isSerializedDate":true,"string":"Sun May 20 2012 14:14:21 GMT+0200 (CEST)"},"1203":{"varMapping":{"__isSmartRef__":true,"id":1204},"source":"function setBorderFillOfTarget(color) {\n    this.whiteboard.setColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":1205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1204":{"this":{"__isSmartRef__":true,"id":79}},"1205":{"timestamp":{"__isSmartRef__":true,"id":1206},"user":"conradcalmez","tags":[]},"1206":{"isSerializedDate":true,"string":"Wed May 02 2012 19:17:14 GMT+0200 (CEST)"},"1207":{"varMapping":{"__isSmartRef__":true,"id":1208},"source":"function setBorderStyleOfTarget(value) {\n    this.whiteboard.setPencilStyle(value);\n}","funcProperties":{"__isSmartRef__":true,"id":1209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1208":{"this":{"__isSmartRef__":true,"id":79}},"1209":{"timestamp":{"__isSmartRef__":true,"id":1210},"user":"athomschke","tags":[]},"1210":{"isSerializedDate":true,"string":"Sun May 20 2012 14:13:48 GMT+0200 (CEST)"},"1211":{"varMapping":{"__isSmartRef__":true,"id":1212},"source":"function updateTarget(target) {\n    if (target) {\n        this.updateSliderColor(target.getColor());\n        this.widthSlider.setValue(target.getPencilSize()-1);\n        this.borderStyleList.setSelection(target.getPencilStyle());\n    } else {\n        this.updateSliderColor(Color.white);\n        this.widthSlider.setValue(0);\n        this.borderStyleList.setSelection(\"solid\");\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1212":{"this":{"__isSmartRef__":true,"id":79}},"1213":{"timestamp":{"__isSmartRef__":true,"id":1214},"user":"conradcalmez","tags":[]},"1214":{"isSerializedDate":true,"string":"Thu Nov 08 2012 18:31:01 GMT+0100 (CET)"},"1215":{"varMapping":{"__isSmartRef__":true,"id":1216},"source":"function updateSliderColor(color) {\n    this.updateColorSlider(color);\n    this.updateAlphaSlider(color);\n}","funcProperties":{"__isSmartRef__":true,"id":1217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1216":{"this":{"__isSmartRef__":true,"id":79}},"1217":{"timestamp":{"__isSmartRef__":true,"id":1218},"user":"conradcalmez","tags":[]},"1218":{"isSerializedDate":true,"string":"Wed May 02 2012 13:51:06 GMT+0200 (CEST)"},"1219":{"varMapping":{"__isSmartRef__":true,"id":1220},"source":"function updateColorSlider(color) {\n    this.slider.updateColor(color);\n    this.slider.setValue(0.5);\n}","funcProperties":{"__isSmartRef__":true,"id":1221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1220":{"this":{"__isSmartRef__":true,"id":79}},"1221":{"timestamp":{"__isSmartRef__":true,"id":1222},"user":"athomschke","tags":[]},"1222":{"isSerializedDate":true,"string":"Sun May 20 2012 20:46:21 GMT+0200 (CEST)"},"1223":{"varMapping":{"__isSmartRef__":true,"id":1224},"source":"function updateAlphaSlider(color) {\n    this.alphaSlider.updateColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":1225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1224":{"this":{"__isSmartRef__":true,"id":79}},"1225":{"timestamp":{"__isSmartRef__":true,"id":1226},"user":"athomschke","tags":[]},"1226":{"isSerializedDate":true,"string":"Fri May 18 2012 14:36:25 GMT+0200 (CEST)"},"1227":{"varMapping":{"__isSmartRef__":true,"id":1228},"source":"function nextSlide() {\n    this.colorChooser.nextSlide();\n}","funcProperties":{"__isSmartRef__":true,"id":1229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1228":{"this":{"__isSmartRef__":true,"id":79}},"1229":{"timestamp":{"__isSmartRef__":true,"id":1230},"user":"conradcalmez","tags":[]},"1230":{"isSerializedDate":true,"string":"Wed May 02 2012 14:15:52 GMT+0200 (CEST)"},"1231":{"varMapping":{"__isSmartRef__":true,"id":1232},"source":"function previousSlide() {\n    this.colorChooser.previousSlide();\n}","funcProperties":{"__isSmartRef__":true,"id":1233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1232":{"this":{"__isSmartRef__":true,"id":79}},"1233":{"timestamp":{"__isSmartRef__":true,"id":1234},"user":"conradcalmez","tags":[]},"1234":{"isSerializedDate":true,"string":"Wed May 02 2012 14:15:57 GMT+0200 (CEST)"},"1235":{"varMapping":{"__isSmartRef__":true,"id":1236},"source":"function show() {\n    var titlebarOffset = this.owner.titleBar.getExtent().y;\n    var windowOffset = this.owner.getExtent().x;\n    if (this.chat.isVisible()) {\n        windowOffset += this.chat.getExtent().x;\n    }\n    this.setPosition(pt(windowOffset, titlebarOffset));\n    this.setVisible(true);\n    this.updateTarget(this.whiteboard);\n}","funcProperties":{"__isSmartRef__":true,"id":1241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1236":{"this":{"__isSmartRef__":true,"id":79},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1237}},"1237":{"$super":{"__isSmartRef__":true,"id":1238}},"1238":{"varMapping":{"__isSmartRef__":true,"id":1239},"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":1240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1239":{"obj":{"__isSmartRef__":true,"id":79},"name":"show"},"1240":{},"1241":{"timestamp":{"__isSmartRef__":true,"id":1242},"user":"conradcalmez","tags":[]},"1242":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:51:02 GMT+0100 (CET)"},"1243":{"varMapping":{"__isSmartRef__":true,"id":1244},"source":"function toggle() {\n    if (this._Visible) {\n        this.hide();\n    } else {\n        this.show();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1244":{"this":{"__isSmartRef__":true,"id":79}},"1245":{"timestamp":{"__isSmartRef__":true,"id":1246},"user":"conradcalmez","tags":[]},"1246":{"isSerializedDate":true,"string":"Thu Nov 08 2012 19:14:21 GMT+0100 (CET)"},"1247":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)"},"1248":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)"},"1249":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)"},"1250":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)"},"1251":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)"},"1252":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)"},"1253":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)"},"1254":{"morph":{"__isSmartRef__":true,"id":21},"connectedControlPoints":[],"__serializedExpressions__":["position"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)"},"1255":{"sourceObj":{"__isSmartRef__":true,"id":21},"sourceAttrName":"channelName","targetObj":{"__isSmartRef__":true,"id":925},"targetMethodName":"setTitle","varMapping":{"__isSmartRef__":true,"id":1256},"converterString":"function (channelName) {\n            return 'Channel: ' + channelName;\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1256":{"source":{"__isSmartRef__":true,"id":21},"target":{"__isSmartRef__":true,"id":925}},"1257":{"onrestore":{"__isSmartRef__":true,"id":1258},"reset":{"__isSmartRef__":true,"id":1266},"deactivate":{"__isSmartRef__":true,"id":1270},"isOnline":{"__isSmartRef__":true,"id":1274},"clear":{"__isSmartRef__":true,"id":1278},"setupButtons":{"__isSmartRef__":true,"id":1282},"createTitleBarButton":{"__isSmartRef__":true,"id":1286},"setupConnections":{"__isSmartRef__":true,"id":1290},"onMouseOut":{"__isSmartRef__":true,"id":1294},"setChannel":{"__isSmartRef__":true,"id":1302},"setUserName":{"__isSmartRef__":true,"id":1306},"setPencilSize":{"__isSmartRef__":true,"id":1310},"setColor":{"__isSmartRef__":true,"id":1314},"setPencilStyle":{"__isSmartRef__":true,"id":1318},"getColor":{"__isSmartRef__":true,"id":1322},"getPencilSize":{"__isSmartRef__":true,"id":1326},"getPencilStyle":{"__isSmartRef__":true,"id":1330},"$$isOnline":{"__isSmartRef__":true,"id":1334},"disconnectSocket":{"__isSmartRef__":true,"id":1338},"activate":{"__isSmartRef__":true,"id":1342},"drawLineFrom":{"__isSmartRef__":true,"id":1346},"getDrawerID":{"__isSmartRef__":true,"id":1350},"initialSync":{"__isSmartRef__":true,"id":1354},"lineTo":{"__isSmartRef__":true,"id":1358},"morphMenuItems":{"__isSmartRef__":true,"id":1362},"onMouseDown":{"__isSmartRef__":true,"id":1370},"onMouseMove":{"__isSmartRef__":true,"id":1378},"onMouseUp":{"__isSmartRef__":true,"id":1386},"onTouchEnd":{"__isSmartRef__":true,"id":1394},"onTouchMove":{"__isSmartRef__":true,"id":1402},"onTouchStart":{"__isSmartRef__":true,"id":1406},"toggleActivation":{"__isSmartRef__":true,"id":1414},"transformPoint":{"__isSmartRef__":true,"id":1418},"getChannel":{"__isSmartRef__":true,"id":1422},"createStrokeShape":{"__isSmartRef__":true,"id":1426},"connectSocket":{"__isSmartRef__":true,"id":1430},"deleteMorphWith":{"__isSmartRef__":true,"id":1434},"createSocketListeners":{"__isSmartRef__":true,"id":1438},"addMorphFrom":{"__isSmartRef__":true,"id":1442},"deserializeMorph":{"__isSmartRef__":true,"id":1446},"defaultColor":{"__isSmartRef__":true,"id":1450},"getConnectedUserNames":{"__isSmartRef__":true,"id":1454},"defaultPencilSize":{"__isSmartRef__":true,"id":1458},"defaultPencilStyle":{"__isSmartRef__":true,"id":1462},"applyChanges":{"__isSmartRef__":true,"id":1466},"fakeCopy":{"__isSmartRef__":true,"id":1470},"observeChanges":{"__isSmartRef__":true,"id":1474},"sendChange":{"__isSmartRef__":true,"id":1478},"createMouseIndicator":{"__isSmartRef__":true,"id":1482},"updateMouseIndicators":{"__isSmartRef__":true,"id":1486},"onTouchOut":{"__isSmartRef__":true,"id":1490},"getUserName":{"__isSmartRef__":true,"id":1494},"sendLine":{"__isSmartRef__":true,"id":1498},"sendMorph":{"__isSmartRef__":true,"id":1502},"getCurrentStroke":{"__isSmartRef__":true,"id":1506},"handleStartEvent":{"__isSmartRef__":true,"id":1510},"handleEndEvent":{"__isSmartRef__":true,"id":1514},"handleMoveEvent":{"__isSmartRef__":true,"id":1518},"handleOutEvent":{"__isSmartRef__":true,"id":1522},"moveMorphInHand":{"__isSmartRef__":true,"id":1526},"serializeMorph":{"__isSmartRef__":true,"id":1530},"saveMorph":{"__isSmartRef__":true,"id":1534},"applySubmorphOrderChanges":{"__isSmartRef__":true,"id":1538},"loggedIn":{"__isSmartRef__":true,"id":1542},"packLine":{"__isSmartRef__":true,"id":1546},"drawLine":{"__isSmartRef__":true,"id":1550}},"1258":{"varMapping":{"__isSmartRef__":true,"id":1259},"source":"function onrestore() {\n    // this.deactivate();\n    module('projects.BP2012.Whiteboard').load(true);\n    module('projects.BP2012.DiffMerge').load(true);\n    this.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1259":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1260}},"1260":{"$super":{"__isSmartRef__":true,"id":1261}},"1261":{"varMapping":{"__isSmartRef__":true,"id":1262},"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":1263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1262":{"obj":{"__isSmartRef__":true,"id":21},"name":"onrestore"},"1263":{},"1264":{"timestamp":{"__isSmartRef__":true,"id":1265},"user":"conradcalmez","tags":["initialization"]},"1265":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:53:59 GMT+0100 (CET)"},"1266":{"varMapping":{"__isSmartRef__":true,"id":1267},"source":"function reset() {\n    this.deactivate();\n    this.clear();\n    this.setupButtons();\n    this.setupConnections();\n    \n    this.owner.addMorph(this);\n    \n    this.isWhiteboard = true;\n    this.setChannel('default');\n    this.setUserName('');\n    this.enteredBefore = false;\n    this.isDrawing = false;\n    this.currentStroke = null;\n    this.prevState = null;\n    this.doNotSerializeList = [\n        'showsHalos', 'lastTap', 'lastTimeClickedOnIpad', 'lastUpdate',\n        'startDate', 'lastUpdate', 'showsPie', 'selectionMorph', 'pieItems',\n        'moved', 'scrolled', 'selectable', 'showTimeout', 'pieTouch',\n        'enteredItem', 'activatedPieItem', 'moveTouch', 'tapTouch',\n        'textChunks', 'previousOwner', 'previousPosition'\n    ];\n\n    this.pencilStyler.reset();\n    this.chat.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1267":{"this":{"__isSmartRef__":true,"id":21}},"1268":{"timestamp":{"__isSmartRef__":true,"id":1269},"user":"conradcalmez","tags":["initialization"]},"1269":{"isSerializedDate":true,"string":"Thu Nov 08 2012 17:18:13 GMT+0100 (CET)"},"1270":{"varMapping":{"__isSmartRef__":true,"id":1271},"source":"function deactivate() {\n    if (this.isOnline()) {\n        this.socket.emit('mouse', {\n            message: {x: 0, y: 0, remove: []},\n            me: false,\n            broadcast: true\n        });\n\n        this.disconnectSocket();\n        this.stopStepping();\n        this.oldSubmorphs = [];\n        this.userName = '';\n        this.owner.submorphs.each(function (ea) {\n            if (ea.isMouseIndicator) {\n                ea.remove();\n            }\n        });\n    }\n    this.active = false;\n    this.setBorderColor(Color.black);            // TODO refactor magic color\n}","funcProperties":{"__isSmartRef__":true,"id":1272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1271":{"this":{"__isSmartRef__":true,"id":21}},"1272":{"timestamp":{"__isSmartRef__":true,"id":1273},"user":"conradcalmez","tags":[]},"1273":{"isSerializedDate":true,"string":"Sun Nov 04 2012 19:23:52 GMT+0100 (CET)"},"1274":{"varMapping":{"__isSmartRef__":true,"id":1275},"source":"function isOnline() {\n    return (this.active && this.socket !== null);\n}","funcProperties":{"__isSmartRef__":true,"id":1276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1275":{"this":{"__isSmartRef__":true,"id":21}},"1276":{"timestamp":{"__isSmartRef__":true,"id":1277},"user":"conradcalmez","tags":[]},"1277":{"isSerializedDate":true,"string":"Thu Nov 08 2012 17:20:46 GMT+0100 (CET)"},"1278":{"varMapping":{"__isSmartRef__":true,"id":1279},"source":"function clear() {\n    if (this.isOnline()) {\n        this.socket.emit('clear', {\n            // TODO this is used very much -> refactor to a object factory\n            me: true,\n            broadcast: true\n        });\n    } else {\n        this.submorphs.invoke('remove');\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1279":{"this":{"__isSmartRef__":true,"id":21}},"1280":{"timestamp":{"__isSmartRef__":true,"id":1281},"user":"conradcalmez","tags":[]},"1281":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1282":{"varMapping":{"__isSmartRef__":true,"id":1283},"source":"function setupButtons() {\n    this.owner.titleBar.submorphs.select(function (ea) {null\n       if (ea.extraButton) {\n           return ea;\n       }\n    }).each(function (ea) {\n        ea.remove();\n    });\n    this.createTitleBarButton(\n        \"O\",\n        \"toggles online state\",\n        this,\n        \"active\",\n        \"toggleActivation\"\n    );\n    this.createTitleBarButton(\n        \"C\",\n        \"opens the chat pane\",\n        this.chat,\n        \"_Visible\",\n        \"toggle\"\n    );\n    this.createTitleBarButton(\n        \"P\",\n        \"opens the pencil styler\",\n        this.pencilStyler,\n        \"_Visible\",\n        \"toggle\"\n    );\n}","funcProperties":{"__isSmartRef__":true,"id":1284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1283":{"this":{"__isSmartRef__":true,"id":21}},"1284":{"timestamp":{"__isSmartRef__":true,"id":1285},"user":"conradcalmez","tags":[]},"1285":{"isSerializedDate":true,"string":"Thu Dec 20 2012 15:44:51 GMT+0100 (CET)"},"1286":{"varMapping":{"__isSmartRef__":true,"id":1287},"source":"function createTitleBarButton(name, tooltip,\n                targetObject, targetState, toggleFunction) {\n    var titleBar = this.owner.titleBar,\n        size = titleBar.getExtent().y - 2,\n        b = new lively.morphic.Button(),\n        buttonCount;\n\n    if (!this.owner) {\n        // when whiteboard is not completely serialized\n        // e.g. when loading it from the PartsBin\n        return;\n    }\n    b.whiteboard = this;\n    b.targetObject = targetObject;\n    b.targetState = targetState;\n    b.toggleFunction = toggleFunction;\n    b.setToolTip(tooltip);\n    b.extraButton = true;\n    b.setExtent(pt(size, size));\n    if (b.beToolbarButton) {\n        b.beToolbarButton(name);\n    } else {\n        b.setLabel(name);\n    }\n    b.addScript(function onFire() {\n        this.targetObject[this.toggleFunction].apply(this.targetObject);\n    });\n    connect(b, \"fire\", b, \"onFire\");\n    //redefine behaviour on mouse events\n    b.onMouseDown = function (evt) {\n        if (this.isValidClick (evt) && this.isActive) {\n                this.isPressed = true;\n                this.changeAppearanceFor(true);\n        }\n        return false;\n    }\n    b.onMouseOut = function (evt) {\n        //this.isPressed && this.changeAppearanceFor(false);\n    }\n    b.onMouseUp = function(evt) {\n        if (this.isValidClick (evt) && this.isPressed) {\n            var newValue = this.toggle ? !this.value : false;\n            this.setValue(newValue);\n            var targetState = this.targetObject[this.targetState];\n            this.changeAppearanceFor(targetState);\n            this.isPressed = targetState;\n        }\n        return false;\n    }\n    b.openInWorld();\n    titleBar.addMorphFront(b);\n    buttonCount = titleBar.submorphs.select(function (ea) {\n        return ea.extraButton;\n    }).length;\n    b.setPosition(pt((buttonCount + 1) * b.getExtent().x, 1));\n    b.adjustForNewBounds();\n    return b;\n}","funcProperties":{"__isSmartRef__":true,"id":1288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1287":{"this":{"__isSmartRef__":true,"id":21}},"1288":{"timestamp":{"__isSmartRef__":true,"id":1289},"user":"conradcalmez","tags":[]},"1289":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:19:05 GMT+0100 (CET)"},"1290":{"varMapping":{"__isSmartRef__":true,"id":1291},"source":"function setupConnections() {\n    this.attributeConnections.invoke('disconnect');\n    connect(this, 'channelName', this.owner.titleBar, 'setTitle', {\n        converter: function (channelName) {\n            return 'Channel: ' + channelName;\n        }\n    });\n    this.chat.setupConnections();\n    this.pencilStyler.setupConnections();\n}","funcProperties":{"__isSmartRef__":true,"id":1292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1291":{"this":{"__isSmartRef__":true,"id":21}},"1292":{"timestamp":{"__isSmartRef__":true,"id":1293},"user":"conradcalmez","tags":[]},"1293":{"isSerializedDate":true,"string":"Sun Nov 04 2012 20:38:36 GMT+0100 (CET)"},"1294":{"varMapping":{"__isSmartRef__":true,"id":1295},"source":"function onMouseOut(evt) {\n    this.handleOutEvent(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1295":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1296}},"1296":{"$super":{"__isSmartRef__":true,"id":1297}},"1297":{"varMapping":{"__isSmartRef__":true,"id":1298},"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":1299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1298":{"obj":{"__isSmartRef__":true,"id":21},"name":"onMouseOut"},"1299":{},"1300":{"timestamp":{"__isSmartRef__":true,"id":1301},"user":"athomschke","tags":["mouse actions"]},"1301":{"isSerializedDate":true,"string":"Sun May 20 2012 18:55:58 GMT+0200 (CEST)"},"1302":{"varMapping":{"__isSmartRef__":true,"id":1303},"source":"function setChannel(channelName) {\n    var that = this;\n\n    this.channelName = channelName;\n    // TODO: maybe we don't want this for proper offline/online switching\n    // reasons.\n    this.submorphs.each(function (ea) {\n        ea.identifier = undefined;\n    });\n\n    if (this.isOnline()) {\n        // this.submorphs.each(function (ea) {\n            // ea.remove();\n        // });\n        this.socket.emit(\n            'channel',\n            this.channelName,\n            function (join, joinChannel, leave, leaveChannel, initialStrokes,\n                     initialMorphs, initialChanges) {\n                if (join) {\n                    alertOK('Successfully joined channel ' +\n                            joinChannel + '.');\n                    that.initialSync(\n                        initialStrokes,\n                        initialMorphs,\n                        initialChanges\n                    );\n                    that.startStepping(1000, 'observeChanges');\n                }\n                if (leave) {\n                    alertOK('Successfully left channel ' + leaveChannel + '.');\n                }\n            }\n        );\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1303":{"this":{"__isSmartRef__":true,"id":21}},"1304":{"timestamp":{"__isSmartRef__":true,"id":1305},"user":"conradcalmez","tags":[]},"1305":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1306":{"varMapping":{"__isSmartRef__":true,"id":1307},"source":"function setUserName(name) {\n    this.userName = name;\n    if (this.isOnline()) {\n        this.socket.emit('nick', {message: name, me: false, broadcast: true});\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1307":{"this":{"__isSmartRef__":true,"id":21}},"1308":{"timestamp":{"__isSmartRef__":true,"id":1309},"user":"conradcalmez","tags":[]},"1309":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1310":{"varMapping":{"__isSmartRef__":true,"id":1311},"source":"function setPencilSize(size) {\n    this.pencilSize = size;\n}","funcProperties":{"__isSmartRef__":true,"id":1312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1311":{"this":{"__isSmartRef__":true,"id":21}},"1312":{"timestamp":{"__isSmartRef__":true,"id":1313},"user":"conradcalmez","tags":["accessing"]},"1313":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:57:47 GMT+0200 (CEST)"},"1314":{"varMapping":{"__isSmartRef__":true,"id":1315},"source":"function setColor(color) {\n    this.color = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1315":{"this":{"__isSmartRef__":true,"id":21}},"1316":{"timestamp":{"__isSmartRef__":true,"id":1317},"user":"conradcalmez","tags":["accessing"]},"1317":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:45:41 GMT+0200 (CEST)"},"1318":{"varMapping":{"__isSmartRef__":true,"id":1319},"source":"function setPencilStyle(style) {\n    this.pencilStyle = style;\n}","funcProperties":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1319":{"this":{"__isSmartRef__":true,"id":21}},"1320":{"timestamp":{"__isSmartRef__":true,"id":1321},"user":"conradcalmez","tags":["accessing"]},"1321":{"isSerializedDate":true,"string":"Wed May 02 2012 14:59:47 GMT+0200 (CEST)"},"1322":{"varMapping":{"__isSmartRef__":true,"id":1323},"source":"function getColor() {\n    return this.color || this.defaultColor();\n}","funcProperties":{"__isSmartRef__":true,"id":1324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1323":{"this":{"__isSmartRef__":true,"id":21}},"1324":{"timestamp":{"__isSmartRef__":true,"id":1325},"user":"conradcalmez","tags":["accessing"]},"1325":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:44:47 GMT+0200 (CEST)"},"1326":{"varMapping":{"__isSmartRef__":true,"id":1327},"source":"function getPencilSize() {\n    return this.pencilSize || this.defaultPencilSize();\n}","funcProperties":{"__isSmartRef__":true,"id":1328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1327":{"this":{"__isSmartRef__":true,"id":21}},"1328":{"timestamp":{"__isSmartRef__":true,"id":1329},"user":"conradcalmez","tags":["accessing"]},"1329":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:58:24 GMT+0200 (CEST)"},"1330":{"varMapping":{"__isSmartRef__":true,"id":1331},"source":"function getPencilStyle() {\n    return this.pencilStyle || this.defaultPencilStyle();\n}","funcProperties":{"__isSmartRef__":true,"id":1332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1331":{"this":{"__isSmartRef__":true,"id":21}},"1332":{"timestamp":{"__isSmartRef__":true,"id":1333},"user":"conradcalmez","tags":["accessing"]},"1333":{"isSerializedDate":true,"string":"Wed May 02 2012 15:03:14 GMT+0200 (CEST)"},"1334":{"varMapping":{"__isSmartRef__":true,"id":1335},"source":"function isOnline() {\n    return (this.active && this.socket !== undefined);\n}","funcProperties":{"__isSmartRef__":true,"id":1336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1335":{"this":{"__isSmartRef__":true,"id":21}},"1336":{"timestamp":{"__isSmartRef__":true,"id":1337},"user":"conradcalmez","tags":[]},"1337":{"isSerializedDate":true,"string":"Sun Nov 04 2012 19:01:24 GMT+0100 (CET)"},"1338":{"varMapping":{"__isSmartRef__":true,"id":1339},"source":"function disconnectSocket() {\n    if (this.socket) {\n        this.socket.disconnect();\n    }\n    alertOK('Disconnected SyncMorph');\n    this.socket = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1339":{"this":{"__isSmartRef__":true,"id":21}},"1340":{"timestamp":{"__isSmartRef__":true,"id":1341},"user":"conradcalmez","tags":["synchronization"]},"1341":{"isSerializedDate":true,"string":"Thu Nov 08 2012 17:19:37 GMT+0100 (CET)"},"1342":{"varMapping":{"__isSmartRef__":true,"id":1343},"source":"function activate() {\n    if (!this.isOnline()) {\n        this.connectSocket();\n        // TODO that looks some kind of strange\n        // this.setUserName(this.getUserName());\n        this.active = true;\n        // TODO refactor to not magic color\n        this.setBorderColor(Color.green);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1343":{"this":{"__isSmartRef__":true,"id":21}},"1344":{"timestamp":{"__isSmartRef__":true,"id":1345},"user":"conradcalmez","tags":[]},"1345":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1346":{"varMapping":{"__isSmartRef__":true,"id":1347},"source":"function drawLineFrom(stroke) {\n    var line = this.submorphs.find(function (ea) {\n            return stroke.identifier === ea.identifier;\n        }),\n        vector = stroke.vector;\n\n    if (!line) {\n        line = this.createStrokeShape(stroke.vector, stroke);\n        this.addMorph(line);\n    }\n    if (vector instanceof Array) {\n        vector.each(function (ea) {\n            line.setVertices(line.vertices().concat([pt(ea.x, ea.y)]));\n        });\n    } else {\n        line.setVertices(line.vertices().concat([pt(vector.x, vector.y)]));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1347":{"this":{"__isSmartRef__":true,"id":21}},"1348":{"timestamp":{"__isSmartRef__":true,"id":1349},"user":"conradcalmez","tags":["drawing"]},"1349":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1350":{"varMapping":{"__isSmartRef__":true,"id":1351},"source":"function getDrawerID() {\n    var world = lively.morphic.World.current();\n    // exception case: if two whiteboards are restored at exactly the same time\n    // they will not be synced correctly\n    return world.getUserName() +\n           \"_ON_\" + this.id + \"_AT_\" +\n           this.timestamp.toString();\n}","funcProperties":{"__isSmartRef__":true,"id":1352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1351":{"this":{"__isSmartRef__":true,"id":21}},"1352":{"timestamp":{"__isSmartRef__":true,"id":1353},"user":"conradcalmez","tags":["accessing"]},"1353":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1354":{"varMapping":{"__isSmartRef__":true,"id":1355},"source":"function initialSync(initialStrokes, initialMorphs,\n                    initialChanges) {\n    var that = this,\n        m,\n        existingIds;\n\n    alertOK('Synchronizing with channel.');\n    // sync new strokes and morphs\n    this.submorphs.each(function (ea) {\n        var color,\n            line;\n\n        if (ea.identifier === undefined) {\n            ea.identifier = ea.id;\n            if (ea.isStroke) {\n                color = {\n                    r: ea.getBorderColor().r * 255,\n                    g: ea.getBorderColor().g * 255,\n                    b: ea.getBorderColor().b * 255,\n                    a: ea.getBorderColor().a\n                };\n                line = that.packLine(\n                    ea.shape.vertices(),\n                    ea.timestamp,\n                    ea.identifier,\n                    color,\n                    ea.getBorderWidth(),\n                    ea.getBorderStyle()\n                );\n                that.sendLine(line);\n            } else {\n                that.sendMorph(ea, false, true);\n            }\n        }\n    });\n    this.oldSubmorphs = this.submorphs.pluck('identifier');\n    // pull strokes and morphs that are not already there\n    existingIds = this.submorphs.pluck('identifier');\n    initialStrokes.each(function (ea) {\n        that.drawLine(ea);\n    });\n    initialMorphs.each(function (ea) {\n        if (ea.morph && existingIds.indexOf(ea.identifier) < 0) {\n            m = that.deserializeMorph(ea.morph);\n            that.addMorph(m);\n            m.setPosition(pt(ea.position.x, ea.position.y));\n        }\n    });\n    initialChanges.each(function (ea) {\n        that.applyChanges(ea, initialMorphs.pluck('identifier'));\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1355":{"this":{"__isSmartRef__":true,"id":21}},"1356":{"timestamp":{"__isSmartRef__":true,"id":1357},"user":"conradcalmez","tags":[]},"1357":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1358":{"varMapping":{"__isSmartRef__":true,"id":1359},"source":"function lineTo(point, optTransform, optColor) {\n    var stroke,\n        color,\n        line;\n\n    if (optTransform) {\n        point = this.transformPoint(point);\n    }\n    stroke = this.getCurrentStroke(point);\n    if (optColor) {\n        color = optColor;\n        stroke.setBorderColor(color);\n    } else {\n        color = this.color;  \n    }\n    stroke.setVertices(stroke.vertices().concat([point]));\n    if (this.isOnline()) {\n        line = this.packLine(\n            point,\n            undefined, // TODO should this be Date.now()?\n            stroke.identifier,\n            {\n                r: color.r * 255,\n                g: color.g * 255,\n                b: color.b * 255,\n                a: color.a\n            },\n            stroke.getBorderWidth(),\n            stroke.getBorderStyle()\n        );\n        this.sendLine(line);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1359":{"this":{"__isSmartRef__":true,"id":21}},"1360":{"timestamp":{"__isSmartRef__":true,"id":1361},"user":"conradcalmez","tags":[]},"1361":{"isSerializedDate":true,"string":"Thu Nov 08 2012 17:25:24 GMT+0100 (CET)"},"1362":{"varMapping":{"__isSmartRef__":true,"id":1363},"source":"function morphMenuItems() {\n    var world = lively.morphic.World.current(),\n        items = $super(),\n        itemString = \"activate sync\",\n        penString = \" pencil styler\",\n        chatString = \" chat\";\n\n    if (this.isOnline()) {\n        itemString = \"de\" + itemString;\n    }\n    items.push([itemString, function () {\n        this.toggleActivation();\n    }.bind(this)]);\n    items.push([\"clear whiteboard\", function () {\n        this.clear();\n    }.bind(this)]);\n    items.push([\n        \"change channel\",\n        function () {\n            world.prompt(\n                'Enter a channel name',\n                function (input) {\n                    this.setChannel(input);\n                }.bind(this),\n                this.getChannel()\n            );\n        }.bind(this)]);\n    if (this.pencilStyler.isVisible()) {\n        penString = \"hide\" + penString;\n    } else {\n        penString = \"show\" + penString;\n    }\n    items.push([penString, function () {\n        this.pencilStyler.toggle();\n    }.bind(this)]);\n    if (this.chat.isVisible()) {\n        chatString = \"hide\" + chatString;\n    } else {\n        chatString = \"show\" + chatString;\n    }\n    items.push([chatString, function () { this.chat.toggle(); }.bind(this)]);\n    return items;\n}","funcProperties":{"__isSmartRef__":true,"id":1368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1363":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1364}},"1364":{"$super":{"__isSmartRef__":true,"id":1365}},"1365":{"varMapping":{"__isSmartRef__":true,"id":1366},"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":1367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1366":{"obj":{"__isSmartRef__":true,"id":21},"name":"morphMenuItems"},"1367":{},"1368":{"timestamp":{"__isSmartRef__":true,"id":1369},"user":"conradcalmez","tags":[]},"1369":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1370":{"varMapping":{"__isSmartRef__":true,"id":1371},"source":"function onMouseDown(evt) {\n    var keyPressed = evt.altKet || evt.ctrlKey || evt.metaKey || evt.shiftKey;\n    if (!keyPressed && evt.isLeftMouseButtonDown()) {\n        this.handleStartEvent(evt);\n    }\n    $super(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1371":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1372}},"1372":{"$super":{"__isSmartRef__":true,"id":1373}},"1373":{"varMapping":{"__isSmartRef__":true,"id":1374},"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":1375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1374":{"obj":{"__isSmartRef__":true,"id":21},"name":"onMouseDown"},"1375":{},"1376":{"timestamp":{"__isSmartRef__":true,"id":1377},"user":"conradcalmez","tags":["mouse actions"]},"1377":{"isSerializedDate":true,"string":"Wed Jan 16 2013 17:39:20 GMT+0100 (CET)"},"1378":{"varMapping":{"__isSmartRef__":true,"id":1379},"source":"function onMouseMove(evt) {\n    this.moveCounter = this.moveCounter || 0;\n    if (this.moveCounter >= 20) {\n        this.handleMoveEvent(evt);\n    } else {\n        this.moveCounter += 1;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1379":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1380}},"1380":{"$super":{"__isSmartRef__":true,"id":1381}},"1381":{"varMapping":{"__isSmartRef__":true,"id":1382},"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":1383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1382":{"obj":{"__isSmartRef__":true,"id":21},"name":"onMouseMove"},"1383":{},"1384":{"timestamp":{"__isSmartRef__":true,"id":1385},"user":"conradcalmez","tags":["mouse actions"]},"1385":{"isSerializedDate":true,"string":"Wed Jan 16 2013 17:27:54 GMT+0100 (CET)"},"1386":{"varMapping":{"__isSmartRef__":true,"id":1387},"source":"function onMouseUp(evt) {\n    this.handleEndEvent(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1387":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1388}},"1388":{"$super":{"__isSmartRef__":true,"id":1389}},"1389":{"varMapping":{"__isSmartRef__":true,"id":1390},"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":1391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1390":{"obj":{"__isSmartRef__":true,"id":21},"name":"onMouseUp"},"1391":{},"1392":{"timestamp":{"__isSmartRef__":true,"id":1393},"user":"athomschke","tags":["mouse actions"]},"1393":{"isSerializedDate":true,"string":"Sun May 20 2012 16:51:50 GMT+0200 (CEST)"},"1394":{"varMapping":{"__isSmartRef__":true,"id":1395},"source":"function onTouchEnd(evt) {\n    this.handleEndEvent(evt);\n    evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":1400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1395":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1396}},"1396":{"$super":{"__isSmartRef__":true,"id":1397}},"1397":{"varMapping":{"__isSmartRef__":true,"id":1398},"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":1399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1398":{"obj":{"__isSmartRef__":true,"id":21},"name":"onTouchEnd"},"1399":{},"1400":{"timestamp":{"__isSmartRef__":true,"id":1401},"user":"athomschke","tags":["touch actions"]},"1401":{"isSerializedDate":true,"string":"Sun May 20 2012 15:00:05 GMT+0200 (CEST)"},"1402":{"varMapping":{"__isSmartRef__":true,"id":1403},"source":"function onTouchMove(evt) {\n    this.handleMoveEvent(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1403":{"this":{"__isSmartRef__":true,"id":21}},"1404":{"timestamp":{"__isSmartRef__":true,"id":1405},"user":"conradcalmez","tags":["touch actions"]},"1405":{"isSerializedDate":true,"string":"Sun Nov 04 2012 11:44:04 GMT+0100 (CET)"},"1406":{"varMapping":{"__isSmartRef__":true,"id":1407},"source":"function onTouchStart(evt) {\n    if (evt.touches.length === 1) {\n        if (!this.handleStartEvent(evt)) {\n            $super(evt);\n        }\n    } else {\n        this.handleEndEvent(evt);\n        $super(evt);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1407":{"this":{"__isSmartRef__":true,"id":21},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1408}},"1408":{"$super":{"__isSmartRef__":true,"id":1409}},"1409":{"varMapping":{"__isSmartRef__":true,"id":1410},"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":1411},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1410":{"obj":{"__isSmartRef__":true,"id":21},"name":"onTouchStart"},"1411":{},"1412":{"timestamp":{"__isSmartRef__":true,"id":1413},"user":"conradcalmez","tags":["touch actions"]},"1413":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1414":{"varMapping":{"__isSmartRef__":true,"id":1415},"source":"function toggleActivation() {\n    if (!this.isOnline()) {\n        this.loggedIn(function (status) {\n            if (!status.isDone()) {\n                return;\n            }\n            this.activate();\n        });\n    } else {\n        this.deactivate();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1415":{"this":{"__isSmartRef__":true,"id":21}},"1416":{"timestamp":{"__isSmartRef__":true,"id":1417},"user":"conradcalmez","tags":[]},"1417":{"isSerializedDate":true,"string":"Sun Nov 04 2012 11:56:20 GMT+0100 (CET)"},"1418":{"varMapping":{"__isSmartRef__":true,"id":1419},"source":"function transformPoint(pagePoint) {\n    var whiteboardPoint = pagePoint\n                            .addPt(this.getScrollBounds().topLeft())\n                            .subPt(this.getPositionInWorld());\n    return whiteboardPoint;\n}","funcProperties":{"__isSmartRef__":true,"id":1420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1419":{"this":{"__isSmartRef__":true,"id":21}},"1420":{"timestamp":{"__isSmartRef__":true,"id":1421},"user":"conradcalmez","tags":["drawing"]},"1421":{"isSerializedDate":true,"string":"Sun Nov 04 2012 11:57:15 GMT+0100 (CET)"},"1422":{"varMapping":{"__isSmartRef__":true,"id":1423},"source":"function getChannel() {\n    return (this.channelName || 'example');\n}","funcProperties":{"__isSmartRef__":true,"id":1424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1423":{"this":{"__isSmartRef__":true,"id":21}},"1424":{"timestamp":{"__isSmartRef__":true,"id":1425},"user":"conradcalmez","tags":[]},"1425":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1426":{"varMapping":{"__isSmartRef__":true,"id":1427},"source":"function createStrokeShape(points, optSpec) {\n    var pointArray,\n        spec,\n        stroke;\n\n    if (points.constructor !== Array) {\n        pointArray = [pt(points.x, points.y)];\n    } else {\n        pointArray = points;\n    }\n    if (optSpec === undefined) {\n        spec = {\n            timestamp: Date.now(),\n            color: this.getColor(),\n            width: this.getPencilSize(),\n            style: this.getPencilStyle()\n        };\n    } else {\n        spec = optSpec;\n        spec.color = Color.rgba(\n            optSpec.color.r,\n            optSpec.color.g,\n            optSpec.color.b,\n            optSpec.color.a\n        );\n    }\n    stroke = Morph.makePolygon(\n        pointArray,\n        1,\n        spec.color,\n        Color.white.withA(0.0001)\n    );\n    stroke.setBorderWidth(spec.width);\n    stroke.setBorderStyle(spec.style);\n    stroke.disableEvents();\n    stroke.disableDropping();\n    stroke.isStroke = true;\n    if (spec.identifier !== undefined) {\n        stroke.identifier = spec.identifier;\n    } else {\n        stroke.identifier = stroke.id;\n    }\n    stroke.time = spec.timestamp;\n    return stroke;\n}","funcProperties":{"__isSmartRef__":true,"id":1428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1427":{"this":{"__isSmartRef__":true,"id":21}},"1428":{"timestamp":{"__isSmartRef__":true,"id":1429},"user":"conradcalmez","tags":["drawing"]},"1429":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1430":{"varMapping":{"__isSmartRef__":true,"id":1431},"source":"function connectSocket() {\n    var resource = 'socket.io',\n        socketIOpath = '/socket.io.js',\n        socketioURL = 'http://lively-kernel.org:4000/' +\n                      resource +\n                      socketIOpath,\n        source;\n\n    // load Socket.io library if required\n    if (window.io === undefined) {\n        source = JSLoader.getSync(socketioURL);\n        window.eval(source);\n    }\n    // connect to server \n    this.socket = io.connect(\n        'lively-kernel.org:4000',\n        {\n            'force new connection': true,\n            'reconnection delay': 1000\n        }\n    );\n    this.createSocketListeners();\n}","funcProperties":{"__isSmartRef__":true,"id":1432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1431":{"this":{"__isSmartRef__":true,"id":21}},"1432":{"timestamp":{"__isSmartRef__":true,"id":1433},"user":"conradcalmez","tags":[]},"1433":{"isSerializedDate":true,"string":"Sun Nov 04 2012 19:07:48 GMT+0100 (CET)"},"1434":{"varMapping":{"__isSmartRef__":true,"id":1435},"source":"function deleteMorphWith(identifier) {\n    var toDelete = this.submorphs.find(function (ea) {\n        return (ea.identifier === identifier);\n    });\n    // remove toDelete from oldSubmorphs ary\n    if (!toDelete) {\n        return;\n    }\n    this.oldSubmorphs = this.oldSubmorphs.select(function (ea) {\n        return toDelete.identifier !== ea;\n    });\n    toDelete.remove();\n}","funcProperties":{"__isSmartRef__":true,"id":1436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1435":{"this":{"__isSmartRef__":true,"id":21}},"1436":{"timestamp":{"__isSmartRef__":true,"id":1437},"user":"conradcalmez","tags":["synchronization"]},"1437":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1438":{"varMapping":{"__isSmartRef__":true,"id":1439},"source":"function createSocketListeners() {\n    var that = this;\n\n    // auth / (dis)connect + channel join\n    this.socket.on('connect', function () {\n        that.setUserName(that.getUserName());   // TODO somehow looks strange\n        that.setChannel(that.getChannel());     // TODO somehow looks strange\n    });\n\n    this.socket.on('error', function (reason) {\n        alert('Unable to connect socket.io on namespace ' +\n              that.getChannel() + ': ' + reason);\n        that.deactivate();\n    });\n\n    // client (dis)connects\n    this.socket.on('clientConnect', function (data) {\n        var dataColor = Color.hsb(data.message.color.h,\n                                  data.message.color.s,\n                                  data.message.color.b),\n            color = data.message.color ? dataColor : Color.black;\n        that.chat.showMessage([\n            {message: data.message.nick, color: color},\n            {message: ' connected', color: Color.black}\n        ]);\n    });\n    this.socket.on('clientDisconnect', function (data) {\n        var dataColor = Color.hsb(data.message.color.h,\n                                  data.message.color.s,\n                                  data.message.color.b),\n            color = data.message.color ? dataColor : Color.black;\n        that.chat.showMessage([\n            {message: data.message.nick, color: color},\n            {message: ' disconnected', color: Color.black}\n        ]);\n        that.owner.submorphs.each(function (ea) {\n            if (ea.isMouseIndicator && ea.identifier === data.message.id) {\n                ea.remove();\n            }\n        });\n    });\n\n    // ping pong example\n    this.socket.on('pong', function (data) {\n        alertOK(data.message);\n    });\n\n    this.chat.createChatListeners();\n\n    this.socket.on('draw', function (data) {\n        that.drawLine(data.message);\n    });\n\n    this.socket.on('clear', function () {\n        that.submorphs.invoke('remove');\n    });\n\n    this.socket.on('delete', function (data) {\n        that.deleteMorphWith(data.message);\n    });\n\n    this.socket.on('morph', function (data) {\n        that.addMorphFrom(data.message);\n    });\n\n    this.socket.on('mouse', function (data) {\n        that.updateMouseIndicators(data);\n    });\n\n    this.socket.on('change', function (data) {\n        that.applyChanges(data.message);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1439":{"this":{"__isSmartRef__":true,"id":21}},"1440":{"timestamp":{"__isSmartRef__":true,"id":1441},"user":"conradcalmez","tags":["synchronization"]},"1441":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1442":{"varMapping":{"__isSmartRef__":true,"id":1443},"source":"function addMorphFrom(message) {\n    var that = this,\n        indicatorId = message.id,\n        morph,\n        indicator;\n\n    if (message.serialized) {\n        morph = that.deserializeMorph(message.serialized);\n        that.addMorph(morph);\n    } else {\n        indicator = this.owner.submorphs.find(function (ea) {\n            return ea.identifier === indicatorId;\n        });\n        if (!indicator) {\n            return;\n        }\n\n        indicator.submorphs.each(function (ea) {\n            that.addMorph(ea);\n            ea.setPosition(pt(message.position.x, message.position.y));\n        });\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1443":{"this":{"__isSmartRef__":true,"id":21}},"1444":{"timestamp":{"__isSmartRef__":true,"id":1445},"user":"conradcalmez","tags":["synchronization"]},"1445":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1446":{"varMapping":{"__isSmartRef__":true,"id":1447},"source":"function deserializeMorph(JSONmorph) {\n    var serializer = ObjectGraphLinearizer.forNewLivelyCopy(),\n        jso = JSON.parse(JSONmorph.morph),\n        morph = serializer.deserializeJso(jso);\n    morph.withAllSubmorphsDo(function () {\n        if (typeof this.setNewId === 'function') {\n            this.setNewId();\n        }\n    });\n    return morph;\n}","funcProperties":{"__isSmartRef__":true,"id":1448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1447":{"this":{"__isSmartRef__":true,"id":21}},"1448":{"timestamp":{"__isSmartRef__":true,"id":1449},"user":"conradcalmez","tags":["synchronization"]},"1449":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1450":{"varMapping":{"__isSmartRef__":true,"id":1451},"source":"function defaultColor() {\n    return Color.black;\n}","funcProperties":{"__isSmartRef__":true,"id":1452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1451":{"this":{"__isSmartRef__":true,"id":21}},"1452":{"timestamp":{"__isSmartRef__":true,"id":1453},"user":"conradcalmez","tags":["accessing"]},"1453":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:45:03 GMT+0200 (CEST)"},"1454":{"varMapping":{"__isSmartRef__":true,"id":1455},"source":"function getConnectedUserNames() {\n    if (this.isOnline()) {\n        this.socket.emit('names');\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1455":{"this":{"__isSmartRef__":true,"id":21}},"1456":{"timestamp":{"__isSmartRef__":true,"id":1457},"user":"conradcalmez","tags":[]},"1457":{"isSerializedDate":true,"string":"Sun Nov 04 2012 12:33:30 GMT+0100 (CET)"},"1458":{"varMapping":{"__isSmartRef__":true,"id":1459},"source":"function defaultPencilSize() {\n    return 1;\n}","funcProperties":{"__isSmartRef__":true,"id":1460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1459":{"this":{"__isSmartRef__":true,"id":21}},"1460":{"timestamp":{"__isSmartRef__":true,"id":1461},"user":"conradcalmez","tags":["accessing"]},"1461":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:59:02 GMT+0200 (CEST)"},"1462":{"varMapping":{"__isSmartRef__":true,"id":1463},"source":"function defaultPencilStyle() {\n    return \"solid\";\n}","funcProperties":{"__isSmartRef__":true,"id":1464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1463":{"this":{"__isSmartRef__":true,"id":21}},"1464":{"timestamp":{"__isSmartRef__":true,"id":1465},"user":"conradcalmez","tags":["accessing"]},"1465":{"isSerializedDate":true,"string":"Wed May 02 2012 15:03:39 GMT+0200 (CEST)"},"1466":{"varMapping":{"__isSmartRef__":true,"id":1467},"source":"function applyChanges(diffL, optInitialMorphIds) {\n    var that = this,\n        toRemove,\n        morphChange,\n        morph;\n\n    if (diffL.removed) {\n        toRemove = this.withAllSubmorphsDetect(function (ea) {\n            return ea.identifier === diffL.removed;\n        });\n        if (toRemove) {\n            toRemove.remove();\n        }\n    } else {\n        Properties.own(diffL).each(function (ea) {\n            if (diffL[ea] === 'null') {\n                return false;\n            }\n            morphChange = lively.persistence.Serializer.deserialize(diffL[ea]);\n            morph = that.withAllSubmorphsDetect(function (m) {\n                return m.identifier === ea || m.id === ea;\n            });\n\n            if (!morph) {\n                return false;\n            }\n\n            morph.applyModifications(morphChange.modified, true);\n            that.fakeCopy(morph.identifier);\n\n            that.applySubmorphOrderChanges(\n                morph,\n                morphChange.removed,\n                morphChange.added,\n                optInitialMorphIds\n            );\n            morph.refreshRenderContext();\n        });\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1467":{"this":{"__isSmartRef__":true,"id":21}},"1468":{"timestamp":{"__isSmartRef__":true,"id":1469},"user":"conradcalmez","tags":["diffing"]},"1469":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1470":{"varMapping":{"__isSmartRef__":true,"id":1471},"source":"function fakeCopy(optIdentifiers) {\n    this.prevState = this.submorphs.collect(function (ea) {\n        var m,\n            identifierIndex = optIdentifiers.indexOf(ea.identifier);\n\n        if (ea.isStroke) {\n            return false;\n        }\n        if (!optIdentifiers || identifierIndex >= 0) {\n            m = ea.copy(['attributeConnections']);\n            m.identifier = ea.identifier;\n            m.setName(ea.name);\n            return m;\n        }\n        // TODO what is returned in this case here?\n    }).select(function (ea) {\n        return ea;\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1471":{"this":{"__isSmartRef__":true,"id":21}},"1472":{"timestamp":{"__isSmartRef__":true,"id":1473},"user":"conradcalmez","tags":[]},"1473":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1474":{"varMapping":{"__isSmartRef__":true,"id":1475},"source":"function observeChanges() {\n    var that = this,\n        diffL = {},\n        remove = false,\n        diffLNotEmpty;\n\n    if (this.prevState === undefined) {\n        this.fakeCopy();\n    }\n\n    this.prevState.each(function (sub) {\n        var world = lively.morphic.World.current(),\n            match = that.submorphs.find(function (ea) {\n                return (sub.identifier === ea.identifier);\n            }),\n            tmpDiffList,\n            identifierHoldingMorph,\n            morphInHand;\n\n        if (match) {\n            tmpDiffList = sub.twoWayDiff(\n                match,\n                that.doNotSerializeList.concat(['identifier'])\n            );\n            if (tmpDiffList &&\n                    tmpDiffList.isEmpty &&\n                    !tmpDiffList.isEmpty()) {\n                Properties.own(tmpDiffList).each(function (ea) {\n                    var prop = tmpDiffList[ea];\n                    if (prop.isEmpty && !prop.isEmpty()) {\n                        diffL[prop.matchingId] = prop;\n                        diffL[prop.matchingId].flattenPropertyTree();\n                    }\n                });\n            }\n        } else if (!sub.isStroke) {\n            identifierHoldingMorph = that.owner.submorphs.find(function (ea) {\n                var identifierIndex = ea.submorphs.pluck('identifier').indexOf(\n                    sub.identifier\n                );\n                return (ea.isMouseIndicator && identifierIndex >= 0);\n            });\n            morphInHand = world.firstHand().submorphs.find(function (ea) {\n                return ea.identifier === sub.identifier;\n            });\n            if (!identifierHoldingMorph && !morphInHand) {\n                diffL = sub.identifier;\n                remove = true;\n            }\n        }\n    });\n    diffLNotEmpty = Properties.own(diffL).find(function (ea) {\n        return diffL[ea].isEmpty && !diffL[ea].isEmpty();\n    });\n    if (diffLNotEmpty) {\n        that.sendChange(diffL, remove);\n    }\n    this.fakeCopy.bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":1476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1475":{"this":{"__isSmartRef__":true,"id":21}},"1476":{"timestamp":{"__isSmartRef__":true,"id":1477},"user":"conradcalmez","tags":["diffing"]},"1477":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1478":{"varMapping":{"__isSmartRef__":true,"id":1479},"source":"function sendChange(change, optRemoved) {\n    var that = this,\n        serializedChange = {};\n\n    if (this.isOnline()) {\n        if (optRemoved) {\n            serializedChange.removed = change;\n        } else {\n            Properties.own(change).each(function (ea) {\n                if (Properties.own(change[ea].removed).length > 0) {\n                    that.sendMorph(\n                        {identifier: that.socket.socket.sessionid},\n                        true\n                    );\n                }\n            });\n            Properties.own(change).each(function (ea) {\n                var serializer = lively.persistence.Serializer;\n                serializedChange[ea] = serializer.serialize(change[ea]);\n            });\n        }\n        this.socket.emit('change', {\n            message: serializedChange,\n            me: false,\n            broadcast: true\n        });\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1479":{"this":{"__isSmartRef__":true,"id":21}},"1480":{"timestamp":{"__isSmartRef__":true,"id":1481},"user":"conradcalmez","tags":[]},"1481":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1482":{"varMapping":{"__isSmartRef__":true,"id":1483},"source":"function createMouseIndicator(id, colorCode, nick) {\n    var world = lively.morphic.World.current(),\n        indicator = Morph.makeRectangle(\n            rect(world.getExtent().subXY(10, 10), world.getExtent())\n        );\n\n    indicator.identifier = id;\n    indicator.isMouseIndicator = true;\n    indicator.disableDropping();\n    if (colorCode) {\n        indicator.setFill(Color.hsb(colorCode.h, colorCode.s, colorCode.b));\n    }\n    indicator.setToolTip(nick);\n    indicator.moveOnBorderFrom = function (ownerMorph, position) {\n        var extent = ownerMorph.getExtent(),\n            original = true;\n        if (position.x > extent.x) {            // TODO refactor magic numbers\n            position.x = extent.x;\n            original = false;\n        } else if (position.x < 0) {\n            position.x = 0;\n            original = false;\n        }\n        if (position.y > extent.y) {\n            position.y = extent.y;\n            original = false;\n        } else if (position.y < 21) {\n            position.y = 21;\n            original = false;\n        }\n        this.setPosition(position);\n        if (original) {\n            this.submorphs.invoke('setVisible', true);\n        } else {\n            this.submorphs.invoke('setVisible', false);\n        }\n    };\n    this.owner.addMorph(indicator);\n    return indicator;\n}","funcProperties":{"__isSmartRef__":true,"id":1484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1483":{"this":{"__isSmartRef__":true,"id":21}},"1484":{"timestamp":{"__isSmartRef__":true,"id":1485},"user":"conradcalmez","tags":[]},"1485":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1486":{"varMapping":{"__isSmartRef__":true,"id":1487},"source":"function updateMouseIndicators(data) {\n    var that = this,\n        position = pt(data.message.x, data.message.y)\n                        .subPt(this.getScrollBounds().topLeft())\n                        .addPt(this.getPosition()),\n        indicator = this.owner.submorphs.find(function (ea) {\n            return ea.identifier === data.message.id;\n        }) || this.createMouseIndicator(\n            data.message.id,\n            data.message.color,\n            data.message.nick\n        );\n\n    if (data.message.remove) {\n        indicator.remove();\n        return;\n    }\n\n    indicator.moveOnBorderFrom(this, position);\n\n    if (data.message.morphs) {\n        data.message.morphs.each(function (ea) {\n            var subMorph;\n            if (ea.morph) {\n                subMorph = that.deserializeMorph(ea.morph);\n            } else {\n                subMorph = that.withAllSubmorphsDetect(function (each) {\n                    return ea.identifier === each.identifier;\n                });\n            }\n            if (!that.prevState) {\n                that.prevState = [];\n            }\n            that.prevState = that.prevState.select(function (each) {\n                return each.identifier !== subMorph.identifier;\n            });\n            indicator.addMorphBack(subMorph);\n            // self repairing system could apply a submorph position here\n        });\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1487":{"this":{"__isSmartRef__":true,"id":21}},"1488":{"timestamp":{"__isSmartRef__":true,"id":1489},"user":"conradcalmez","tags":[]},"1489":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1490":{"varMapping":{"__isSmartRef__":true,"id":1491},"source":"function onTouchOut(evt) {\n    this.handleOutEvent(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1491":{"this":{"__isSmartRef__":true,"id":21}},"1492":{"timestamp":{"__isSmartRef__":true,"id":1493},"user":"athomschke","tags":[]},"1493":{"isSerializedDate":true,"string":"Sun May 20 2012 14:58:38 GMT+0200 (CEST)"},"1494":{"varMapping":{"__isSmartRef__":true,"id":1495},"source":"function getUserName() {\n    return this.userName || lively.morphic.World.current().requestUserName();\n}","funcProperties":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1495":{"this":{"__isSmartRef__":true,"id":21}},"1496":{"timestamp":{"__isSmartRef__":true,"id":1497},"user":"athomschke","tags":[]},"1497":{"isSerializedDate":true,"string":"Mon May 21 2012 18:39:36 GMT+0200 (CEST)"},"1498":{"varMapping":{"__isSmartRef__":true,"id":1499},"source":"function sendLine(line) {\n    if (this.isOnline()) {\n        this.socket.emit('draw', {\n            message: line,\n            me: false,        // drawn locally ...\n            broadcast: true  // sent to all others\n        });\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1499":{"this":{"__isSmartRef__":true,"id":21}},"1500":{"timestamp":{"__isSmartRef__":true,"id":1501},"user":"conradcalmez","tags":[]},"1501":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1502":{"varMapping":{"__isSmartRef__":true,"id":1503},"source":"function sendMorph(aMorph, doNotAddToWhiteboard, optSerialize) {\n    if (this.isOnline()) {\n        this.socket.emit('morph', {\n            message: {\n                morphId: aMorph.identifier,\n                doNotAddToWhiteboard: doNotAddToWhiteboard,\n                serialized: optSerialize && aMorph.serialize()\n            },\n            me: false,\n            broadcast: true\n        });\n        this.enteredBefore = false;\n    }\n    if (this.prevState !== undefined) {\n        if (this.submorphs.length !== this.prevState.length) {\n            this.fakeCopy();\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1503":{"this":{"__isSmartRef__":true,"id":21}},"1504":{"timestamp":{"__isSmartRef__":true,"id":1505},"user":"conradcalmez","tags":[]},"1505":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1506":{"varMapping":{"__isSmartRef__":true,"id":1507},"source":"function getCurrentStroke(point) {\n    if (this.currentStroke === null) {\n        this.currentStroke = this.createStrokeShape(point);\n        this.addMorph(this.currentStroke);\n    }\n    return this.currentStroke;\n}","funcProperties":{"__isSmartRef__":true,"id":1508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1507":{"this":{"__isSmartRef__":true,"id":21}},"1508":{"timestamp":{"__isSmartRef__":true,"id":1509},"user":"conradcalmez","tags":["accessing"]},"1509":{"isSerializedDate":true,"string":"Thu Nov 08 2012 17:26:39 GMT+0100 (CET)"},"1510":{"varMapping":{"__isSmartRef__":true,"id":1511},"source":"function handleStartEvent(evt) {\n    var world = lively.morphic.World.current(),\n        morphs = world.morphsContainingPoint(evt.getPosition()),\n        whiteboardIndex = morphs.indexOf(this);\n    if (whiteboardIndex < 0) {\n        return false;\n    }\n    // TODO what is the implication of this?\n    // all morphs behind the whiteboard will be ignored in the following check\n    // what does array position mean?\n    morphs.splice(whiteboardIndex);\n    if (!morphs.find(function (ea) { return !ea.isStroke; }) &&\n            world.firstHand().submorphs.length <= 0) {\n        this.isDrawing = true;\n        evt.stop();\n        return true;\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1511":{"this":{"__isSmartRef__":true,"id":21}},"1512":{"timestamp":{"__isSmartRef__":true,"id":1513},"user":"conradcalmez","tags":[]},"1513":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1514":{"varMapping":{"__isSmartRef__":true,"id":1515},"source":"function handleEndEvent(evt) {\n    if (this.isDrawing) {\n        this.isDrawing = false;\n        this.currentStroke = null;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1515":{"this":{"__isSmartRef__":true,"id":21}},"1516":{"timestamp":{"__isSmartRef__":true,"id":1517},"user":"conradcalmez","tags":[]},"1517":{"isSerializedDate":true,"string":"Thu Dec 20 2012 18:13:25 GMT+0100 (CET)"},"1518":{"varMapping":{"__isSmartRef__":true,"id":1519},"source":"function handleMoveEvent(evt) {\n    var point = this.transformPoint(evt.getPosition());\n    if (this.isDrawing) {\n        this.lineTo(point);\n    }\n    if (this.isOnline()) {\n        this.moveMorphInHand(point);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1519":{"this":{"__isSmartRef__":true,"id":21}},"1520":{"timestamp":{"__isSmartRef__":true,"id":1521},"user":"conradcalmez","tags":[]},"1521":{"isSerializedDate":true,"string":"Thu Dec 20 2012 17:55:45 GMT+0100 (CET)"},"1522":{"varMapping":{"__isSmartRef__":true,"id":1523},"source":"function handleOutEvent(evt) {\n    var world = lively.morphic.World.current();\n    if (world.morphsContainingPoint(evt.getPosition()).indexOf(this) < 0) {\n        this.handleEndEvent(evt);\n        if (this.isOnline()) {\n            this.enteredBefore = false;\n            this.socket.emit('mouse', {\n                message: {\n                    x: evt.getPosition().x,\n                    y: evt.getPosition().y,\n                    remove: world.firstHand().submorphs.slice(1).collect(\n                        function (ea) {\n                            return ea.identifier;\n                        }\n                    )\n                },\n                me: false,        // happens on client\n                broadcast: true  // get send to other clients\n            });\n            world.firstHand().withAllSubmorphsDo(function (ea) {\n                ea.identifier = undefined;\n            });\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1523":{"this":{"__isSmartRef__":true,"id":21}},"1524":{"timestamp":{"__isSmartRef__":true,"id":1525},"user":"conradcalmez","tags":[]},"1525":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1526":{"varMapping":{"__isSmartRef__":true,"id":1527},"source":"function moveMorphInHand(point) {\n    //sync mouse position\n    var that = this,\n        world = lively.morphic.World.current(),\n        data = {x: point.x,\n                y: point.y},\n        submorphsOfHand = world.firstHand().submorphs.slice(1);\n\n    if (submorphsOfHand.length > 0) { // sync new morph in hand\n        if (this.enteredBefore) {// morph was in hand before\n            data.isNewMorphPosition = true;\n            data.offset = {\n                x: submorphsOfHand[0].getPosition().x,\n                y: submorphsOfHand[0].getPosition().y\n            };\n            data.ids = submorphsOfHand.pluck('identifier');\n        } else { // morph must be given to hand\n            this.enteredBefore = true;\n            data.morphs = submorphsOfHand.map(function (ea) {\n                var info = ea.identifier ?\n                            {} : {morph: that.serializeMorph(ea)};\n                return Object.merge(\n                    [\n                        info,\n                        {identifier: ea.identifier},\n                        {offset: {\n                            x: ea.getPosition().x,\n                            y: ea.getPosition().y\n                        }}\n                    ]\n                );\n            });\n        }\n    }\n\n    this.socket.emit('mouse', {\n        message: data,\n        me: false,\n        broadcast: true\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1527":{"this":{"__isSmartRef__":true,"id":21}},"1528":{"timestamp":{"__isSmartRef__":true,"id":1529},"user":"conradcalmez","tags":[]},"1529":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1530":{"varMapping":{"__isSmartRef__":true,"id":1531},"source":"function serializeMorph(morph) {\n    var serialized;\n\n    morph.withAllSubmorphsDo(function (ea) {\n        ea.identifier = ea.id;\n    });\n    if (morph.selectionMorph) {\n        disconnect(morph, \"extent\", morph.selectionMorph, \"setExtent\");\n        disconnect(morph, \"_Position\", morph.selectionMorph, \"setPosition\");\n        disconnect(morph, \"_Rotation\", morph.selectionMorph, \"setRotation\");\n        disconnect(morph, \"_Scale\", morph.selectionMorph, \"setScale\");\n    }\n    serialized = morph.serialize(this.doNotSerializeList);\n    if (morph.selectionMorph) {\n        connect(morph, \"extent\", morph.selectionMorph, \"setExtent\");\n        connect(morph, \"_Position\", morph.selectionMorph, \"setPosition\");\n        connect(morph, \"_Rotation\", morph.selectionMorph, \"setRotation\");\n        connect(morph, \"_Scale\", morph.selectionMorph, \"setScale\");\n    }\n    return serialized;\n}","funcProperties":{"__isSmartRef__":true,"id":1532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1531":{"this":{"__isSmartRef__":true,"id":21}},"1532":{"timestamp":{"__isSmartRef__":true,"id":1533},"user":"conradcalmez","tags":[]},"1533":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1534":{"varMapping":{"__isSmartRef__":true,"id":1535},"source":"function saveMorph(aMorph) {\n    if (this.isOnline()) {\n        this.socket.emit('morph', {\n            message: {\n                morphId: aMorph.identifier,\n                parentId: aMorph.owner.identifier,\n                position: {\n                    x: aMorph.getPosition().x,\n                    y: aMorph.getPosition().y\n                }\n            },\n            me: false,\n            broadcast: true\n        });\n        this.enteredBefore = false;\n    }\n    if (this.prevState !== undefined) {\n        if (this.submorphs.length !== this.prevState.length) {\n            this.fakeCopy();\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1535":{"this":{"__isSmartRef__":true,"id":21}},"1536":{"timestamp":{"__isSmartRef__":true,"id":1537},"user":"conradcalmez","tags":[]},"1537":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1538":{"varMapping":{"__isSmartRef__":true,"id":1539},"source":"function applySubmorphOrderChanges(morph, toAdd, toRemove,\n                    optInitialMorphIds) {\n    var that = this,\n        alreadyOnBoard,\n        toRemoveIdentifier;\n\n    Properties.own(toAdd).each(function (submorphId) {\n        var morphId = toAdd[submorphId].identifier;\n        if (optInitialMorphIds && optInitialMorphIds.indexOf(morphId) < 0) {\n            return;\n        }\n        alreadyOnBoard = that.withAllSubmorphsDetect(function (ea) {\n            return ea.identifier === toAdd[submorphId].identifier;\n        });\n        if (alreadyOnBoard) {\n            morph.addMorph(alreadyOnBoard);\n        } else {\n            morph.addMorph(toAdd[submorphId]);\n        }\n    });\n    Properties.own(toRemove).each(function (toRemoveId) {\n        toRemoveIdentifier = toRemove[toRemoveId].identifier;\n        morph.submorphs.find(function (toRemoveMorph) {\n            if (toRemoveMorph.identifier === toRemoveIdentifier) {\n                toRemoveMorph.remove();\n            }\n        });\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1539":{"this":{"__isSmartRef__":true,"id":21}},"1540":{"timestamp":{"__isSmartRef__":true,"id":1541},"user":"conradcalmez","tags":[]},"1541":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1542":{"varMapping":{"__isSmartRef__":true,"id":1543},"source":"function loggedIn(callback) {\n    var that = this,\n        world = lively.morphic.World.current(),\n        wr,\n        dummy;\n\n    if (!world.requestUserName()) {\n        wr = new WebResource(Config.userNameURL);\n        dummy = {\n            doItWith: function (input) {\n                callback.apply(that, input);\n            }\n        };\n        connect(wr, \"status\", dummy, \"doItWith\", {\n            converter: function (status) {\n                return [status];\n            }\n        });\n        wr.beAsync();\n        wr.post();\n        return false;\n    }\n    callback.apply(this, [{isDone: function () { return true; }}]);\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":1544},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1543":{"this":{"__isSmartRef__":true,"id":21}},"1544":{"timestamp":{"__isSmartRef__":true,"id":1545},"user":"conradcalmez","tags":[]},"1545":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1546":{"varMapping":{"__isSmartRef__":true,"id":1547},"source":"function packLine(vertice, time, id, color, width, style) {\n    var line = {\n        board: this.getChannel(),\n        time: time,\n        drawer: this.getDrawerID(),\n        identifier: id,\n        vector: vertice,\n        color: color,\n        width: width,\n        style: style\n    };\n    return line;\n}","funcProperties":{"__isSmartRef__":true,"id":1548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1547":{"this":{"__isSmartRef__":true,"id":21}},"1548":{"timestamp":{"__isSmartRef__":true,"id":1549},"user":"conradcalmez","tags":["synchronization"]},"1549":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1550":{"varMapping":{"__isSmartRef__":true,"id":1551},"source":"function drawLine(line) {\n    var stroke = this.submorphs.find(function (ea) {\n            return line.identifier === ea.identifier;\n        }),\n        vector = line.vector;\n    if (!stroke) {\n        stroke = this.createStrokeShape(vector, line);\n        this.addMorph(stroke);\n    }\n    if (vector instanceof Array) {\n        vector.each(function (ea) {\n            line.setVertices(stroke.vertices().concat([pt(ea.x, ea.y)]));\n        });\n    } else {\n        stroke.setVertices(stroke.vertices().concat([pt(vector.x, vector.y)]));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1551":{"this":{"__isSmartRef__":true,"id":21}},"1552":{"timestamp":{"__isSmartRef__":true,"id":1553},"user":"conradcalmez","tags":["drawing"]},"1553":{"isSerializedDate":true,"string":"Sun Nov 04 2012 18:03:36 GMT+0100 (CET)"},"1554":{"submorphs":[],"scripts":[],"id":"503827B8-3ADD-4C2F-B51D-C1C8FA8AAC21","shape":{"__isSmartRef__":true,"id":1555},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":1556},"itemList":[{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1558}],"selectOnMove":false,"showsHalos":false,"name":"ActionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1559},"derivationIds":[6545,"C0F5AF1E-8F55-4B7C-8ED8-CF71BCAE47B6","DF43F952-424D-46D3-A109-9D3239E81FFC","00964276-8AEB-4514-9F26-F00910EE5673","1A6998AE-6103-4D49-B500-046A06A33C14","38F5C880-BB6B-408F-B033-2F9E91482683","1CF9F882-F464-4353-AAA4-34F3B5BC9BDF","27CF23FD-CEED-45AE-8BA1-CCFEB31F33B3","5098E812-D943-44B6-AE36-7FB19193D68B"],"moved":true,"owner":{"__isSmartRef__":true,"id":1},"changeTriggered":true,"selectedLineNo":1,"selection":"line","#startLetters":"","simulator":{"__isSmartRef__":true,"id":2},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1561},"__LivelyClassName__":"lively.morphic.DropDownList","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(12.0,36.0)","distanceToDragEvent":"lively.pt(72.0,-13.0)"},"1555":{"_BorderWidth":0,"__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(212.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"1556":{"morph":{"__isSmartRef__":true,"id":1554},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1557":{"isListItem":true,"string":"draw house","value":"house"},"1558":{"isListItem":true,"string":"draw line","value":"line"},"1559":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Inputs/","comment":"\"Native\" drop down list","partName":"DropDownList","lastModifiedDate":{"__isSmartRef__":true,"id":1560},"idOnLoad":"503827B8-3ADD-4C2F-B51D-C1C8FA8AAC21","revisionOnLoad":148797,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1560":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"1561":{"reset":{"__isSmartRef__":true,"id":1562},"onrestore":{"__isSmartRef__":true,"id":1566}},"1562":{"varMapping":{"__isSmartRef__":true,"id":1563},"source":"function reset() {\n    var that = this,\n        drawings;\n    this.simulator = this.owner.get(\"SyncMorphInteractionSimulator\");\n    \n    this.updateList();\n    drawings = this.simulator.getDrawingNames();\n    drawings.each(function (drawing) {\n        that.addItem(\n            {isListItem: true, string: \"draw \" + drawing, value: drawing}\n        )\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1563":{"this":{"__isSmartRef__":true,"id":1554}},"1564":{"timestamp":{"__isSmartRef__":true,"id":1565},"user":"conradcalmez","tags":[]},"1565":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:09:29 GMT+0100 (CET)"},"1566":{"varMapping":{"__isSmartRef__":true,"id":1567},"source":"function onrestore() {\n    this.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1567":{"this":{"__isSmartRef__":true,"id":1554},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1568}},"1568":{"$super":{"__isSmartRef__":true,"id":1569}},"1569":{"varMapping":{"__isSmartRef__":true,"id":1570},"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":1571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1570":{"obj":{"__isSmartRef__":true,"id":1554},"name":"onrestore"},"1571":{},"1572":{"timestamp":{"__isSmartRef__":true,"id":1573},"user":"conradcalmez","tags":[]},"1573":{"isSerializedDate":true,"string":"Tue Feb 12 2013 19:00:46 GMT+0100 (CET)"},"1574":{"house":[],"line":[]},"1575":{"onrestore":{"__isSmartRef__":true,"id":1576},"doAction":{"__isSmartRef__":true,"id":1584},"draw":{"__isSmartRef__":true,"id":1588},"fireEventOnBoardWith":{"__isSmartRef__":true,"id":1592},"buildEvent":{"__isSmartRef__":true,"id":1596},"reset":{"__isSmartRef__":true,"id":1600},"initDrawings":{"__isSmartRef__":true,"id":1604},"getDrawingNames":{"__isSmartRef__":true,"id":1608}},"1576":{"varMapping":{"__isSmartRef__":true,"id":1577},"source":"function onrestore($super) {\n    $super();\n    this.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1577":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1578}},"1578":{"$super":{"__isSmartRef__":true,"id":1579}},"1579":{"varMapping":{"__isSmartRef__":true,"id":1580},"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":1581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1580":{"obj":{"__isSmartRef__":true,"id":2},"name":"onrestore"},"1581":{},"1582":{"timestamp":{"__isSmartRef__":true,"id":1583},"user":"conradcalmez","tags":[]},"1583":{"isSerializedDate":true,"string":"Tue Feb 12 2013 19:00:23 GMT+0100 (CET)"},"1584":{"varMapping":{"__isSmartRef__":true,"id":1585},"source":"function doAction() {\n    var board = this.owner.getSyncMorph(),\n        drawing = this.actionList.getSelectedItem().value;\n    if (!board) {\n        alert(\"The board is not yet defined!\");\n        return;    \n    }\n    board.clear();\n    this.draw(drawing);\n}","funcProperties":{"__isSmartRef__":true,"id":1586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1585":{"this":{"__isSmartRef__":true,"id":2}},"1586":{"timestamp":{"__isSmartRef__":true,"id":1587},"user":"conradcalmez","tags":[]},"1587":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:16:27 GMT+0100 (CET)"},"1588":{"varMapping":{"__isSmartRef__":true,"id":1589},"source":"function draw(name) {\n    var that = this;\n    this.fireEventOnBoardWith('mousedown');\n    this.drawings[name].each(function (point) {\n        that.fireEventOnBoardWith('mousemove', point.x, point.y);    \n    });\n    this.fireEventOnBoardWith('mouseup');\n}","funcProperties":{"__isSmartRef__":true,"id":1590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1589":{"this":{"__isSmartRef__":true,"id":2}},"1590":{"timestamp":{"__isSmartRef__":true,"id":1591},"user":"conradcalmez","tags":[]},"1591":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:00:04 GMT+0100 (CET)"},"1592":{"varMapping":{"__isSmartRef__":true,"id":1593},"source":"function fireEventOnBoardWith(optType, optX, optY) {\n    var board = this.owner.getSyncMorph(),\n        event = this.buildEvent(optType, optX, optY);\n    board.triggerEvent(event);\n}","funcProperties":{"__isSmartRef__":true,"id":1594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1593":{"this":{"__isSmartRef__":true,"id":2}},"1594":{"timestamp":{"__isSmartRef__":true,"id":1595},"user":"conradcalmez","tags":[]},"1595":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:54:43 GMT+0100 (CET)"},"1596":{"varMapping":{"__isSmartRef__":true,"id":1597},"source":"function buildEvent(optType, optX, optY) {\n    var board = this.owner.getSyncMorph(),\n        event = document.createEvent('MouseEvents'),\n        transform = (new lively.morphic.EventHandler).patchEvent,\n        type = optType || 'mousemove',\n        x = optX || 0,\n        y = optY || 0,\n        offset = board.getPositionInWorld();\n    x += offset.x;\n    y += offset.y;\n    event.initMouseEvent(\n        type, true, true, window, 1,\n        x, y, x, y,\n        false, false, false, false,\n        0, null\n    );\n    return transform(event);\n}","funcProperties":{"__isSmartRef__":true,"id":1598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1597":{"this":{"__isSmartRef__":true,"id":2}},"1598":{"timestamp":{"__isSmartRef__":true,"id":1599},"user":"conradcalmez","tags":[]},"1599":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:54:14 GMT+0100 (CET)"},"1600":{"varMapping":{"__isSmartRef__":true,"id":1601},"source":"function reset() {\n    this.setLabel(\"Simulate\");\n    this.initDrawings();\n    this.actionList = this.owner.get(\"ActionList\");\n}","funcProperties":{"__isSmartRef__":true,"id":1602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1601":{"this":{"__isSmartRef__":true,"id":2}},"1602":{"timestamp":{"__isSmartRef__":true,"id":1603},"user":"conradcalmez","tags":[]},"1603":{"isSerializedDate":true,"string":"Sun Feb 10 2013 15:58:29 GMT+0100 (CET)"},"1604":{"varMapping":{"__isSmartRef__":true,"id":1605},"source":"function initDrawings() {\n    this.drawings = {\n        house: [pt(100, 500),\n                pt(100, 300),\n                pt(300, 500),\n                pt(300, 300),\n                pt(100, 300),\n                pt(200, 200),\n                pt(300, 300),\n                pt(100, 500),\n                pt(300, 500)],\n        line: [pt(400, 100),\n               pt(800, 500)]\n    };    \n}","funcProperties":{"__isSmartRef__":true,"id":1606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1605":{"this":{"__isSmartRef__":true,"id":2}},"1606":{"timestamp":{"__isSmartRef__":true,"id":1607},"user":"conradcalmez","tags":[]},"1607":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:17:37 GMT+0100 (CET)"},"1608":{"varMapping":{"__isSmartRef__":true,"id":1609},"source":"function getDrawingNames() {\n    var result = [],\n        name;\n    for (name in this.drawings) {\n        if (this.drawings.hasOwnProperty(name)) {\n            result.push(name);\n        }\n    }\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":1610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1609":{"this":{"__isSmartRef__":true,"id":2}},"1610":{"timestamp":{"__isSmartRef__":true,"id":1611},"user":"conradcalmez","tags":[]},"1611":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:07:01 GMT+0100 (CET)"},"1612":{"submorphs":[],"scripts":[],"id":"728DEEB4-544C-4311-8981-3EED5A616C71","shape":{"__isSmartRef__":true,"id":1613},"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":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":1614},"textChunks":[{"__isSmartRef__":true,"id":1626}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1628},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","7CBC11B7-4754-405E-A897-70A84495413B","56065162-007A-4843-8B6F-7AE7795058EB","A19842CF-07B9-4B1C-BBFF-DA631FAD6A54","F59DBC1F-5CEE-4A76-9814-B1465C27E2C7","D409E3FB-2AD3-4970-BBA5-9139610A5537","F4110931-0DB7-4BAA-A831-FCD0D45006E7","0ED04B0D-7B5D-4C6B-AAF5-26658A0A1C81","861E625B-71A2-4F1F-A6AB-8303A164B445","A8453096-BC9E-40A2-ABDE-A11BEB1E6CDA","3A5F30AF-7BD4-49C9-B886-FD488D4ED499","3E011340-FBFA-45ED-9A45-68057C429FFB"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(6.0,7.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(156.0,-13.0)"},"1613":{"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(229.7,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1614":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1617},{"__isSmartRef__":true,"id":1619},{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1623}],"revisionOnLoad":160159,"lastModifiedDate":{"__isSmartRef__":true,"id":1625},"idOnLoad":"728DEEB4-544C-4311-8981-3EED5A616C71","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1615":{"date":{"__isSmartRef__":true,"id":1616},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1616":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"1617":{"date":{"__isSmartRef__":true,"id":1618},"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"},"1618":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"1619":{"date":{"__isSmartRef__":true,"id":1620},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1620":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"1621":{"date":{"__isSmartRef__":true,"id":1622},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1622":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"1623":{"date":{"__isSmartRef__":true,"id":1624},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1624":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"1625":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"1626":{"style":{"__isSmartRef__":true,"id":1627},"morph":{"__isSmartRef__":true,"id":1612},"chunkOwner":{"__isSmartRef__":true,"id":1612},"storedString":"Simulate user interaction","_id":"_8496","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1627":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1628":{"morph":{"__isSmartRef__":true,"id":1612},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1629":{"submorphs":[{"__isSmartRef__":true,"id":1630}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1636},"eventHandler":{"__isSmartRef__":true,"id":1637},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9807116A-A398-4F1A-9CFB-48128B474D7A","1409E729-B5F5-4266-8BDA-E6E637A822B9","3FEA31F8-8C56-430A-BF09-B5D03F6D4F36","AB6AF0F5-2B3C-4335-8C3C-D3105E548B02","72523F0F-ADB1-4A94-BEBC-C09CDFFFBE0A","010D624D-3468-48F1-89AD-068CA6F0C41B"],"id":"3DEE7C1B-C179-43FC-A5C7-A52239FA85E9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1630},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1638}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SyncMorphServerInteractor","partsBinMetaInfo":{"__isSmartRef__":true,"id":1640},"owner":{"__isSmartRef__":true,"id":1},"messageList":{"__isSmartRef__":true,"id":1646},"clientActions":{"__isSmartRef__":true,"id":1669},"socket":{"__isSmartRef__":true,"id":1670},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1681},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(241.0,121.0)","distanceToDragEvent":"lively.pt(72.0,-10.0)"},"1630":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1631},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1632}],"eventHandler":{"__isSmartRef__":true,"id":1634},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","22C5C804-171C-4551-9332-28E3FB296FB9","2FC45F0E-CE2B-4FCF-9D01-822C7DA6342D","47854BDD-8D5C-4750-A6D2-AEC60F0046CD","03DD0AE6-26E2-4DE5-917C-84D4AC667260","96D20F72-E86F-41B6-8DA0-695B51B3823F","86A5C88C-67D3-40E4-99FD-78E88D33EAD9"],"id":"8B15863E-06C7-427A-9ED0-F998B0B71107","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":1629},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","partsBinMetaInfo":{"__isSmartRef__":true,"id":1635},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"1631":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1632":{"style":{"__isSmartRef__":true,"id":1633},"chunkOwner":{"__isSmartRef__":true,"id":1630},"_id":"_2096","storedString":"Simulate","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1633":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1634":{"morph":{"__isSmartRef__":true,"id":1630},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1635":{"requiredModules":[],"idOnLoad":"8B15863E-06C7-427A-9ED0-F998B0B71107","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1636":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1637":{"morph":{"__isSmartRef__":true,"id":1629},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1638":{"sourceObj":{"__isSmartRef__":true,"id":1629},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1629},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1639},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1639":{"source":{"__isSmartRef__":true,"id":1629},"target":{"__isSmartRef__":true,"id":1629}},"1640":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1641},{"__isSmartRef__":true,"id":1643}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":1645},"idOnLoad":"3DEE7C1B-C179-43FC-A5C7-A52239FA85E9","revisionOnLoad":186411,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1641":{"date":{"__isSmartRef__":true,"id":1642},"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811"},"1642":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)"},"1643":{"date":{"__isSmartRef__":true,"id":1644},"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB"},"1644":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)"},"1645":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:24 GMT+0100 (CET)"},"1646":{"submorphs":[],"scripts":[],"id":"788A726C-1839-472B-BCB5-B3786551CFA0","shape":{"__isSmartRef__":true,"id":1647},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":1648},"itemList":[{"__isSmartRef__":true,"id":1649},{"__isSmartRef__":true,"id":1650},{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1652},{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1654}],"selectOnMove":false,"showsHalos":false,"name":"MessageList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1655},"derivationIds":[6545,"6650275E-B9B3-493C-8BF3-DF121D75FA68","57D39D7E-8990-480E-AE9C-3F8C0555CC52","7C366A15-F51B-4679-B67D-7821269D5AB8","24E2A65F-2F37-4A9A-8FB1-6A5A16A52FA3","B28DFD86-CBB7-419F-A6AD-C81B6B99FBEF","D7D5736A-821F-4C8C-8137-C0D15DA82797"],"owner":{"__isSmartRef__":true,"id":1},"moved":true,"changeTriggered":true,"selectedLineNo":0,"selection":"connect","client":{"__isSmartRef__":true,"id":1629},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1656},"__LivelyClassName__":"lively.morphic.DropDownList","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(11.0,121.0)","distanceToDragEvent":"lively.pt(150.0,-9.0)"},"1647":{"_BorderWidth":0,"__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(216.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"1648":{"morph":{"__isSmartRef__":true,"id":1646},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1649":{"isListItem":true,"string":"connect","value":"connect"},"1650":{"isListItem":true,"string":"disconnect","value":"disconnect"},"1651":{"isListItem":true,"string":"move mouse slowly in line","value":"move mouse slowly in line"},"1652":{"isListItem":true,"string":"draw something","value":"draw something"},"1653":{"isListItem":true,"string":"send chat message","value":"send chat message"},"1654":{"isListItem":true,"string":"change nickname","value":"change nickname"},"1655":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Inputs/","comment":"\"Native\" drop down list","partName":"DropDownList","idOnLoad":"788A726C-1839-472B-BCB5-B3786551CFA0","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1656":{"reset":{"__isSmartRef__":true,"id":1657},"onrestore":{"__isSmartRef__":true,"id":1661}},"1657":{"varMapping":{"__isSmartRef__":true,"id":1658},"source":"function reset() {\n    var that = this,\n        actions;\n    this.client = this.owner.get(\"SyncMorphServerInteractor\");\n    \n    this.updateList();\n    actions = this.client.getActionNames();\n    actions.each(function (action) {\n        that.addItem(\n            {isListItem: true, string: action, value: action}\n        )\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1658":{"this":{"__isSmartRef__":true,"id":1646}},"1659":{"timestamp":{"__isSmartRef__":true,"id":1660},"user":"conradcalmez","tags":[]},"1660":{"isSerializedDate":true,"string":"Sun Feb 10 2013 21:11:56 GMT+0100 (CET)"},"1661":{"varMapping":{"__isSmartRef__":true,"id":1662},"source":"function onrestore() {\n    this.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1662":{"this":{"__isSmartRef__":true,"id":1646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1663}},"1663":{"$super":{"__isSmartRef__":true,"id":1664}},"1664":{"varMapping":{"__isSmartRef__":true,"id":1665},"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":1666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1665":{"obj":{"__isSmartRef__":true,"id":1646},"name":"onrestore"},"1666":{},"1667":{"timestamp":{"__isSmartRef__":true,"id":1668},"user":"conradcalmez","tags":[]},"1668":{"isSerializedDate":true,"string":"Tue Feb 12 2013 19:01:02 GMT+0100 (CET)"},"1669":{},"1670":{"socket":{"__isSmartRef__":true,"id":1671},"name":"","flags":{"__isSmartRef__":true,"id":1677},"json":{"__isSmartRef__":true,"id":1678},"ackPackets":1,"acks":{"__isSmartRef__":true,"id":1679},"$events":{"__isSmartRef__":true,"id":1680}},"1671":{"options":{"__isSmartRef__":true,"id":1672},"connected":true,"open":true,"connecting":false,"reconnecting":false,"namespaces":{"__isSmartRef__":true,"id":1673},"buffer":[],"doBuffer":false,"sessionid":"1526665613310008055","closeTimeout":25000,"heartbeatTimeout":15000,"transports":["websocket","xhr-polling"],"transport":{"__isSmartRef__":true,"id":1674},"connectTimeoutTimer":233888,"$events":{"__isSmartRef__":true,"id":1676}},"1672":{"port":"4000","secure":false,"resource":"socket.io","transports":["websocket","xhr-polling"],"connect timeout":10000,"try multiple transports":true,"reconnect":true,"reconnection delay":1000,"reconnection limit":null,"reopen delay":3000,"max reconnection attempts":10,"sync disconnect on unload":true,"auto connect":true,"flash policy port":10843,"host":"lively-kernel.org","query":"","force new connection":true},"1673":{"":{"__isSmartRef__":true,"id":1670}},"1674":{"socket":{"__isSmartRef__":true,"id":1671},"sessid":"1526665613310008055","websocket":{"__isSmartRef__":true,"id":1675},"open":true},"1675":{"binaryType":"blob","extensions":"","protocol":"","bufferedAmount":0,"readyState":1,"url":"ws://lively-kernel.org:4000/socket.io/1/websocket/1526665613310008055","URL":"ws://lively-kernel.org:4000/socket.io/1/websocket/1526665613310008055"},"1676":{},"1677":{},"1678":{"namespace":{"__isSmartRef__":true,"id":1670},"name":"json"},"1679":{},"1680":{},"1681":{"onrestore":{"__isSmartRef__":true,"id":1682},"doAction":{"__isSmartRef__":true,"id":1690},"reset":{"__isSmartRef__":true,"id":1694},"connect":{"__isSmartRef__":true,"id":1698},"disconnect":{"__isSmartRef__":true,"id":1702},"getActionNames":{"__isSmartRef__":true,"id":1706},"executeAction":{"__isSmartRef__":true,"id":1710},"initClientActions":{"__isSmartRef__":true,"id":1714}},"1682":{"varMapping":{"__isSmartRef__":true,"id":1683},"source":"function onrestore($super) {\n    $super();\n    this.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1683":{"this":{"__isSmartRef__":true,"id":1629},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1684}},"1684":{"$super":{"__isSmartRef__":true,"id":1685}},"1685":{"varMapping":{"__isSmartRef__":true,"id":1686},"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":1687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1686":{"obj":{"__isSmartRef__":true,"id":1629},"name":"onrestore"},"1687":{},"1688":{"timestamp":{"__isSmartRef__":true,"id":1689},"user":"conradcalmez","tags":[]},"1689":{"isSerializedDate":true,"string":"Tue Feb 12 2013 19:00:10 GMT+0100 (CET)"},"1690":{"varMapping":{"__isSmartRef__":true,"id":1691},"source":"function doAction() {\n    var board = this.owner.getSyncMorph(),\n        action = this.messageList.getSelectedItem().value;\n    if (!board) {\n        alert(\"The board is not yet defined!\");\n        return;        \n    }\n    this.executeAction(action);\n}","funcProperties":{"__isSmartRef__":true,"id":1692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1691":{"this":{"__isSmartRef__":true,"id":1629}},"1692":{"timestamp":{"__isSmartRef__":true,"id":1693},"user":"conradcalmez","tags":[]},"1693":{"isSerializedDate":true,"string":"Sun Feb 10 2013 21:16:58 GMT+0100 (CET)"},"1694":{"varMapping":{"__isSmartRef__":true,"id":1695},"source":"function reset() {\n    this.setLabel(\"Simulate\");\n    this.initClientActions();\n    this.messageList = this.owner.get(\"MessageList\");\n}","funcProperties":{"__isSmartRef__":true,"id":1696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1695":{"this":{"__isSmartRef__":true,"id":1629}},"1696":{"timestamp":{"__isSmartRef__":true,"id":1697},"user":"conradcalmez","tags":[]},"1697":{"isSerializedDate":true,"string":"Mon Feb 11 2013 16:38:19 GMT+0100 (CET)"},"1698":{"varMapping":{"__isSmartRef__":true,"id":1699},"source":"function connect() {\n    var resource = 'socket.io',\n        socketIOpath = '/socket.io.js',\n        socketioURL = 'http://lively-kernel.org:4000/' +\n                      resource +\n                      socketIOpath,\n        source,\n        that = this,\n        board = this.owner.getSyncMorph();\n\n    // load Socket.io library if required\n    if (window.io === undefined) {\n        source = JSLoader.getSync(socketioURL);\n        window.eval(source);\n    }\n    \n    // connect to server \n    this.socket = this.socket || io.connect(\n        'lively-kernel.org:4000',\n        {\n            'force new connection': true,\n            'reconnection delay': 1000\n        }\n    );\n    \n    this.socket.on('connect', function () {\n        that.socket.emit('nick', {\n            message: \"DUMMY_\" + board.getUserName(),\n            me: false,\n            broadcast: true\n        });\n        that.socket.emit(\n            'channel',\n            board.getChannel(),\n            function (join, joinChannel, leave, leaveChannel, initialStrokes,\n                     initialMorphs, initialChanges) {\n                // DUMMY\n            }\n        );\n    });\n\n    this.socket.on('error', function (reason) {\n        that.disconnect();\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1699":{"this":{"__isSmartRef__":true,"id":1629}},"1700":{"timestamp":{"__isSmartRef__":true,"id":1701},"user":"conradcalmez","tags":[]},"1701":{"isSerializedDate":true,"string":"Tue Feb 12 2013 09:05:09 GMT+0100 (CET)"},"1702":{"varMapping":{"__isSmartRef__":true,"id":1703},"source":"function disconnect() {\n    if (this.socket) {\n        this.socket.disconnect();\n    }\n    this.socket = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1703":{"this":{"__isSmartRef__":true,"id":1629}},"1704":{"timestamp":{"__isSmartRef__":true,"id":1705},"user":"conradcalmez","tags":[]},"1705":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:40:20 GMT+0100 (CET)"},"1706":{"varMapping":{"__isSmartRef__":true,"id":1707},"source":"function getActionNames() {\n    var result = [],\n        name;\n    for (name in this.clientActions) {\n        if (this.clientActions.hasOwnProperty(name)) {\n            result.push(name);\n        }\n    }\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":1708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1707":{"this":{"__isSmartRef__":true,"id":1629}},"1708":{"timestamp":{"__isSmartRef__":true,"id":1709},"user":"conradcalmez","tags":[]},"1709":{"isSerializedDate":true,"string":"Sun Feb 10 2013 21:13:05 GMT+0100 (CET)"},"1710":{"varMapping":{"__isSmartRef__":true,"id":1711},"source":"function executeAction(name) {\n    this.clientActions[name].call(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1711":{"this":{"__isSmartRef__":true,"id":1629}},"1712":{"timestamp":{"__isSmartRef__":true,"id":1713},"user":"conradcalmez","tags":[]},"1713":{"isSerializedDate":true,"string":"Mon Feb 11 2013 17:35:08 GMT+0100 (CET)"},"1714":{"varMapping":{"__isSmartRef__":true,"id":1715},"source":"function initClientActions() {\n    this.clientActions = {\n        \"connect\": function() {\n            this.connect();\n        },\n        \"disconnect\": function() {\n            this.disconnect();\n        },\n        \"move mouse slowly in line\": function() {\n            var that = this,\n                point = pt(100, 100),\n                advancement = 2,\n                points = 100,\n                i = 0,\n                intervalId;\n            function sendPoint() {\n                if (i <= points) {\n                    that.socket.emit('mouse', {\n                        message: {\n                            x: point.x,\n                            y: point.y },\n                        me: false,\n                        broadcast: true\n                    });\n                    point = point.addXY(advancement, 0);\n                    i += 1;\n                } else {\n                    window.clearInterval(intervalId);\n                }\n            }\n            intervalId = window.setInterval(sendPoint, 200);\n        },\n        \"draw something\": function () {\n            var that = this,\n                point = pt(100, 100),\n                advancement = 5,\n                points = 100,\n                i = 0,\n                intervalId;\n            function sendStroke() {\n                if (i <= points) {\n                    that.socket.emit('draw', {\n                        message: {\n                            identifier: \"TEST_FOOBAR\",\n                            vector: {\n                                x: point.x,\n                                y: point.y },\n                            color: {r: 0, g: 0, b: 0, a: 1},\n                            width: 1,\n                            style: \"solid\"\n                        },\n                        me: false,\n                        broadcast: true\n                    });\n                    point = point.addXY(\n                        Math.round(Math.random() * advancement),\n                        Math.round(Math.random() * advancement)\n                    );\n                    i += 1;\n                } else {\n                    window.clearInterval(intervalId);\n                }\n            }\n            intervalId = window.setInterval(sendStroke, 200);\n        },\n        \"send chat message\": function () {\n            this.socket.emit('chat', {\n                message: \"THIS IS A TEST\",\n                me: true,\n                broadcast: true\n            });\n        },\n        \"change nickname\": function () {\n            var board = this.owner.getSyncMorph();\n            this.socket.emit('nick', {\n                message:  \"FAKE_\" + board.getUserName(),\n                me: false,\n                broadcast: true   \n            });    \n        }\n    };\n}","funcProperties":{"__isSmartRef__":true,"id":1716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1715":{"this":{"__isSmartRef__":true,"id":1629}},"1716":{"timestamp":{"__isSmartRef__":true,"id":1717},"user":"conradcalmez","tags":[]},"1717":{"isSerializedDate":true,"string":"Tue Feb 12 2013 09:53:41 GMT+0100 (CET)"},"1718":{"submorphs":[],"scripts":[],"id":"061D036C-AD8A-406F-B924-500FE8553E44","shape":{"__isSmartRef__":true,"id":1719},"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":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":1720},"textChunks":[{"__isSmartRef__":true,"id":1732}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1734},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","B5A12E90-50DE-4BD5-96BF-765AB68BB398","0141E3D4-3B17-4F18-A6EF-42AC3F70A26E","D5A8590C-8A76-4D2E-8925-1499575AA598","FD61F7D9-B325-46AD-9007-BC0457616231","43F9A49A-3DF4-47A0-B125-CB046F076CAD","EA79D3B1-F9B7-4F23-A5EC-C68A4327A644"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"priorSelectionRange":[23,23],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(6.0,84.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(196.0,-13.0)"},"1719":{"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(284.7,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1720":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1721},{"__isSmartRef__":true,"id":1723},{"__isSmartRef__":true,"id":1725},{"__isSmartRef__":true,"id":1727},{"__isSmartRef__":true,"id":1729}],"lastModifiedDate":{"__isSmartRef__":true,"id":1731},"idOnLoad":"BAD73C30-AEC0-4B8E-B012-5903C7A470BD","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1721":{"date":{"__isSmartRef__":true,"id":1722},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1722":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"1723":{"date":{"__isSmartRef__":true,"id":1724},"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"},"1724":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"1725":{"date":{"__isSmartRef__":true,"id":1726},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1726":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"1727":{"date":{"__isSmartRef__":true,"id":1728},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1728":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"1729":{"date":{"__isSmartRef__":true,"id":1730},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1730":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"1731":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"1732":{"style":{"__isSmartRef__":true,"id":1733},"morph":{"__isSmartRef__":true,"id":1718},"chunkOwner":{"__isSmartRef__":true,"id":1718},"storedString":"Simulate Server Messages","_id":"_95888","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1733":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1734":{"morph":{"__isSmartRef__":true,"id":1718},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1735":{"submorphs":[],"scripts":[],"id":"3D91D6F0-85FC-484D-9775-A0D7C7ED7923","shape":{"__isSmartRef__":true,"id":1736},"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":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":1720},"textChunks":[{"__isSmartRef__":true,"id":1737}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1739},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","87D562B2-3408-4C64-89B6-E4C3BA6BDAAA","5447A367-76B0-459D-8841-6F99519FCB45","E1B74284-0374-49E2-8C31-F392B406309A","B73E3190-EC54-445C-AF72-77EDFED052A0","5E44E4C1-A306-4B04-8CB8-B606E07B485C","80553251-B3C8-4259-8934-4A9FFCF1D188"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,4],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Position","textColor","_Padding"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(9.0,166.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"1736":{"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(204.7,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1737":{"style":{"__isSmartRef__":true,"id":1738},"morph":{"__isSmartRef__":true,"id":1735},"chunkOwner":{"__isSmartRef__":true,"id":1735},"storedString":"Simulate Test Suites","_id":"_1054597","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1738":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1739":{"morph":{"__isSmartRef__":true,"id":1735},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1740":{"submorphs":[],"scripts":[],"id":"BAD73C30-AEC0-4B8E-B012-5903C7A470BD","shape":{"__isSmartRef__":true,"id":1741},"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":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1720},"textChunks":[{"__isSmartRef__":true,"id":1742}],"charsReplaced":"...","lastFindLoc":6,"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","99FA1D33-5DA9-4A4E-AD07-CE62851EE166","F26D845C-2577-4C61-8B80-0B004B42DAEC","0752F206-6D74-4256-B43D-579C16201132","E8DF61B9-E64D-4C69-B22B-1D14F9D82A35","15B23B02-1D56-4B6F-B5C7-970BA0524B60","C53B2538-0DF8-429E-977D-DD9B43C0A6A0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"savedTextString":"!!! TODO !!!","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"priorSelectionRange":[12,12],"__serializedExpressions__":["_Position","textColor","_Padding"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(35.0,205.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"1741":{"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,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1742":{"style":{"__isSmartRef__":true,"id":1743},"morph":{"__isSmartRef__":true,"id":1740},"chunkOwner":{"__isSmartRef__":true,"id":1740},"storedString":"!!! TODO !!!","_id":"_1054691","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1743":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1744":{"morph":{"__isSmartRef__":true,"id":1740},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1745":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__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(423.0,258.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(235,235,236)","_Padding":"lively.rect(0,0,0,0)"},"1746":{"partsSpaceName":"PartsBin/Collaboration","comment":"An application that gathers facilities to test the SyncMorph (of the Collaboration category) and its server.","migrationLevel":4,"partName":"SyncMorphTester","changes":[{"__isSmartRef__":true,"id":1747},{"__isSmartRef__":true,"id":1749},{"__isSmartRef__":true,"id":1751},{"__isSmartRef__":true,"id":1753},{"__isSmartRef__":true,"id":1755},{"__isSmartRef__":true,"id":1757},{"__isSmartRef__":true,"id":1759},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1763},{"__isSmartRef__":true,"id":1765},{"__isSmartRef__":true,"id":1767},{"__isSmartRef__":true,"id":1769},{"__isSmartRef__":true,"id":1771}],"lastModifiedDate":{"__isSmartRef__":true,"id":1773},"revisionOnLoad":192358,"idOnLoad":"F6880EE0-566F-4273-8EDC-D051CD5FF252","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1747":{"date":{"__isSmartRef__":true,"id":1748},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"1748":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"1749":{"date":{"__isSmartRef__":true,"id":1750},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"1750":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"1751":{"date":{"__isSmartRef__":true,"id":1752},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"1752":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"1753":{"date":{"__isSmartRef__":true,"id":1754},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1754":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"1755":{"date":{"__isSmartRef__":true,"id":1756},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1756":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"1757":{"date":{"__isSmartRef__":true,"id":1758},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1758":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1759":{"date":{"__isSmartRef__":true,"id":1760},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1760":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1761":{"date":{"__isSmartRef__":true,"id":1762},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1762":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1763":{"date":{"__isSmartRef__":true,"id":1764},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1764":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"1765":{"date":{"__isSmartRef__":true,"id":1766},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1766":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"1767":{"date":{"__isSmartRef__":true,"id":1768},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"1768":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"1769":{"date":{"__isSmartRef__":true,"id":1770},"author":"conradcalmez","message":"initial commit. just the morph in a window","id":"49599920-2734-4F2C-B21A-6CBD6010361A"},"1770":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:28:38 GMT+0100 (CET)"},"1771":{"date":{"__isSmartRef__":true,"id":1772},"author":"conradcalmez","message":"added user interaction simulator button from partsbin","id":"13AA0B99-3059-4201-B868-D012A21222A8"},"1772":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:32:27 GMT+0100 (CET)"},"1773":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:26:59 GMT+0100 (CET)"},"1774":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1775":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1776}},"1776":{"test01IsMorph":{"__isSmartRef__":true,"id":1777}},"1777":{"varMapping":{"__isSmartRef__":true,"id":1778},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1778":{"this":{"__isSmartRef__":true,"id":1775}},"1779":{},"1780":{"resizeWidth":true,"resizeHeight":true},"1781":{"setSyncMorph":{"__isSmartRef__":true,"id":1782},"getSyncMorph":{"__isSmartRef__":true,"id":1786},"reset":{"__isSmartRef__":true,"id":1790}},"1782":{"varMapping":{"__isSmartRef__":true,"id":1783},"source":"function setSyncMorph(morph) {\n    this.syncMorph = morph;\n}","funcProperties":{"__isSmartRef__":true,"id":1784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1783":{"this":{"__isSmartRef__":true,"id":1}},"1784":{"timestamp":{"__isSmartRef__":true,"id":1785},"tags":[]},"1785":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:26:52 GMT+0100 (CET)"},"1786":{"varMapping":{"__isSmartRef__":true,"id":1787},"source":"function getSyncMorph() {\n    return this.syncMorph || null;\n}","funcProperties":{"__isSmartRef__":true,"id":1788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1787":{"this":{"__isSmartRef__":true,"id":1}},"1788":{"timestamp":{"__isSmartRef__":true,"id":1789},"tags":[]},"1789":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:27:10 GMT+0100 (CET)"},"1790":{"varMapping":{"__isSmartRef__":true,"id":1791},"source":"function reset() {\n    this.syncMorph = null;\n    this.submorphs.each(function (morph) {\n        morph.reset && morph.reset();    \n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1791":{"this":{"__isSmartRef__":true,"id":1}},"1792":{"timestamp":{"__isSmartRef__":true,"id":1793},"user":"conradcalmez","tags":[]},"1793":{"isSerializedDate":true,"string":"Sun Feb 10 2013 15:36:12 GMT+0100 (CET)"},"1794":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1795},"eventHandler":{"__isSmartRef__":true,"id":1796},"_ClipMode":"visible","derivationIds":["54218105-7489-435E-AE2F-3299226EEE5F","63705601-4D3F-44C5-86BF-178351ECD547","A6E09A5D-4DC6-463D-9C54-75DF730D00AC","89E44262-A64F-46C4-99EC-61E0E53553D9","0CBC380C-1A71-4593-A91E-23E9545D8B55","33D6B0C8-22AF-4C61-A106-369A5E93CC66","2A2A4638-1CD1-402E-8870-08087D50459B","6DF94B59-5E86-4D4B-88E7-F14E0CFFFB1D","7A7760C9-B0B0-4D97-A595-AE87E8F10186","36340CC6-85AC-48FF-AAA2-5896F69F6657","9C1CC4EE-559F-4852-96A3-DBF62B0CACD7"],"id":"ECD27C2D-9682-470A-A046-8AE61837C38E","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle bottom"],"owner":{"__isSmartRef__":true,"id":0},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1797},"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1798},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,280.0)"},"1795":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(417.0,4.0)","_Padding":"lively.rect(0,0,0,0)"},"1796":{"morph":{"__isSmartRef__":true,"id":1794},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1797":{"requiredModules":[],"idOnLoad":"ECD27C2D-9682-470A-A046-8AE61837C38E","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1798":{"onDragStart":{"__isSmartRef__":true,"id":1799},"onDrag":{"__isSmartRef__":true,"id":1806},"onDragEnd":{"__isSmartRef__":true,"id":1813}},"1799":{"varMapping":{"__isSmartRef__":true,"id":1800},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1800":{"this":{"__isSmartRef__":true,"id":1794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1801}},"1801":{"$super":{"__isSmartRef__":true,"id":1802}},"1802":{"varMapping":{"__isSmartRef__":true,"id":1803},"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":1804},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1803":{"obj":{"__isSmartRef__":true,"id":1794},"name":"onDragStart"},"1804":{},"1805":{},"1806":{"varMapping":{"__isSmartRef__":true,"id":1807},"source":"function onDrag(evt) {\n            var moveDelta = pt(0,evt.mousePoint.subPt(this.dragStartPoint).y);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n\n            this.align(this.bounds().bottomLeft(), pt(0,this.owner.getExtent().y));\n        }","funcProperties":{"__isSmartRef__":true,"id":1812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1807":{"this":{"__isSmartRef__":true,"id":1794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1808}},"1808":{"$super":{"__isSmartRef__":true,"id":1809}},"1809":{"varMapping":{"__isSmartRef__":true,"id":1810},"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":1811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1810":{"obj":{"__isSmartRef__":true,"id":1794},"name":"onDrag"},"1811":{},"1812":{},"1813":{"varMapping":{"__isSmartRef__":true,"id":1814},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":1819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1814":{"this":{"__isSmartRef__":true,"id":1794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1815}},"1815":{"$super":{"__isSmartRef__":true,"id":1816}},"1816":{"varMapping":{"__isSmartRef__":true,"id":1817},"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":1818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1817":{"obj":{"__isSmartRef__":true,"id":1794},"name":"onDragEnd"},"1818":{},"1819":{},"1820":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1821},"eventHandler":{"__isSmartRef__":true,"id":1822},"_ClipMode":"visible","derivationIds":["A392BF6D-98AD-4830-88A1-ABF94D5065B4","07DDEB47-9127-4453-BFA8-E3A7D197B596","B44D7C45-FAD6-4B78-BFDD-84AB3CC6924C","1013433A-3568-40A6-B46B-6B8CEF1B6B76","5598BD04-A99C-467E-8282-FB22A11C4EB4","7BB531F4-DA99-41B1-9B8B-AC8D37E469C2","803D168A-A777-4080-9B44-31D479C2A26F","DE66FA2E-3293-400A-8D2D-72636BF70CDB","9EBBF041-903D-472D-80CD-54CA3F87562C","9AF35426-E084-4363-A1B4-52D243792BF3","41F07502-CF20-4D23-855D-FDE589B82B35"],"id":"372467DD-55CE-4FA6-B7C4-711358D5DED3","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle right"],"owner":{"__isSmartRef__":true,"id":0},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1823},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1824},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(427.0,0.0)"},"1821":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4.0,270.0)","_Padding":"lively.rect(0,0,0,0)"},"1822":{"morph":{"__isSmartRef__":true,"id":1820},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1823":{"requiredModules":[],"idOnLoad":"372467DD-55CE-4FA6-B7C4-711358D5DED3","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1824":{"onDragStart":{"__isSmartRef__":true,"id":1825},"onDrag":{"__isSmartRef__":true,"id":1832},"onDragEnd":{"__isSmartRef__":true,"id":1839}},"1825":{"varMapping":{"__isSmartRef__":true,"id":1826},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":1831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1826":{"this":{"__isSmartRef__":true,"id":1820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1827}},"1827":{"$super":{"__isSmartRef__":true,"id":1828}},"1828":{"varMapping":{"__isSmartRef__":true,"id":1829},"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":1830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1829":{"obj":{"__isSmartRef__":true,"id":1820},"name":"onDragStart"},"1830":{},"1831":{},"1832":{"varMapping":{"__isSmartRef__":true,"id":1833},"source":"function onDrag(evt) {\n            var moveDelta = pt(evt.mousePoint.subPt(this.dragStartPoint).x,0);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n\n            this.owner.setExtent(newExtent);\n            this.align(this.bounds().topRight(), pt(this.owner.getExtent().x,0));\n        }","funcProperties":{"__isSmartRef__":true,"id":1838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1833":{"this":{"__isSmartRef__":true,"id":1820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1834}},"1834":{"$super":{"__isSmartRef__":true,"id":1835}},"1835":{"varMapping":{"__isSmartRef__":true,"id":1836},"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":1837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1836":{"obj":{"__isSmartRef__":true,"id":1820},"name":"onDrag"},"1837":{},"1838":{},"1839":{"varMapping":{"__isSmartRef__":true,"id":1840},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignBottomReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":1845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1840":{"this":{"__isSmartRef__":true,"id":1820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1841}},"1841":{"$super":{"__isSmartRef__":true,"id":1842}},"1842":{"varMapping":{"__isSmartRef__":true,"id":1843},"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":1844},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1843":{"obj":{"__isSmartRef__":true,"id":1820},"name":"onDragEnd"},"1844":{},"1845":{},"1846":{"submorphs":[{"__isSmartRef__":true,"id":1847},{"__isSmartRef__":true,"id":1854},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1883}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1898},"eventHandler":{"__isSmartRef__":true,"id":1899},"_ClipMode":"visible","derivationIds":["001D7A22-002C-4A2B-94C3-E9C361D65E1F","AD62706D-1956-48EF-BEA0-163582965F98","436162EB-6C18-4DBD-9DFA-3ADDD75A2273","A57DFC4E-8688-4CF0-A737-E06F41C35AEF","FDA739ED-C232-4630-A591-6346BD7BAC48","40DB04A1-0952-4429-97C0-611E54FDA589","A0FA1610-D34E-40AE-89FF-BD0CEE8271AE","82F4F290-ED3B-4670-881E-0C91AEF1C9F3","DA9F032B-863E-4661-BFC6-FE4AF25A7C4A","ED061773-5C92-46B1-95EB-F7C1235BED62","2347D2B3-B41C-4CFB-80AC-63CF6CD06F3A"],"id":"88F17EFF-0A2C-40BE-B413-1CA55DD2099C","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1900},"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":1847},"closeButton":{"__isSmartRef__":true,"id":1854},"menuButton":{"__isSmartRef__":true,"id":1869},"collapseButton":{"__isSmartRef__":true,"id":1883},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1901},"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"1847":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1848},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1849}],"eventHandler":{"__isSmartRef__":true,"id":1851},"_ClipMode":"hidden","derivationIds":["F3EA9A33-325F-4466-B55E-2C660008037D","C9E7F733-34E3-4739-9CB1-7B5B843AD5A8","A6250BED-24BC-4B21-82F6-292BA969BF96","A7C2A5F8-E32C-42BB-BD20-994CD8A3CFA6","7B0D3B1D-5645-47C1-95F9-1B3E12FD6950","A98CAF91-B67E-48CA-97E7-EAEB24096AC5","EEA8D421-0FE9-4082-9338-DDDF483BD8A6","1DCF0B74-FE58-4D06-AEEC-709A397112D6","13F483DB-EDB3-4B34-88AE-4407432BA90E","A001561B-DAEB-4A83-8379-039BCD0DFDD7","FE7AEE3E-8714-4C24-9B72-34E0572EECFE"],"id":"45CD782C-3CB3-41B0-BF80-65684AFC7AD9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":1852},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1846},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1853},"prevScroll":[0,0],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,3.0)"},"1848":{"_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(372.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1849":{"style":{"__isSmartRef__":true,"id":1850},"chunkOwner":{"__isSmartRef__":true,"id":1847},"_id":"_6819","storedString":"SyncMorphTester","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1850":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1851":{"morph":{"__isSmartRef__":true,"id":1847},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1852":{"resizeWidth":true},"1853":{"requiredModules":[],"idOnLoad":"45CD782C-3CB3-41B0-BF80-65684AFC7AD9","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1854":{"submorphs":[{"__isSmartRef__":true,"id":1855}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1861},"eventHandler":{"__isSmartRef__":true,"id":1862},"_ClipMode":"visible","derivationIds":["D897C0A4-5F29-46C3-9B7F-F086E75A175D","7298C205-A01F-410F-B816-86C559F69258","07BB7D84-36E9-4881-A1DD-1E763FC9D169","E27FB364-DF78-4CB4-A3C5-0EB9F7CE76C6","87E62614-B3E3-4320-9C9F-691EB3EBC9AE","B3F50E82-EEB6-4C5A-8581-548CBC8C3C20","3DC0A1DB-EB41-4B96-B48F-63F28AA0C3C7","19801C68-C144-4F91-A9C3-24E4C565E929","EC9A3F66-FD2F-4973-BC75-78293596B60E","26B21AC8-3371-4103-98C9-60DC7EABF67E","199CD486-1B62-4979-BE53-3A5858934348"],"id":"F644BA00-8CCD-4C35-9B79-F418DE1FD789","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1855},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1846},"layout":{"__isSmartRef__":true,"id":1863},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":1864},{"__isSmartRef__":true,"id":1866}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1868},"isPressed":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(411.0,3.0)"},"1855":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1856},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1857}],"eventHandler":{"__isSmartRef__":true,"id":1859},"_ClipMode":"hidden","derivationIds":["19DE2E27-B8FE-41C3-9DB5-2D82034A6B45","9E7E8B3C-9E93-4EF3-8F3C-DAA63267DAA0","67F2B03E-CD08-491B-A386-2FB1F4E8E437","FA297D51-1298-463F-9056-56BC5D61CD63","F696677B-A114-41A0-A7DF-BC9688FA3F83","F9FE8C3E-8B2C-4FFE-B2E5-713FF1EBCF64","0C1B9481-2277-449C-99FA-2EF145A507E5","9CB548CF-47CB-4708-A3BA-1ABC640DC0C8","96E02F9F-959F-4D49-A356-2925B4BBD023","1A15E1E5-7F66-4027-8AF9-5A2B0D63A131","520F14E9-1F29-43BE-8723-872C7B5187B2"],"id":"9378BA78-C7E7-4EC3-BE57-AC6DAFCBE13A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1854},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1860},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"prevScroll":[0,0],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"1856":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1857":{"style":{"__isSmartRef__":true,"id":1858},"chunkOwner":{"__isSmartRef__":true,"id":1855},"_id":"_6814","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1858":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1859":{"morph":{"__isSmartRef__":true,"id":1855},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1860":{"requiredModules":[],"idOnLoad":"9378BA78-C7E7-4EC3-BE57-AC6DAFCBE13A","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1861":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1862":{"morph":{"__isSmartRef__":true,"id":1854},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1863":{"moveHorizontal":true},"1864":{"sourceObj":{"__isSmartRef__":true,"id":1854},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":1865},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1865":{"source":{"__isSmartRef__":true,"id":1854},"target":{"__isSmartRef__":true,"id":0}},"1866":{"sourceObj":{"__isSmartRef__":true,"id":1854},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":1867},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1867":{"source":{"__isSmartRef__":true,"id":1854},"target":{"__isSmartRef__":true,"id":0}},"1868":{"requiredModules":[],"idOnLoad":"F644BA00-8CCD-4C35-9B79-F418DE1FD789","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1869":{"submorphs":[{"__isSmartRef__":true,"id":1870}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1876},"eventHandler":{"__isSmartRef__":true,"id":1877},"_ClipMode":"visible","derivationIds":["850C326A-2C92-48A3-8AA2-A1360C0C4994","82F4F374-E7CC-4F03-B4F8-7C94AFD1FA7D","3EF87FA5-01CE-421C-BFF6-EDAA47BCD09B","487F8463-C828-4CC0-9617-5BCFC3A2A9EC","EAAFA899-CC43-4342-9503-2C5D315AE279","63E8B6AE-5425-4341-90A0-E6F619C6D6D4","09256026-F0A6-48FA-921D-534BCDD5B70B","629F5E88-B9ED-4A0A-ACB3-2A07565385F3","4CCC9A68-084B-4AD1-AA09-766BCEE76642","BF2C5765-758D-4441-8F1C-77134D14CECE","1211FAA1-0D98-4CA0-9BF7-FA829CDCA2CF"],"id":"ACD2935C-4A1C-4E88-93EC-04420C525490","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1870},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1846},"attributeConnections":[{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1880}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1882},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"1870":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1871},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1872}],"eventHandler":{"__isSmartRef__":true,"id":1874},"_ClipMode":"hidden","derivationIds":["CEAD3037-20C2-452D-9168-29623F7623F9","251A4E0E-2A4A-4B2C-8C05-20B042128FD2","DC883FCB-5470-4109-B53B-20A2C38D482C","69786D7E-F7E4-4A14-89D2-89236F6EC6AF","564E8894-5BAB-41C6-A5B3-86A7713B2EF0","33A32725-0911-4FAF-A053-E4782F39B85C","1E6146C7-0019-4FF7-9A89-CCD437692453","578003A8-2F8C-4819-A4E9-B2A406B4C3A3","40A2EB86-4D4A-47A3-97BB-AE2B7ACA4FB9","F48CEF50-9853-416B-8B4B-446AB74AA523","7C8404BA-5824-48B7-9A0C-3A55EA71C9BD"],"id":"374E510F-FAEC-4810-8D0B-6CFA50752895","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1869},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1875},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"1871":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1872":{"style":{"__isSmartRef__":true,"id":1873},"chunkOwner":{"__isSmartRef__":true,"id":1870},"_id":"_6816","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1873":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1874":{"morph":{"__isSmartRef__":true,"id":1870},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1875":{"requiredModules":[],"idOnLoad":"374E510F-FAEC-4810-8D0B-6CFA50752895","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1876":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1877":{"morph":{"__isSmartRef__":true,"id":1869},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1878":{"sourceObj":{"__isSmartRef__":true,"id":1869},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":1879},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1879":{"source":{"__isSmartRef__":true,"id":1869},"target":{"__isSmartRef__":true,"id":0}},"1880":{"sourceObj":{"__isSmartRef__":true,"id":1869},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":1881},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1881":{"source":{"__isSmartRef__":true,"id":1869},"target":{"__isSmartRef__":true,"id":0}},"1882":{"requiredModules":[],"idOnLoad":"ACD2935C-4A1C-4E88-93EC-04420C525490","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1883":{"submorphs":[{"__isSmartRef__":true,"id":1884}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1890},"eventHandler":{"__isSmartRef__":true,"id":1891},"_ClipMode":"visible","derivationIds":["5E89399D-6073-466A-9E62-E77EDAA9BC45","913358E9-C9EB-45D3-B863-F94885AC882A","7CD89EC4-A61B-4EBA-92D8-79865062C33D","9068DED6-56CE-4FF1-AFA0-33E547D76490","764DDE7B-8056-4A3B-8697-EEDD28E35A8F","6CF12F05-FA36-4FD5-9244-DF4B3688423F","21864915-6ACF-4623-BE2D-4E809C4CF8A9","606164DA-2B40-4F57-A905-8303BCDDC289","D357D443-1798-4383-9372-2A45531C0490","5C047EEF-AEF2-463E-943C-E2444821E29D","AD9AF3A1-52E4-4CE0-BCF7-BC2812D0BD06"],"id":"6FFEE463-4ED4-4F8E-987E-DBA3E9E53021","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1884},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1846},"layout":{"__isSmartRef__":true,"id":1892},"attributeConnections":[{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1895}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1897},"isPressed":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(392.0,3.0)"},"1884":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1885},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1886}],"eventHandler":{"__isSmartRef__":true,"id":1888},"_ClipMode":"hidden","derivationIds":["9EF5ADA1-95AE-4268-BA28-09FB2DE25D83","76C70728-B20A-4ADF-9562-4E5C9475A979","C07B3107-9AFC-4D5C-9425-F9E5205BC734","497008D3-6C91-4381-883E-19B63C3FD2F3","2544C77D-D383-45BD-B85A-F54991724776","3F86D3E4-32F9-4F1E-8B63-614317E6E9AF","AE8F93C8-D99E-4954-9FDB-20E8E6E0BA32","46427305-2011-4412-A2DC-AA80D7923EC0","5E581910-E3A1-4563-B77A-1C4BB1C5AD64","8FD31FC6-197B-4D65-9C81-04463F4AD054","61932167-55CF-452C-A1F0-C79C769A75C6"],"id":"67523391-52BE-4832-B82B-5B15D67C1FFB","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1883},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1889},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"prevScroll":[0,0],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"1885":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1886":{"style":{"__isSmartRef__":true,"id":1887},"chunkOwner":{"__isSmartRef__":true,"id":1884},"_id":"_6818","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1887":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1888":{"morph":{"__isSmartRef__":true,"id":1884},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1889":{"requiredModules":[],"idOnLoad":"67523391-52BE-4832-B82B-5B15D67C1FFB","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1890":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1891":{"morph":{"__isSmartRef__":true,"id":1883},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1892":{"moveHorizontal":true},"1893":{"sourceObj":{"__isSmartRef__":true,"id":1883},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":1894},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1894":{"source":{"__isSmartRef__":true,"id":1883},"target":{"__isSmartRef__":true,"id":0}},"1895":{"sourceObj":{"__isSmartRef__":true,"id":1883},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":1896},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1896":{"source":{"__isSmartRef__":true,"id":1883},"target":{"__isSmartRef__":true,"id":0}},"1897":{"requiredModules":[],"idOnLoad":"6FFEE463-4ED4-4F8E-987E-DBA3E9E53021","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1898":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(431.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"1899":{"morph":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1900":{"resizeWidth":true,"adjustForNewBounds":true},"1901":{"requiredModules":[],"idOnLoad":"88F17EFF-0A2C-40BE-B413-1CA55DD2099C","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1902":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1903},"eventHandler":{"__isSmartRef__":true,"id":1904},"_ClipMode":"visible","derivationIds":["34CD75BA-A278-4F5F-98C1-ED1FA5E9120E","7BB61A03-FCA1-4D26-9530-AA216C2E7746","ED5E9722-390B-4DBF-B587-D5F536947638","556289BC-50DF-484B-8976-ED84E66CF4EE","164A3889-E77F-4948-9B83-D42BEE5CA970","8E501900-EBD9-4A71-B8E5-142259B758D6","09A3F278-6288-4DA6-BC6E-DD219D80D6AE","7B123228-2E23-4C61-816B-624BBFA27599","97F84E70-D336-4756-ABF5-BA7ECD7298FF","3B453412-EF6E-4718-B920-0A97A0397ED0","3E03B4D7-B0EF-4479-8EB0-AF392C8E986C"],"id":"C9AB568F-C9C6-4840-82BB-0DEE719000EA","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle corner"],"owner":{"__isSmartRef__":true,"id":0},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1905},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1906},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(417.0,270.0)"},"1903":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"1904":{"morph":{"__isSmartRef__":true,"id":1902},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1905":{"requiredModules":[],"idOnLoad":"C9AB568F-C9C6-4840-82BB-0DEE719000EA","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1906":{"onDragStart":{"__isSmartRef__":true,"id":1907},"onDrag":{"__isSmartRef__":true,"id":1914},"onDragEnd":{"__isSmartRef__":true,"id":1921}},"1907":{"varMapping":{"__isSmartRef__":true,"id":1908},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":1913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1908":{"this":{"__isSmartRef__":true,"id":1902},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1909}},"1909":{"$super":{"__isSmartRef__":true,"id":1910}},"1910":{"varMapping":{"__isSmartRef__":true,"id":1911},"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":1912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1911":{"obj":{"__isSmartRef__":true,"id":1902},"name":"onDragStart"},"1912":{},"1913":{},"1914":{"varMapping":{"__isSmartRef__":true,"id":1915},"source":"function onDrag(evt) {\n            var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n            //console.log(\"WindowExtent: \"+this.owner.getExtent().x+\" ,  \"+this.owner.getExtent().y);\n            this.align(this.bounds().bottomRight(), this.owner.getExtent());\n        }","funcProperties":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1915":{"this":{"__isSmartRef__":true,"id":1902},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1916}},"1916":{"$super":{"__isSmartRef__":true,"id":1917}},"1917":{"varMapping":{"__isSmartRef__":true,"id":1918},"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":1919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1918":{"obj":{"__isSmartRef__":true,"id":1902},"name":"onDrag"},"1919":{},"1920":{},"1921":{"varMapping":{"__isSmartRef__":true,"id":1922},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignBottomReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":1927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1922":{"this":{"__isSmartRef__":true,"id":1902},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1923}},"1923":{"$super":{"__isSmartRef__":true,"id":1924}},"1924":{"varMapping":{"__isSmartRef__":true,"id":1925},"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":1926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1925":{"obj":{"__isSmartRef__":true,"id":1902},"name":"onDragEnd"},"1926":{},"1927":{},"1928":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(431.0,284.0)"},"1929":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1930":{"adjustForNewBounds":true},"1931":{"partsSpaceName":"PartsBin/Collaboration","comment":"An application that gathers facilities to test the SyncMorph (of the Collaboration category) and its server.","migrationLevel":4,"partName":"SyncMorphTester","changes":[{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1970},{"__isSmartRef__":true,"id":1972},{"__isSmartRef__":true,"id":1974},{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1980}],"lastModifiedDate":{"__isSmartRef__":true,"id":1982},"idOnLoad":"844E1B0F-2F22-47E9-AFCE-140AF8854F6F","revisionOnLoad":192488,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1932":{"date":{"__isSmartRef__":true,"id":1933},"author":"conradcalmez","message":"added user interaction simulator button from partsbin","id":"13AA0B99-3059-4201-B868-D012A21222A8"},"1933":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:32:27 GMT+0100 (CET)"},"1934":{"date":{"__isSmartRef__":true,"id":1935},"author":"conradcalmez","message":"initial commit. just the morph in a window","id":"49599920-2734-4F2C-B21A-6CBD6010361A"},"1935":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:28:38 GMT+0100 (CET)"},"1936":{"date":{"__isSmartRef__":true,"id":1937},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"1937":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"1938":{"date":{"__isSmartRef__":true,"id":1939},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1939":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"1940":{"date":{"__isSmartRef__":true,"id":1941},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1941":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"1942":{"date":{"__isSmartRef__":true,"id":1943},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1943":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1944":{"date":{"__isSmartRef__":true,"id":1945},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1945":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1946":{"date":{"__isSmartRef__":true,"id":1947},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1947":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1948":{"date":{"__isSmartRef__":true,"id":1949},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1949":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"1950":{"date":{"__isSmartRef__":true,"id":1951},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1951":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"1952":{"date":{"__isSmartRef__":true,"id":1953},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"1953":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"1954":{"date":{"__isSmartRef__":true,"id":1955},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"1955":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"1956":{"date":{"__isSmartRef__":true,"id":1957},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"1957":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"1958":{"date":{"__isSmartRef__":true,"id":1959},"author":"conradcalmez","message":"corrected handling of board reference in user interaction simulator","id":"C9945DD0-1AB7-4B88-A915-01E386C223CC"},"1959":{"isSerializedDate":true,"string":"Sun Feb 10 2013 13:55:14 GMT+0100 (CET)"},"1960":{"date":{"__isSmartRef__":true,"id":1961},"author":"conradcalmez","message":"added reset method","id":"F9360C64-F662-4E45-878D-3AA0E0A90F1A"},"1961":{"isSerializedDate":true,"string":"Sun Feb 10 2013 15:36:57 GMT+0100 (CET)"},"1962":{"date":{"__isSmartRef__":true,"id":1963},"author":"conradcalmez","message":"added action chooser","id":"01E5AA8D-9DCA-4B93-9E02-A5AC72B8081B"},"1963":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:10:59 GMT+0100 (CET)"},"1964":{"date":{"__isSmartRef__":true,"id":1965},"author":"conradcalmez","message":"fixing stuff so that you can draw from the list of actions","id":"76B42EE4-F6A0-40F4-9C06-96863019A89C"},"1965":{"isSerializedDate":true,"string":"Sun Feb 10 2013 16:25:36 GMT+0100 (CET)"},"1966":{"date":{"__isSmartRef__":true,"id":1967},"author":"conradcalmez","message":"implemented dis- / connect methods of test client","id":"B24FFFE0-AA58-45FE-BE78-834B337FDCFC"},"1967":{"isSerializedDate":true,"string":"Sun Feb 10 2013 21:27:19 GMT+0100 (CET)"},"1968":{"date":{"__isSmartRef__":true,"id":1969},"author":"conradcalmez","message":"reseted so that it works correctly when executing client actions","id":"57A2ACAE-5C2C-42E5-9224-B27A3BC34AAE"},"1969":{"isSerializedDate":true,"string":"Sun Feb 10 2013 21:32:42 GMT+0100 (CET)"},"1970":{"date":{"__isSmartRef__":true,"id":1971},"author":"conradcalmez","message":"current version","id":"A523D1D6-FC5A-4B09-997D-3588D2DD80D7"},"1971":{"isSerializedDate":true,"string":"Mon Feb 11 2013 16:38:57 GMT+0100 (CET)"},"1972":{"date":{"__isSmartRef__":true,"id":1973},"author":"conradcalmez","message":"added new server message for mouse movements of the artificial client","id":"6E3AED50-3D6E-45AD-8E02-4BD925E330EE"},"1973":{"isSerializedDate":true,"string":"Mon Feb 11 2013 17:16:04 GMT+0100 (CET)"},"1974":{"date":{"__isSmartRef__":true,"id":1975},"author":"conradcalmez","message":"mouse interaction corrected","id":"5307EDFC-0976-4F88-9E6E-A0070BD79165"},"1975":{"isSerializedDate":true,"string":"Mon Feb 11 2013 17:58:03 GMT+0100 (CET)"},"1976":{"date":{"__isSmartRef__":true,"id":1977},"author":"conradcalmez","message":"got multiple connects fixed and hopefully repaired init code of simulator buttons","id":"F3458146-ADFE-4E54-AF26-4C85C654612C"},"1977":{"isSerializedDate":true,"string":"Tue Feb 12 2013 09:10:41 GMT+0100 (CET)"},"1978":{"date":{"__isSmartRef__":true,"id":1979},"author":"conradcalmez","message":"change nickname functionality","id":"C339E357-FBF2-4D91-A33F-725B1A425956"},"1979":{"isSerializedDate":true,"string":"Tue Feb 12 2013 11:40:43 GMT+0100 (CET)"},"1980":{"date":{"__isSmartRef__":true,"id":1981},"author":"conradcalmez","message":"trying to fix buttons with onrestore","id":"C74E5685-14AE-4977-A28D-84E8DBD93750"},"1981":{"isSerializedDate":true,"string":"Tue Feb 12 2013 19:01:27 GMT+0100 (CET)"},"1982":{"isSerializedDate":true,"string":"Tue Feb 12 2013 11:39:33 GMT+0100 (CET)"},"isSimplifiedRegistry":true}}