(eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:27897:60))\n at Box. (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:27897:55)\n at Text. (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:27898:32)\n at eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:14167:29)\n at eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:14167:29)\n at withLayers (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:17764:20)\n at bound (http://lively-kernel.org/repository/webwerkstatt/core/lively/bootstrap.js:853:37)\n at http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:17843:24\n at wrapped (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:9927:32)\n at Text.boundEval (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?3059b27699eada30a61873a72b5ee6dc:14167:29))","prevScroll":[0,0],"showsHalos":false,"loadingMorph":{"__isSmartRef__":true,"id":714},"attributeConnections":[{"__isSmartRef__":true,"id":867}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"savedWorldAsURL":{"__isSmartRef__":true,"id":872},"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":415}],"scripts":[],"shape":{"__isSmartRef__":true,"id":594},"derivationIds":[null,"EF773EA2-ACB8-4C25-8EF3-2D474AF26721","03C5B9CE-E1FE-4DAB-9004-5101466C8626","2B42DB4F-1295-44CA-B3E2-0C00F29CC68F","6424A113-4941-4FC4-9CDD-2A924248AECE","D5C69712-5645-4C1D-96F1-99ABAA89B4AA","A6D3182C-C63C-4F9E-8022-E41F8CD2C963","52C13ED2-FE27-4402-8EEF-90F413C11D08","968967F1-D648-4BDC-B051-8904943E3178","E0849A3A-568C-4DDA-894A-A3A9471E7698","6CA247DD-63D3-4710-877E-9D8CB0B16B62","8AFE70A9-0672-407F-969A-F870AD00AFAA","F6472330-788A-4E6E-A502-C6BF882BC0C5","8134C200-A2C7-48EA-8D09-2D1828AEC382","72B336B9-1285-41CD-8A81-5676AEEFFA5C","7BA4B623-7E70-4F54-AF70-66DAD31581A5","1895AE5A-4470-4BAA-B506-E648EDE475F3","605A7649-22A1-415B-972A-66976AA290CB","FC9698BC-988D-4C10-9AED-B75CC65C9C82","4B02EB4A-4928-4D86-BAAC-C1C9FCBCE034","E757FDC0-5BD6-4BD5-BD01-CECEAA0E72E6","6C2190A5-8EC2-4C66-8865-456530AACA72","98CD849D-A2DE-46EA-9ED2-E59E88401DEA","661B9786-9801-4F82-B0CB-3E3CB3D25AFF","DB8FE309-3540-44E6-AF97-A3834D28757B","E59A478E-D8F7-4F61-8F67-66018F4B47ED","13F4FF99-4EC2-48E6-88FB-53BF48DB9400","7DD2277C-44F1-4A0F-9452-FF4B2A8BA351","AD073A87-575F-461A-8E77-5E5AF89E487A","14022D2A-1B21-4A84-8BEF-8A3C7A2E14B0","E8005D4D-7304-4866-A0D3-E4591BE6FD8F","0A9B78D8-D6AA-4303-99F3-7668B9F17EBB","7CBB7646-FB0A-481C-A57C-3B7087C09850"],"id":"2C8AAC60-2156-46B4-AB3D-70FF64CEBDF4","renderContextTable":{"__isSmartRef__":true,"id":598},"eventHandler":{"__isSmartRef__":true,"id":599},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":600},"LK2":true,"_Position":{"__isSmartRef__":true,"id":601},"priorExtent":{"__isSmartRef__":true,"id":602},"targetMorph":{"__isSmartRef__":true,"id":2},"titleBar":{"__isSmartRef__":true,"id":33},"contentOffset":{"__isSmartRef__":true,"id":10},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":603},"name":"WhiteboardSync","highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":642},"isBeingDragged":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","prevScroll":[0,0],"#startLetters":"di","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2":{"scripts":[],"id":"FEAC2A09-3493-4C52-8E1B-90FFE536EBF3","shape":{"__isSmartRef__":true,"id":3},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10},"showsHalos":false,"name":"WhiteBoard","partsBinMetaInfo":{"__isSmartRef__":true,"id":11},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28},"eventHandler":{"__isSmartRef__":true,"id":29},"attributeConnections":[{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":32}],"doNotSerialize":["$$submorphs","$$channelName"],"doNotCopyProperties":["$$submorphs","$$channelName"],"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"],"partTests":{"__isSmartRef__":true,"id":179},"priorExtent":{"__isSmartRef__":true,"id":184},"prevScroll":[0,0],"pointQueue":[[10,122],[10,123],[10,127],[10,131],[10,138],[12,157],[15,177],[19,186],[22,196],[23,197],[23,195],[24,192],[24,186],[24,180],[24,170],[24,148],[24,125],[24,119],[24,110],[23,109],[23,113],[23,118],[25,124],[25,132],[31,156],[31,162],[36,175],[37,178],[37,174],[37,170],[35,163],[35,155],[31,132],[26,120],[23,112],[23,111],[23,121],[23,137],[24,163],[26,185],[27,197],[27,198],[27,195],[27,187],[25,170],[23,145],[19,117],[15,101],[14,96],[14,97],[15,108],[20,129],[26,150],[29,165],[31,168],[32,169],[32,167],[32,157],[32,138],[32,113],[31,90],[31,80],[30,78],[30,77],[28,81],[28,98],[29,123],[31,148],[33,166],[33,168],[33,165],[33,157],[33,148],[30,120],[24,92],[20,69],[17,60],[15,62],[15,70],[15,81],[19,117],[21,136],[23,167],[28,185],[34,188],[37,184],[37,169],[37,161],[36,133],[33,107],[29,92],[29,89],[28,88],[28,95],[30,108],[34,117],[42,128],[50,134],[62,134],[71,128],[75,121],[75,110],[74,98],[70,92],[61,91],[52,96],[39,111],[37,117],[40,143],[50,155],[68,159],[90,159],[98,152],[99,139],[99,133],[90,122],[69,110],[48,106],[34,107],[25,115],[22,130],[25,139],[40,156],[72,173],[103,175],[118,173],[123,166],[121,155],[101,139],[74,125],[60,123],[38,123],[29,126],[27,134],[38,146],[63,158],[94,164],[122,164],[127,158],[125,150],[113,140],[94,133],[77,129],[62,129],[59,131],[57,143],[60,148],[77,161],[105,169],[136,171],[151,170],[154,164],[147,157],[124,149],[93,145],[63,145],[45,148],[40,155],[44,168],[61,179],[87,189],[115,191],[135,191],[145,184],[146,175],[138,168],[122,155],[99,149],[76,149],[63,151],[59,159],[63,168],[79,181],[111,189],[144,192],[171,187],[173,180],[167,173],[151,164],[120,157],[90,155],[67,158],[61,163],[62,170],[78,181],[134,198],[173,200],[196,197],[200,190],[197,184],[178,175],[152,167],[113,161],[83,161],[70,161],[74,172],[99,188],[144,201],[188,208],[218,210],[226,206],[224,201],[194,186],[157,175],[118,166],[85,164],[74,169],[80,178],[104,190],[160,201],[193,201],[208,199],[209,194],[200,184],[165,172],[129,168],[99,168],[84,170],[79,177],[95,186],[126,194],[170,198],[206,198],[226,197],[224,186],[208,175],[174,169],[136,165],[102,165],[96,169],[100,175],[138,189],[177,195],[212,195],[231,188],[229,181],[214,174],[165,162],[132,160],[107,160],[100,160],[104,172],[134,183],[170,187],[198,187],[217,180],[215,175],[201,164],[175,154],[141,150],[100,150],[83,158],[80,165],[87,174],[131,193],[161,193],[189,192],[197,186],[194,172],[177,157],[128,138],[97,134],[75,134],[63,141],[67,153],[88,160],[121,165],[154,165],[175,160],[187,142],[180,130],[162,113],[135,101],[88,98],[68,101],[58,111],[69,136],[96,148],[127,152],[165,152],[172,144],[171,133],[149,117],[120,105],[89,100],[62,104],[57,112],[61,125],[79,134],[95,139],[140,138],[155,127],[154,108],[135,90],[105,78],[72,76],[35,79],[28,86],[28,97],[49,117],[78,127],[108,129],[134,120],[137,104],[130,86],[113,71],[80,57],[62,58],[50,67],[48,77],[59,93],[80,105],[122,107],[140,100],[146,85],[143,74],[131,62],[96,55],[79,57],[71,63],[68,79],[73,86],[84,92],[110,93],[122,85],[127,74],[123,61],[108,54],[93,52],[66,59],[49,72],[44,93],[50,106],[69,114],[110,113],[129,101],[133,80],[126,64],[107,58],[96,60],[84,70],[76,90],[76,98],[87,111],[112,111],[129,103],[136,89],[127,72],[111,63],[80,63],[64,69],[58,78],[59,91],[72,100],[114,102],[145,99],[159,88],[157,71],[140,58],[100,52],[74,55],[57,72],[56,83],[63,96],[98,118],[142,118],[163,112],[171,98],[164,86],[142,70],[92,62],[62,62],[38,77],[36,88],[48,113],[73,127],[115,133],[138,128],[151,110],[141,88],[106,64],[79,64],[51,65],[33,82],[32,95],[50,119],[82,134],[142,134],[168,129],[179,108],[168,92],[126,62],[76,54],[58,56],[47,87],[73,117],[103,132],[155,135],[179,127],[189,115],[179,90],[157,72],[113,58],[83,56],[52,72],[40,91],[51,124],[76,145],[145,158],[189,157],[219,140],[215,121],[177,92],[124,81],[91,81],[60,95],[58,106],[74,125],[104,140],[175,144],[211,146],[231,138],[227,127],[192,105],[161,94],[114,92],[90,99],[83,111],[100,135],[133,156],[202,165],[243,165],[265,153],[259,139],[215,114],[146,105],[108,105],[82,114],[86,130],[106,146],[162,158],[229,156],[237,138],[224,117],[200,105],[153,101],[124,105],[121,116],[143,138],[180,160],[236,169],[266,165],[267,158],[252,137],[227,118],[180,101],[150,99],[125,105],[122,118],[132,132],[167,156],[214,162],[248,148],[256,126],[241,104],[201,68],[159,54],[111,55],[84,74],[82,86],[109,109],[168,124],[216,124],[258,107],[250,87],[227,68],[176,56],[129,55],[105,63],[97,81],[113,104],[148,121],[230,128],[286,121],[296,109],[284,86],[229,60],[158,55],[113,64],[104,74],[109,94],[151,119],[217,128],[269,125],[276,115],[264,97],[185,75],[119,77],[87,91],[73,113],[90,141],[117,156],[177,160],[218,149],[225,130],[205,108],[179,98],[126,94],[86,100],[74,119],[79,141],[124,161],[173,164],[212,149],[216,138],[204,115],[160,96],[113,95],[87,103],[68,133],[88,153],[154,162],[227,158],[255,144],[256,129],[216,105],[143,100],[87,105],[74,116],[82,134],[142,154],[221,159],[268,157],[269,143],[236,126],[171,111],[111,111],[91,114],[100,122],[148,130],[221,132],[252,132],[256,131],[232,129],[180,129],[141,132],[133,141],[143,147],[202,153],[239,147],[246,136],[228,119],[185,107],[141,107],[118,111],[117,117],[130,124],[180,130],[224,130],[233,126],[218,120],[191,118],[136,118],[106,124],[103,133],[132,139],[187,142],[222,137],[228,125],[219,117],[165,108],[126,109],[109,120],[110,128],[137,135],[189,137],[222,126],[223,113],[193,104],[146,100],[102,113],[93,129],[100,138],[138,152],[188,157],[215,149],[214,139],[184,124],[139,116],[100,117],[88,123],[87,131],[108,141],[150,143],[184,137],[196,118],[191,99],[161,77],[124,71],[92,92],[93,114],[127,134],[180,138],[213,137],[227,124],[219,110],[182,92],[135,87],[100,94],[93,106],[105,119],[151,123],[198,120],[227,102],[228,89],[210,76],[166,74],[123,83],[101,99],[104,114],[143,130],[198,134],[242,122],[248,108],[225,79],[176,65],[132,65],[104,78],[99,100],[134,120],[186,122],[229,115],[241,100],[228,84],[190,70],[143,68],[97,84],[85,102],[106,128],[157,139],[207,134],[225,114],[222,82],[188,56],[132,47],[86,63],[70,91],[84,118],[139,142],[202,143],[240,120],[229,100],[190,78],[129,72],[84,78],[69,93],[71,110],[94,133],[141,137],[184,130],[200,113],[191,86],[159,57],[110,45],[73,51],[52,78],[52,92],[93,121],[154,124],[199,114],[209,96],[195,73],[155,46],[111,42],[85,56],[77,90],[102,115],[158,121],[208,116],[220,98],[191,66],[142,51],[95,52],[71,71],[69,86],[83,100],[101,109],[113,109],[113,107],[113,102],[113,101],[113,101]],"isBeingDragged":false,"grabbingEnabled":false,"isDrawing":false,"active":false,"dbName":"","moved":true,"timestamp":1335343526252,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":185},"_ClipMode":"scroll","oldSubmorphs":[],"isLockOwner":false,"eventsAreDisabled":false,"_PointerEvents":"auto","color":{"__isSmartRef__":true,"id":186},"pencilSize":1,"submorphs":[],"channelName":"default","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":187},"__LivelyClassName__":"lively.morphic.Box","withLayers":["Global.lively.morphic.GrabbingLayer"]},"3":{"position":{"__isSmartRef__":true,"id":4},"_Extent":{"__isSmartRef__":true,"id":5},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6},"_Fill":{"__isSmartRef__":true,"id":7},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5":{"x":952.8027036045055,"y":583.901351802253,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A whiteboard designed for syncing with other worlds, based on svg paintings","migrationLevel":4,"partName":"WhiteBoardSVG","changes":[{"__isSmartRef__":true,"id":12},{"__isSmartRef__":true,"id":14},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26}],"revisionOnLoad":153604,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12":{"date":{"__isSmartRef__":true,"id":13},"author":"undefined","message":"copied and adapted from WhiteBoard part","id":"9BB5FF37-8D16-40E8-AD37-E352A5BC7BC2"},"13":{"isSerializedDate":true,"string":"Wed Apr 18 2012 14:01:32 GMT+0200 (CEST)"},"14":{"date":{"__isSmartRef__":true,"id":15},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"15":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16":{"date":{"__isSmartRef__":true,"id":17},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"17":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"18":{"date":{"__isSmartRef__":true,"id":19},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"19":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"20":{"date":{"__isSmartRef__":true,"id":21},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"21":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"22":{"date":{"__isSmartRef__":true,"id":23},"author":"undefined","message":"delete morphs when active based on deleted documents","id":"5CF94A01-D8FF-40C4-90E5-60E2ACF989D9"},"23":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:33 GMT+0200 (CEST)"},"24":{"date":{"__isSmartRef__":true,"id":25},"author":"undefined","message":"now supporting channels","id":"4DD3A656-4A80-49BE-A305-7A2F2D218DF5"},"25":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:51 GMT+0200 (CEST)"},"26":{"date":{"__isSmartRef__":true,"id":27},"author":"undefined","message":"opened in window and implemented channel indicator","id":"E100DF73-4691-4EFD-BA1A-819DB0CD58C3"},"27":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:46:31 GMT+0200 (CEST)"},"28":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"29":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"submorphs","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"submorphsChanged","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"31":{"source":{"__isSmartRef__":true,"id":2},"target":{"__isSmartRef__":true,"id":2}},"32":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"channelName","targetObj":{"__isSmartRef__":true,"id":33},"targetMethodName":"setTitle","converter":null,"converterString":"function (channelName) {\n return 'Channel: ' + channelName\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":178},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"33":{"submorphs":[{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":48},{"__isSmartRef__":true,"id":94},{"__isSmartRef__":true,"id":127}],"scripts":[],"shape":{"__isSmartRef__":true,"id":161},"derivationIds":[null,"E8C46297-5EFF-4617-97A1-0F3627A43187","D6339B20-D1DC-40B4-9BB5-1B5A0AF23962","B37F82FF-1E1F-47E8-91BD-5E8B9384AB29","2CCF6B67-4512-4F77-87B4-6A4D7BDBCE11","22E46FC2-C2A1-430E-ACE7-F64531E875A0","14AAC8E6-8791-4A39-AC30-C458420F9156","616A528A-F76C-4BEF-989C-1C93CB5A1005","86BBF9D2-7C63-483A-8986-6B65CEFF8D40","E2F65B1C-2D90-4D72-B10B-FC3D6FDE894A","6A94A34F-BFD3-404E-818C-8DAEFE8B71C4","EFDF458D-6421-4AD6-A968-0C1113DB5975","B68CB973-42C2-420D-8DF2-225A8BA597D8","6D063A0A-594A-44E2-8CEC-9FB1381E2245","6B7512A5-353B-4CE9-9B37-D48BDA02F5D1","78D3519E-E48F-4128-9693-1EE4DC6B4956","EAD446DE-4239-4498-B06F-A2502327748A","2143B37E-8481-42E1-9444-2A09FFF7D264","B309544B-2947-47AE-AE63-A7FEAA021F40","DE563645-FD05-4884-A3BC-84135018DE1C","1C27A823-BE79-4237-A96B-B98FC7056EDD","32FF44C1-602C-45C4-8BB6-C1590CBC93A4","DAA8AC8A-2E16-4957-A8F9-0D77648926D3","BB7FB312-E7F0-4EA6-AE43-613642173569","2090270F-6BBA-4636-A536-623D1A4B9464","086869CC-F63E-4B6F-97FE-2A2BAAD4A187","A0D1496F-1242-40CE-A93C-F5D2869CBFAE","71615398-3C6F-45D3-BB68-71E3C5416CFD","6868625E-5299-4436-9CDE-FC1AD9A901B2","434805C9-774D-4790-BD52-F6B2E8CE15A7","99B13E28-1E9C-45E8-93CC-580F4F1A8004","6572281C-4053-439A-9991-EF8A0424FCD5","CD2F2D0D-3312-4E0D-83ED-EE9C9C511A6C"],"id":"06A5975C-27B1-4B05-8D87-9955101C1A8C","renderContextTable":{"__isSmartRef__":true,"id":173},"eventHandler":{"__isSmartRef__":true,"id":174},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":175},"_Position":{"__isSmartRef__":true,"id":176},"windowMorph":{"__isSmartRef__":true,"id":1},"label":{"__isSmartRef__":true,"id":34},"closeButton":{"__isSmartRef__":true,"id":48},"menuButton":{"__isSmartRef__":true,"id":94},"collapseButton":{"__isSmartRef__":true,"id":127},"priorExtent":{"__isSmartRef__":true,"id":177},"owner":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","showsHalos":false,"eventsAreDisabled":false,"_PointerEvents":"auto","prevScroll":[0,0],"name":"TitleBar","__LivelyClassName__":"lively.morphic.TitleBar"},"34":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35},"derivationIds":[null,"96B2151E-1247-4FBF-B554-0E603CEA683D","95F9BE8E-8584-4E16-B08E-EC3C0723ED2C","C9610548-E7F9-4EE7-A1A7-5AA210B3C5AC","F6400919-2D69-4295-95C1-1D3F6A97E086","DA7E3344-5F73-44AB-A6DE-7C2B89E6113F","979945C8-6D65-477E-A3BB-C4AED0A8CDDC","7C26E7FA-C03A-4673-926A-41F979327F30","5B919E62-D9E1-4CFE-BE76-D91E651E9799","358D6F0E-7733-4F63-A0FD-AA61A7BEAF12","4E0E91DD-2E3D-489F-8DFF-1969B85949A1","B6DB9CD2-7020-4CE9-BB0E-5DF4C2AEF607","71BD88AE-D22B-4E73-A315-A7C93C9031CE","C9F1E8B4-169E-48CC-959D-8EA2F8BFCF06","22278929-353B-4FB4-87DF-BC60826CF304","FC53A620-89F1-48EB-B8B7-73403F247C92","CC6F86AF-9E39-4B7A-A105-521DC1806D18","CFF6312B-BFD6-43B8-9498-C006F5B23120","F4D14B29-5F54-4D59-9398-9D4056F291C7","F7220A42-11E9-4AC0-AEBB-F84C7E246EB0","D8074EF3-7C8F-4C7C-A650-890A36BD622B","1776E733-4A44-4DB3-AF8C-D9B16A570935","BDB1BA93-7C37-4A59-A3AD-7909448C6AAD","7C2A55FA-F9AE-4FD6-AC7B-748BFFBD42FE","C567B454-7CF5-4B92-BAA7-B84DE561B2F1","EB97AE53-382C-45EB-9EE8-B634AA5D4266","5836ACCC-86D9-4BD6-BB9E-1D989477D77D","0376E259-8C44-4BF6-9E6B-5140E5180D94","BEE2198D-7B48-4F59-BA94-12C634431852","AB193ADC-31D8-40B4-AC30-C32A11BF994A","969E1D34-AF11-45FF-9EF8-182EC015681F","26F87B17-1111-461F-A257-36F4E2BAA313","BCE3BFB0-CBC2-4885-992B-172E79952DE9"],"id":"DECF5A5C-2E52-4F17-A65E-BB470B651E07","renderContextTable":{"__isSmartRef__":true,"id":41},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":42}],"eventHandler":{"__isSmartRef__":true,"id":44},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":45},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33},"_Position":{"__isSmartRef__":true,"id":46},"priorExtent":{"__isSmartRef__":true,"id":47},"_MaxTextWidth":895.8027036045055,"_MinTextWidth":895.8027036045055,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"35":{"_Position":{"__isSmartRef__":true,"id":36},"renderContextTable":{"__isSmartRef__":true,"id":37},"_Extent":{"__isSmartRef__":true,"id":38},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":39},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":40},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"38":{"x":895.8027036045055,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42":{"style":{"__isSmartRef__":true,"id":43},"chunkOwner":{"__isSmartRef__":true,"id":34},"storedString":"Channel: default","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44":{"morph":{"__isSmartRef__":true,"id":34},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45":{"resizeWidth":true},"46":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47":{"x":895.8027036045055,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48":{"submorphs":[{"__isSmartRef__":true,"id":49}],"scripts":[],"shape":{"__isSmartRef__":true,"id":60},"derivationIds":[null,"66F3F966-FF1C-4A43-B3EF-EE3377370768","FAF38030-3862-4DF7-AABB-02BB7E03846C","5584980D-210B-455A-8612-EB1C8E5A0AE5","664D948B-659B-485D-8979-1DA6811ABB3F","0162971A-CA3A-405B-B664-BF9B6BB7F450","49FD4450-B29F-4D98-AFE8-3CA160A6FD83","5119302B-B00D-4645-AF9E-8C575B127D13","CEB05DCB-C960-41BA-BB60-151A72B720B5","1744500B-3F5D-45DA-BBBD-4C7A991C92FF","EEAA21C7-4268-46F6-A5ED-883D2083813F","30A4167A-83BE-43F1-9DC6-4CF362885694","E0CDEDA5-7C35-47CD-84E4-74196DCCC5D6","2B4FC4F4-E2A3-4C10-82A9-0BE175085FAB","09BEE9D5-5EE6-4DCF-9833-80386030119F","FF383C8C-976F-4E26-98FF-05FBBEB59DCB","EBA1B802-4743-4A76-BC40-7423B22061B3","B329B006-56C1-4F65-9C84-A04C61291A6C","EB16FADA-4BDA-4035-ABB8-6CFF57E8CA00","24834792-56E8-4136-A057-8DFD419A3A05","539F29A0-6AEA-43E0-BA25-A8F475721D15","A50CEFFE-DFAD-4970-A6EE-B60FEBE817C1","C6BA65A6-7DE1-4E1B-AFFB-00974ED9F521","1F3B577D-9B3A-483B-820F-3E41C582ED17","C29A97F9-B35C-4A21-84BC-2F3A46EAC6FF","17FAEA39-C515-4DFE-8119-0247985215D5","3F769A6C-2B3C-49C3-B383-E858B260B3D0","1E317FA9-EBC3-4A46-ABEF-B1796249F698","0DD6F123-4FE0-45AD-8103-C4510CDC72BA","89C5C051-2E11-45D7-B9C2-BB902A4884F2","DC65C587-A271-4E1C-A767-EA154E451CE0","44531050-4BD6-4327-AC96-4C4058332490","BF6F51FD-CB63-4BFC-B871-516CCF20DB77"],"id":"2D52F7F6-5B2E-46B3-B8E6-092559384839","renderContextTable":{"__isSmartRef__":true,"id":76},"eventHandler":{"__isSmartRef__":true,"id":77},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":78},"priorExtent":{"__isSmartRef__":true,"id":79},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":66},"lighterFill":{"__isSmartRef__":true,"id":80},"label":{"__isSmartRef__":true,"id":49},"owner":{"__isSmartRef__":true,"id":33},"layout":{"__isSmartRef__":true,"id":89},"attributeConnections":[{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":92}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.WindowControl"},"49":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50},"derivationIds":[null,"CFDB3678-BC6E-46EA-92B2-7C090DAA6DB0","596327D9-6370-42CA-AB2C-6EB3E3BFCA78","17866115-515B-479A-9764-2D3E89CB6E05","F94B8BF7-9A3C-4687-A1FD-4A889203D650","558B0825-82EC-4ACA-A9FE-38352CE92148","C05096D5-B3D4-430F-92BC-9A6E2BAC1C85","4F91CDD6-66C7-413A-ABA8-76F4EAD172A3","0597E784-C697-455E-B929-ECC7BCA03775","16736BBD-11A5-4D17-BF22-73D75DC2F463","7F47848F-ACF0-44BA-833C-6C3054B12558","53933602-C998-4C5B-A5C4-F383D15CAE81","32889F56-6789-4705-BCE3-6A967D10B50C","05BDBC6A-FB9E-441D-AD55-627E5FDDA318","3AF9229C-5D33-4EA3-94D5-547AE52A6014","61A02584-C66E-445E-BC2A-EC34209DFE4F","0C66703F-A877-4412-90D2-B03DC6C3C2C2","316F5067-BAC9-4F9B-AFD7-7AFFCB135483","A6197062-492F-49A1-9C37-101AD1079184","D2950A7B-6158-4ECF-A478-42639CA9DCBB","BCD5C621-7F2F-493F-A566-B4AC5A06E7CF","1C721555-9B6E-4BE6-AB4E-8D6D69768255","DD07AA57-04F8-4240-9EC8-3C4072AE4F74","869F794B-10B7-4497-BB0F-CC97CD878833","3DEB12F1-2366-43CB-9DFC-DF0EA0D0E575","C5F8CEB7-AAF3-4B29-975B-0E05BAC2A9D5","9BAE410C-904F-43D9-88BE-8F05B30F3CC5","6481FD68-8478-4322-BFB5-49C0A3559737","8840C2EB-891D-4D1A-A9DE-C269726A6012","F85CC02C-1A67-4AF6-9B60-4C5F5E410247","56AA158D-0E29-4F94-BFCF-E25F7009A0FF","E06C7FD8-DBB3-4E64-9BDF-F02BD68C4D09","550C9EA5-5666-4FD5-A6E3-7F845B846C81"],"id":"0B7AC16E-7E1F-4EEC-9DDA-023D75DCDCAE","renderContextTable":{"__isSmartRef__":true,"id":55},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":56}],"eventHandler":{"__isSmartRef__":true,"id":58},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":40},"_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":59},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"50":{"_Position":{"__isSmartRef__":true,"id":51},"renderContextTable":{"__isSmartRef__":true,"id":52},"_Extent":{"__isSmartRef__":true,"id":53},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":54},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":40},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"53":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"54":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"55":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"56":{"style":{"__isSmartRef__":true,"id":57},"chunkOwner":{"__isSmartRef__":true,"id":49},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"57":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"58":{"morph":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"59":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"60":{"_Position":{"__isSmartRef__":true,"id":61},"renderContextTable":{"__isSmartRef__":true,"id":62},"_Extent":{"__isSmartRef__":true,"id":63},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":64},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":65},"_Fill":{"__isSmartRef__":true,"id":66},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"61":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"62":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"63":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"64":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"65":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"66":{"stops":[{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":73}],"vector":{"__isSmartRef__":true,"id":75},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"67":{"offset":0,"color":{"__isSmartRef__":true,"id":68}},"68":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"69":{"offset":0.4,"color":{"__isSmartRef__":true,"id":70}},"70":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"71":{"offset":0.6,"color":{"__isSmartRef__":true,"id":72}},"72":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"73":{"offset":1,"color":{"__isSmartRef__":true,"id":74}},"74":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"75":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"76":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"77":{"morph":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"78":{"x":934.8027036045055,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"79":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"80":{"stops":[{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":87}],"vector":{"__isSmartRef__":true,"id":75},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"81":{"offset":0,"color":{"__isSmartRef__":true,"id":82}},"82":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"83":{"offset":0.4,"color":{"__isSmartRef__":true,"id":84}},"84":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"85":{"offset":0.6,"color":{"__isSmartRef__":true,"id":86}},"86":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"87":{"offset":1,"color":{"__isSmartRef__":true,"id":88}},"88":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"89":{"moveHorizontal":true},"90":{"sourceObj":{"__isSmartRef__":true,"id":48},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":91},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"91":{"source":{"__isSmartRef__":true,"id":48},"target":{"__isSmartRef__":true,"id":1}},"92":{"sourceObj":{"__isSmartRef__":true,"id":48},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":93},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"93":{"source":{"__isSmartRef__":true,"id":48},"target":{"__isSmartRef__":true,"id":1}},"94":{"submorphs":[{"__isSmartRef__":true,"id":95}],"scripts":[],"shape":{"__isSmartRef__":true,"id":105},"derivationIds":[null,"312EC1E6-DFC7-408B-B9FE-60F56A7911F9","61DBD493-C549-4361-83C7-2AC4828CB74A","52CC1391-0477-48D4-8CC8-C3B770CDF70B","346E0D9C-7474-4597-B024-B8DC3B8C9CE8","4689BDCF-1076-491F-AE04-54348898E3BD","A45F0CFA-BDE1-45D1-B240-B6EEF40443E2","6F60961F-F6F3-4B27-AFE7-A672FF3C3B11","5A0B065D-0966-4BA0-91C5-88FD97DCED56","AEA54688-8013-4A87-99A5-312CC2E7C7AA","3A4EFB23-CF57-42BD-BA6A-87DE480B7927","E86AC316-DF8B-4B9D-A79C-4303026D4184","681C2D74-6B1C-465E-8D7F-25EBAF6B290E","DB9D83B3-5C5A-42B6-8784-9B8A6A0135E6","A33ABC8B-7483-4EB7-8FE7-F4F837FC9AA8","71E02750-4EB6-413C-9739-8D1A04B3BD7A","595F6996-393B-4A51-AF32-143813A84725","D0C329CA-EB78-4057-9E94-3FD1DDDD2A2A","D5ACC5B0-76CD-4A47-B983-46E2D959C6BC","5A0D3E80-C10E-4C75-B764-B05EF2D434E3","8D6E26DD-F064-452B-A08F-5B0ED1DD5B3B","4A1E02D5-7C9E-46E9-8A46-6C31B4CC77DE","BAFB02D2-32C4-49B9-8976-8143CC4FBED0","46408623-DC93-478B-B290-4FA542C17CBC","90D0363C-A352-4D9D-80D7-DF4578B56642","14770FF5-C733-487A-9EF3-808E5220D6EE","936000D4-F759-4244-8AED-45773CFE8A61","20FB70D0-E586-49FE-8BB4-4CDD169536D0","FB881494-737D-4F48-A7E4-8A20EA162C58","0270E17C-0AE9-414B-99CC-91DB249B4046","1DA4974C-F192-4DD0-869F-4EAD576076B0","EACC4238-F5FA-465C-BCE9-09AB5E5ABB5D","AB0710CB-487D-444D-A99C-286CD8876014"],"id":"95AFB663-5439-4256-819C-2CD1F25CB994","renderContextTable":{"__isSmartRef__":true,"id":110},"eventHandler":{"__isSmartRef__":true,"id":111},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":112},"priorExtent":{"__isSmartRef__":true,"id":113},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":66},"lighterFill":{"__isSmartRef__":true,"id":114},"label":{"__isSmartRef__":true,"id":95},"owner":{"__isSmartRef__":true,"id":33},"attributeConnections":[{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":125}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"95":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":96},"derivationIds":[null,"DBEBA010-E133-4716-AAD3-EEA615964152","09A2D9A1-A183-4279-A0CA-EADB07A217C0","FF8CF4AB-1D84-4041-8B6F-3753565DC156","C635C466-7830-4107-994D-87A8D39930F5","18DDF6A2-8F11-4B4C-B6B7-5E8A9D8061DE","44BABFFE-DCDE-465C-A83F-42F1563B89D2","1F230AFE-AAAD-41AD-B8CC-1D08CEDD6BF3","3CB40F02-2BF6-4E2F-B2A0-2BD1E5DA42A1","26E58E0A-DC76-4C04-A343-3D7A40FD4E87","A7D3DE1E-D062-460B-8896-02A8F9A625F5","8C6C5730-0003-44CF-BCD2-2BDF38081DC5","92A170DC-1109-4981-89A2-393EA1B3A967","752AEE7E-5115-4027-8AE9-09A6EED6F7E2","EF98944F-53E8-478F-ACFC-0299B200AE2A","8DBAD8F3-5C77-4BE3-AC39-946970837F79","84FA3468-7E91-49FF-B67C-CA8F92F28F58","694AE31B-CF63-4E79-8920-5B6120813026","925AAD2B-CC3A-4E0E-8597-45DE27E1862D","B6426D67-8E36-4C40-BD7D-ED962C14EEE8","11539773-43F8-4852-AE6A-1AA4E537BA69","934EDB92-F0E5-48B7-BD04-B2702412DEE2","21F33E1E-513D-4BCB-A673-CDA509804A3E","6210C940-D5F7-489D-A25D-A92F7DF62856","858D3815-73F5-4131-AD3C-613C2B5F1F56","3BCB619F-A2DE-4CD3-AFB2-391E62116174","FC5ADEBB-E0DC-41E0-8189-BFF3DF95FF3E","E40B23F7-5DE0-41F3-99DD-5B83C9CAC955","E5D3C232-422F-4134-9F5A-8491F10142C7","DA0071B3-FA64-4DE2-9001-3924670506A7","1D4AC31C-5FBA-4D88-9B45-793FD7E6610A","CE20EE47-6B37-4F45-AAE5-9968D6F80AD9","8D0C585C-3EB4-4F7D-98FE-B1D517854C81"],"id":"9C7813FF-7349-4C9A-8F56-C901F0531FD8","renderContextTable":{"__isSmartRef__":true,"id":100},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":101}],"eventHandler":{"__isSmartRef__":true,"id":103},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":94},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":40},"_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":104},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"96":{"_Position":{"__isSmartRef__":true,"id":97},"renderContextTable":{"__isSmartRef__":true,"id":98},"_Extent":{"__isSmartRef__":true,"id":99},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":54},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":40},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"97":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"98":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"99":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"101":{"style":{"__isSmartRef__":true,"id":102},"chunkOwner":{"__isSmartRef__":true,"id":95},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"102":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"103":{"morph":{"__isSmartRef__":true,"id":95},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"104":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"105":{"_Position":{"__isSmartRef__":true,"id":106},"renderContextTable":{"__isSmartRef__":true,"id":107},"_Extent":{"__isSmartRef__":true,"id":108},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":109},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":65},"_Fill":{"__isSmartRef__":true,"id":66},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"106":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"107":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"108":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"109":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"110":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"111":{"morph":{"__isSmartRef__":true,"id":94},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"112":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"113":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"114":{"stops":[{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":121}],"vector":{"__isSmartRef__":true,"id":75},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"115":{"offset":0,"color":{"__isSmartRef__":true,"id":116}},"116":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"117":{"offset":0.4,"color":{"__isSmartRef__":true,"id":118}},"118":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"119":{"offset":0.6,"color":{"__isSmartRef__":true,"id":120}},"120":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"121":{"offset":1,"color":{"__isSmartRef__":true,"id":122}},"122":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"123":{"sourceObj":{"__isSmartRef__":true,"id":94},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"124":{"source":{"__isSmartRef__":true,"id":94},"target":{"__isSmartRef__":true,"id":1}},"125":{"sourceObj":{"__isSmartRef__":true,"id":94},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":126},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"126":{"source":{"__isSmartRef__":true,"id":94},"target":{"__isSmartRef__":true,"id":1}},"127":{"submorphs":[{"__isSmartRef__":true,"id":128}],"scripts":[],"shape":{"__isSmartRef__":true,"id":138},"derivationIds":[null,"CAE2F122-D25A-408D-A5D3-0AFDD1B43C2F","33D9E547-BCFD-4130-A8AB-E082A6DD1C58","67C4A9E2-0624-444F-B95F-3F82206DC52F","E5A15D49-9539-49F4-B353-1A8CFF672EE9","E30363BC-8A66-4520-836E-C7957D840D17","24210677-F0D3-4DFF-8F29-AC2D1D40D103","910F8A81-028A-4259-BD6B-E75E3A1C6207","AD31D91D-2E7A-4F1A-9312-D7C78016F043","96D36EB8-6FD5-4753-8DDE-4CB2D5A9644C","D2066B5C-B513-4479-91FD-D2673F3E7F85","EC402851-91FC-404F-A50A-C4188267F3FC","84CB4576-F59C-47D0-88E3-451734FA2F79","C52A29CF-B6AA-4ECF-B864-318B38B1E551","F9B8483F-15F6-4D07-B23E-A2EB0E24F778","0F9BCA7B-6965-4002-93F4-9EE8FA959DB1","685A11E4-E4FF-4EF3-AF55-76447C639168","F760A63A-D0EE-4E8B-B0E4-19938AD14ECA","BF52EEB6-22EE-464F-9BD2-123E1C9E4604","B6786614-98A7-4A71-8253-D29B2BD44F37","4BD8B043-7BBE-445F-A46C-C8F848A02CC8","971F7726-7505-40E2-A539-B3E4FD05B9B6","D5FFA36B-E841-4BF0-B91F-B06E51BB343E","BD3739BE-07A6-4DEE-83A9-4698D0560E89","9DB63195-1243-4C70-9D18-63459276089A","87FBA7BD-1B75-44A5-8B1A-5A2894193677","BFD88CFE-8DDA-4E5C-85D4-8F4A66932C28","B66795DF-F400-4BED-9F26-227CED3A6BF1","7545A5A9-8B1D-4A30-8262-0F5734C83023","AB24CA26-C292-4E2D-B756-115055DDE36B","E874A2D8-4F6F-4C22-94D0-32A9BDC22F74","95CA2CDA-565F-430F-A50C-919B816104FB","4F09AF3B-8ED8-4465-AA84-D14648CCCC59"],"id":"AD7A571B-2994-44FE-948C-F9F78871A5B0","renderContextTable":{"__isSmartRef__":true,"id":143},"eventHandler":{"__isSmartRef__":true,"id":144},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":145},"priorExtent":{"__isSmartRef__":true,"id":146},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":66},"lighterFill":{"__isSmartRef__":true,"id":147},"label":{"__isSmartRef__":true,"id":128},"owner":{"__isSmartRef__":true,"id":33},"layout":{"__isSmartRef__":true,"id":156},"attributeConnections":[{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.WindowControl"},"128":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":129},"derivationIds":[null,"B602C161-211E-4EFC-A7FA-0798284C1A7C","1D4ECD94-C60B-4EEC-B2FC-9118585629CA","82C24D9B-1BAE-4AC4-8579-1E908F15D053","95475BE1-FBE8-4FC6-B8B3-661400219686","F7D2AEA4-94FE-46F7-82B4-438A2AC6D78A","0768D3DE-BDE9-4951-8770-5ECBB0219A04","20416DD9-6A14-4205-8138-2812EC5F8123","76723FDA-C063-4AB4-958C-2A0154432AA8","B93EA06D-12E0-4A20-8A68-4AF6795C7232","EDDA2588-9043-44A6-BBD1-C3947BF31A32","E00F47FF-9B8E-4A29-9A83-80CB030B22C7","C6432967-7AE7-498D-8158-D00EE33FAC3C","3740D749-4A7A-4070-883B-50D01632A4F0","87D87DDE-8C79-483F-9B0A-F08F614F967B","1AB9FB7C-C57E-43C4-99FD-9988B7C19467","5D0836D9-F5C0-4446-A107-6ADDC70FFDB4","B1C08FF5-11FA-4C5F-8B3C-9EAA994A0FBC","651AAF5B-47B1-4749-840E-29E75642761E","B4B0CF52-9754-42B8-8138-28C7FD0F0D29","D013B774-C6B7-4936-8506-421B0FA2A2EE","A15ACAB0-6A76-41BC-A748-D5384F014E11","29969DF8-EFEB-4F31-985B-83EA581053B6","45D6E664-78B8-49E2-80AE-6072EA36135D","BCCA5F24-6DA2-47FA-A9C1-B7F39029CBE7","12726B2A-F070-4055-97E3-AE5E6D340306","5A5E9D74-BBC8-4D63-91AE-CA1C6B23A67B","F24F543A-7FF6-447B-AB73-9444060151DF","08A73206-AD90-4587-BB3B-06BAE4B12A3C","97A3F9EE-67B1-4BE8-B8D4-D163A795E166","6D232820-7C4B-4EC5-8BFF-91C3E6A86322","D0F10785-7E2D-43A7-8348-0F0EE36061D3","A642D015-5435-4CBF-974E-05613ADE8E23"],"id":"CD3BF516-D039-48CC-8048-F7D27EB11A91","renderContextTable":{"__isSmartRef__":true,"id":133},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":134}],"eventHandler":{"__isSmartRef__":true,"id":136},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":127},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":40},"_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":137},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"129":{"_Position":{"__isSmartRef__":true,"id":130},"renderContextTable":{"__isSmartRef__":true,"id":131},"_Extent":{"__isSmartRef__":true,"id":132},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":54},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":40},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"131":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"132":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"134":{"style":{"__isSmartRef__":true,"id":135},"chunkOwner":{"__isSmartRef__":true,"id":128},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"135":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"136":{"morph":{"__isSmartRef__":true,"id":128},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"137":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"138":{"_Position":{"__isSmartRef__":true,"id":139},"renderContextTable":{"__isSmartRef__":true,"id":140},"_Extent":{"__isSmartRef__":true,"id":141},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":142},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":65},"_Fill":{"__isSmartRef__":true,"id":66},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"139":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"140":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"141":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"142":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"143":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"144":{"morph":{"__isSmartRef__":true,"id":127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"145":{"x":915.8027036045055,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"146":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"147":{"stops":[{"__isSmartRef__":true,"id":148},{"__isSmartRef__":true,"id":150},{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":154}],"vector":{"__isSmartRef__":true,"id":75},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"148":{"offset":0,"color":{"__isSmartRef__":true,"id":149}},"149":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"150":{"offset":0.4,"color":{"__isSmartRef__":true,"id":151}},"151":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"152":{"offset":0.6,"color":{"__isSmartRef__":true,"id":153}},"153":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"154":{"offset":1,"color":{"__isSmartRef__":true,"id":155}},"155":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"156":{"moveHorizontal":true},"157":{"sourceObj":{"__isSmartRef__":true,"id":127},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":158},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"158":{"source":{"__isSmartRef__":true,"id":127},"target":{"__isSmartRef__":true,"id":1}},"159":{"sourceObj":{"__isSmartRef__":true,"id":127},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":160},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"160":{"source":{"__isSmartRef__":true,"id":127},"target":{"__isSmartRef__":true,"id":1}},"161":{"_Position":{"__isSmartRef__":true,"id":162},"renderContextTable":{"__isSmartRef__":true,"id":163},"_Extent":{"__isSmartRef__":true,"id":164},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":165},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":166},"_Fill":{"__isSmartRef__":true,"id":167},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"162":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"163":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"164":{"x":954.8027036045055,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"166":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"167":{"stops":[{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":170}],"vector":{"__isSmartRef__":true,"id":172},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"168":{"offset":0,"color":{"__isSmartRef__":true,"id":169}},"169":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"170":{"offset":1,"color":{"__isSmartRef__":true,"id":171}},"171":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"172":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"173":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"174":{"morph":{"__isSmartRef__":true,"id":33},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"175":{"resizeWidth":true,"adjustForNewBounds":true},"176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"177":{"x":954.8027036045055,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"178":{"source":{"__isSmartRef__":true,"id":2},"target":{"__isSmartRef__":true,"id":33}},"179":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":180}},"180":{"test01IsMorph":{"__isSmartRef__":true,"id":181}},"181":{"varMapping":{"__isSmartRef__":true,"id":182},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"182":{"this":{"__isSmartRef__":true,"id":179}},"183":{},"184":{"x":952.8027036045055,"y":582.901351802253,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"185":{"resizeWidth":true,"resizeHeight":true},"186":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"187":{"onrestore":{"__isSmartRef__":true,"id":188},"deactivate":{"__isSmartRef__":true,"id":196},"setupConnections":{"__isSmartRef__":true,"id":200},"disconnectSocket":{"__isSmartRef__":true,"id":204},"activate":{"__isSmartRef__":true,"id":208},"clear":{"__isSmartRef__":true,"id":212},"clearDatabase":{"__isSmartRef__":true,"id":216},"drawLineFrom":{"__isSmartRef__":true,"id":220},"getDrawerID":{"__isSmartRef__":true,"id":224},"initialSync":{"__isSmartRef__":true,"id":228},"lineTo":{"__isSmartRef__":true,"id":232},"morphMenuItems":{"__isSmartRef__":true,"id":236},"onMouseDown":{"__isSmartRef__":true,"id":244},"onMouseMove":{"__isSmartRef__":true,"id":252},"onMouseOut":{"__isSmartRef__":true,"id":260},"onMouseUp":{"__isSmartRef__":true,"id":268},"onTouchEnd":{"__isSmartRef__":true,"id":276},"onTouchMove":{"__isSmartRef__":true,"id":284},"onTouchStart":{"__isSmartRef__":true,"id":288},"remove":{"__isSmartRef__":true,"id":296},"reset":{"__isSmartRef__":true,"id":304},"startDrawing":{"__isSmartRef__":true,"id":308},"stopDrawing":{"__isSmartRef__":true,"id":312},"toggleActivation":{"__isSmartRef__":true,"id":316},"transformPoint":{"__isSmartRef__":true,"id":320},"finishLine":{"__isSmartRef__":true,"id":324},"defaultChannelName":{"__isSmartRef__":true,"id":328},"getCurrentShape":{"__isSmartRef__":true,"id":332},"getChannel":{"__isSmartRef__":true,"id":336},"setChannel":{"__isSmartRef__":true,"id":340},"$$getChannel":{"__isSmartRef__":true,"id":344},"createStrokeShape":{"__isSmartRef__":true,"id":347},"connectSocket":{"__isSmartRef__":true,"id":351},"sync":{"__isSmartRef__":true,"id":355},"deleteMorphWith":{"__isSmartRef__":true,"id":359},"removeDocumentWith":{"__isSmartRef__":true,"id":363},"createSocketListeners":{"__isSmartRef__":true,"id":367},"addMorphFrom":{"__isSmartRef__":true,"id":371},"saveMorph":{"__isSmartRef__":true,"id":375},"deserializeMorph":{"__isSmartRef__":true,"id":379},"submorphsChanged":{"__isSmartRef__":true,"id":383},"getColor":{"__isSmartRef__":true,"id":387},"defaultColor":{"__isSmartRef__":true,"id":391},"setColor":{"__isSmartRef__":true,"id":395},"getConnectedUserNames":{"__isSmartRef__":true,"id":399},"setPencilSize":{"__isSmartRef__":true,"id":403},"getPencilSize":{"__isSmartRef__":true,"id":407},"defaultPencilSize":{"__isSmartRef__":true,"id":411}},"188":{"varMapping":{"__isSmartRef__":true,"id":189},"source":"function onrestore() {\n this.deactivate();\n module('projects.BP2012.Whiteboard').load(true)\n this.setupConnections();\n}","funcProperties":{"__isSmartRef__":true,"id":194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"189":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":190}},"190":{"$super":{"__isSmartRef__":true,"id":191}},"191":{"varMapping":{"__isSmartRef__":true,"id":192},"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":193},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"192":{"obj":{"__isSmartRef__":true,"id":2},"name":"onrestore"},"193":{},"194":{"timestamp":{"__isSmartRef__":true,"id":195},"user":"undefined","tags":["initialization"]},"195":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:52:37 GMT+0200 (CEST)"},"196":{"varMapping":{"__isSmartRef__":true,"id":197},"source":"function deactivate() {\n if (this.active) {\n this.disconnectSocket();\n this.active = false;\n this.setBorderColor(Color.black);\n this.oldSubmorphs = [];\n this.active = false;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"197":{"this":{"__isSmartRef__":true,"id":2}},"198":{"timestamp":{"__isSmartRef__":true,"id":199},"user":"conradcalmez","tags":["synchronization"]},"199":{"isSerializedDate":true,"string":"Mon Apr 30 2012 11:19:02 GMT+0200 (CEST)"},"200":{"varMapping":{"__isSmartRef__":true,"id":201},"source":"function setupConnections() {\n this.attributeConnections.invoke('disconnect');\n connect(this, \"submorphs\", this, \"submorphsChanged\", {});\n connect(this, 'channelName', this.owner.titleBar, 'setTitle', {\n converter: function (channelName) {\n return 'Channel: ' + channelName\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"201":{"this":{"__isSmartRef__":true,"id":2}},"202":{"timestamp":{"__isSmartRef__":true,"id":203},"user":"undefined","tags":["initialization"]},"203":{"isSerializedDate":true,"string":"Wed Apr 25 2012 11:57:39 GMT+0200 (CEST)"},"204":{"varMapping":{"__isSmartRef__":true,"id":205},"source":"function disconnectSocket() {\n this.socket && this.socket.disconnect();\n this.socket = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"205":{"this":{"__isSmartRef__":true,"id":2}},"206":{"timestamp":{"__isSmartRef__":true,"id":207},"user":"conradcalmez","tags":["synchronization"]},"207":{"isSerializedDate":true,"string":"Mon Apr 30 2012 17:31:05 GMT+0200 (CEST)"},"208":{"varMapping":{"__isSmartRef__":true,"id":209},"source":"function activate() {\n if (!this.active) {\n this.oldSubmorphs = [];\n this.connectSocket();\n this.setBorderColor(Color.green);\n this.active = true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"209":{"this":{"__isSmartRef__":true,"id":2}},"210":{"timestamp":{"__isSmartRef__":true,"id":211},"user":"conradcalmez","tags":["synchronization"]},"211":{"isSerializedDate":true,"string":"Wed May 02 2012 08:06:30 GMT+0200 (CEST)"},"212":{"varMapping":{"__isSmartRef__":true,"id":213},"source":"function clear() {\n if (this.active && this.socket)\n this.clearDatabase();\n else \n this.submorphs.invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"213":{"this":{"__isSmartRef__":true,"id":2}},"214":{"timestamp":{"__isSmartRef__":true,"id":215},"user":"undefined","tags":["drawing","synchronization"]},"215":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:19 GMT+0200 (CEST)"},"216":{"varMapping":{"__isSmartRef__":true,"id":217},"source":"function clearDatabase() {\n this.socket.emit('clear', {\n me: true,\n broadcast: true,\n });\n}","funcProperties":{"__isSmartRef__":true,"id":218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"217":{"this":{"__isSmartRef__":true,"id":2}},"218":{"timestamp":{"__isSmartRef__":true,"id":219},"user":"undefined","tags":["synchronization"]},"219":{"isSerializedDate":true,"string":"Tue Apr 24 2012 16:48:04 GMT+0200 (CEST)"},"220":{"varMapping":{"__isSmartRef__":true,"id":221},"source":"function drawLineFrom(stroke) {\n var line = this.submorphs.find(function (ea) {\n return stroke.identifier == ea.identifier\n })\n if (!line) {\n line = this.createStrokeShape();\n line.identifier = stroke.identifier;\n this.addMorph(line);\n line.setVertices([]);\n line.setBorderWidth(stroke.width);\n line.setBorderColor(Color.rgb(stroke.color.r, stroke.color.g, stroke.color.b));\n }\n var vector = stroke.vector;\n line.setVertices(line.vertices().concat([pt(vector.x, vector.y)]));\n line.timestamp = stroke.time\n}","funcProperties":{"__isSmartRef__":true,"id":222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"221":{"this":{"__isSmartRef__":true,"id":2}},"222":{"timestamp":{"__isSmartRef__":true,"id":223},"user":"conradcalmez","tags":["drawing"]},"223":{"isSerializedDate":true,"string":"Mon Apr 30 2012 19:35:32 GMT+0200 (CEST)"},"224":{"varMapping":{"__isSmartRef__":true,"id":225},"source":"function getDrawerID() {\n // exception case: if two whiteboards are restored at exactly the same time, they will not be synced correctly\n return $world.getUserName() + \"_ON_\" + this.id + \"_AT_\" + this.timestamp.toString();\n}","funcProperties":{"__isSmartRef__":true,"id":226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"225":{"this":{"__isSmartRef__":true,"id":2}},"226":{"timestamp":{"__isSmartRef__":true,"id":227},"user":"undefined","tags":["drawing","accessing"]},"227":{"isSerializedDate":true,"string":"Thu Apr 19 2012 10:26:58 GMT+0200 (CEST)"},"228":{"varMapping":{"__isSmartRef__":true,"id":229},"source":"function initialSync(initialData) {\n var that = this;\n // sync new strokes and morphs\n this.submorphs.each(function (ea) {\n if (typeof(ea.identifier) === 'undefined') {\n ea.identifier = ea.id;\n if (ea.isStroke) {\n var color = {r: ea.getBorderColor().r*255, g: ea.getBorderColor().g*255, b: ea.getBorderColor().b*255};\n that.sync(ea.shape.vertices(), ea.timestamp, color, ea.getBorderWidth(), ea.identifier);\n } else {\n that.saveMorph(ea);\n }\n }\n });\n this.oldSubmorphs = this.submorphs.pluck('identifier');\n\n // pull strokes and morphs that are not already there\n var existingIds = this.submorphs.pluck('identifier');\n initialData.each(function (ea) {\n if (existingIds.indexOf(ea.identifier) < 0) {\n if (ea.vector) {\n that.drawLineFrom(ea);\n }\n else {\n that.addMorph(that.deserializeMorph(ea));\n }\n }\n });\n this.active = true\n}","funcProperties":{"__isSmartRef__":true,"id":230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"229":{"this":{"__isSmartRef__":true,"id":2}},"230":{"timestamp":{"__isSmartRef__":true,"id":231},"user":"conradcalmez","tags":["synchronization"]},"231":{"isSerializedDate":true,"string":"Mon Apr 30 2012 19:54:09 GMT+0200 (CEST)"},"232":{"varMapping":{"__isSmartRef__":true,"id":233},"source":"function lineTo(point, optTransform, optColor) {\n if (optTransform)\n point = this.transformPoint(point);\n\n var line = this.getCurrentShape();\n var color = optColor || Color.black;\n color && line.setBorderColor(color)\n\n line.setVertices(line.vertices().concat([point]))\n if (this.active) {\n line.identifier = line.identifier || line.id\n this.sync(point, undefined, {r: color.r*255, g: color.g*255, b: color.b*255}, line.getBorderWidth(), line.id);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"233":{"this":{"__isSmartRef__":true,"id":2}},"234":{"timestamp":{"__isSmartRef__":true,"id":235},"user":"undefined","tags":["drawing"]},"235":{"isSerializedDate":true,"string":"Wed May 02 2012 09:04:55 GMT+0200 (CEST)"},"236":{"varMapping":{"__isSmartRef__":true,"id":237},"source":"function morphMenuItems() {\n items = $super();\n var itemString = \"activate sync\";\n\n if (this.active) itemString = \"de\" + itemString;\n items.push([itemString, (function () {this.toggleActivation()}).bind(this)]);\n items.push([\"clear whiteboard\", (function () {this.clear()}).bind(this)])\n items.push([\n \"change channel\", \n function () { $world.prompt(\n 'Enter a channel name', \n function (input) {\n this.setChannel(input);\n }.bind(this),\n this.getChannel())\n }.bind(this)])\n var chatString = \" chat\";\n if (this.owner.showsChat()) {\n chatString = \"hide\" + chatString;\n } else {\n chatString = \"show\" + chatString;\n }\n items.push([chatString, (function () {this.owner.toggleChat()}).bind(this)]);\n return items;\n}","funcProperties":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"237":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":238}},"238":{"$super":{"__isSmartRef__":true,"id":239}},"239":{"varMapping":{"__isSmartRef__":true,"id":240},"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":241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"240":{"obj":{"__isSmartRef__":true,"id":2},"name":"morphMenuItems"},"241":{},"242":{"timestamp":{"__isSmartRef__":true,"id":243},"user":"conradcalmez","tags":["initialization"]},"243":{"isSerializedDate":true,"string":"Thu Apr 26 2012 17:37:17 GMT+0200 (CEST)"},"244":{"varMapping":{"__isSmartRef__":true,"id":245},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown()) {\n var mup = $world.morphsContainingPoint(evt.mousePoint);\n \n for (var i = 0; i < mup.length; i++) {\n if (!(mup[i] instanceof lively.morphic.Path)) {\n if (mup[i] === this) \n break;\n mup[i].onMouseDown(evt);\n return false\n }\n }\n this.startDrawing(evt);\n evt.stop();\n }\n else\n $super(evt)\n}","funcProperties":{"__isSmartRef__":true,"id":250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"245":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":246}},"246":{"$super":{"__isSmartRef__":true,"id":247}},"247":{"varMapping":{"__isSmartRef__":true,"id":248},"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":249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"248":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseDown"},"249":{},"250":{"timestamp":{"__isSmartRef__":true,"id":251},"user":"undefined","tags":["mouse actions"]},"251":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:10:30 GMT+0200 (CEST)"},"252":{"varMapping":{"__isSmartRef__":true,"id":253},"source":"function onMouseMove(evt) {\n if (this.isDrawing) {\n this.lineTo(pt(evt.pageX, evt.pageY), true, this.getColor());\n }\n evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"253":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":254}},"254":{"$super":{"__isSmartRef__":true,"id":255}},"255":{"varMapping":{"__isSmartRef__":true,"id":256},"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":257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"256":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseMove"},"257":{},"258":{"timestamp":{"__isSmartRef__":true,"id":259},"user":"conradcalmez","tags":["mouse actions"]},"259":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:48:04 GMT+0200 (CEST)"},"260":{"varMapping":{"__isSmartRef__":true,"id":261},"source":"function onMouseOut(evt) {\n // XXX cancelation better than strange drawing behavior?\n this.onMouseUp(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"261":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":262}},"262":{"$super":{"__isSmartRef__":true,"id":263}},"263":{"varMapping":{"__isSmartRef__":true,"id":264},"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":265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"264":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseOut"},"265":{},"266":{"timestamp":{"__isSmartRef__":true,"id":267},"user":"undefined","tags":["mouse actions"]},"267":{"isSerializedDate":true,"string":"Wed Apr 18 2012 10:20:18 GMT+0200 (CEST)"},"268":{"varMapping":{"__isSmartRef__":true,"id":269},"source":"function onMouseUp(evt) {\n this.stopDrawing(evt);\n evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"269":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":270}},"270":{"$super":{"__isSmartRef__":true,"id":271}},"271":{"varMapping":{"__isSmartRef__":true,"id":272},"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":273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"272":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseUp"},"273":{},"274":{"timestamp":{"__isSmartRef__":true,"id":275},"user":"undefined","tags":["mouse actions"]},"275":{"isSerializedDate":true,"string":"Wed Apr 18 2012 10:20:18 GMT+0200 (CEST)"},"276":{"varMapping":{"__isSmartRef__":true,"id":277},"source":"function onTouchEnd(evt) {\n this.stopDrawing(evt, true);\n evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"277":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":278}},"278":{"$super":{"__isSmartRef__":true,"id":279}},"279":{"varMapping":{"__isSmartRef__":true,"id":280},"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":281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"280":{"obj":{"__isSmartRef__":true,"id":2},"name":"onTouchEnd"},"281":{},"282":{"timestamp":{"__isSmartRef__":true,"id":283},"user":"undefined","tags":["touch actions"]},"283":{"isSerializedDate":true,"string":"Wed Apr 18 2012 10:20:18 GMT+0200 (CEST)"},"284":{"varMapping":{"__isSmartRef__":true,"id":285},"source":"function onTouchMove(evt) {\n if (this.isDrawing) {\n this.lineTo(pt(evt.pageX, evt.pageY), true);\n }\n evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"285":{"this":{"__isSmartRef__":true,"id":2}},"286":{"timestamp":{"__isSmartRef__":true,"id":287},"user":"undefined","tags":["touch actions"]},"287":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:05:20 GMT+0200 (CEST)"},"288":{"varMapping":{"__isSmartRef__":true,"id":289},"source":"function onTouchStart(evt) {\n if (evt.touches.length == 1) {\n this.startDrawing(evt);\n evt.stop();\n }\n else {\n this.isDrawing = false\n this.currentShape && this.currentShape.remove();\n delete this.currentShape;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"289":{"this":{"__isSmartRef__":true,"id":2},"__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 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":293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"292":{"obj":{"__isSmartRef__":true,"id":2},"name":"onTouchStart"},"293":{},"294":{"timestamp":{"__isSmartRef__":true,"id":295},"user":"undefined","tags":["touch actions"]},"295":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:07:56 GMT+0200 (CEST)"},"296":{"varMapping":{"__isSmartRef__":true,"id":297},"source":"function remove() {\n // XXX stop longpolling\n this.deactivate();\n this.suspendSteppingAll();\n if (this.showsHalos) this.removeHalos();\n this.renderContextDispatch('remove');\n}","funcProperties":{"__isSmartRef__":true,"id":302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"297":{"this":{"__isSmartRef__":true,"id":2},"__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 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":301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"300":{"obj":{"__isSmartRef__":true,"id":2},"name":"remove"},"301":{},"302":{"timestamp":{"__isSmartRef__":true,"id":303},"user":"conradcalmez","tags":["initialization"]},"303":{"isSerializedDate":true,"string":"Tue Apr 24 2012 17:12:56 GMT+0200 (CEST)"},"304":{"varMapping":{"__isSmartRef__":true,"id":305},"source":"function reset() {\n this.deactivate();\n this.active = false;\n this.disableGrabbing();\n this.setChannel('default');\n this.isDrawing = false;\n this.clear();\n this.owner.getChat().hide();\n this.owner.getChat().visible = false;\n this.owner.getChat().setUserName(\"\");\n this.owner.getChat().get(\"TextPane\").setTextString(\"\");\n this.color = this.defaultColor();\n this.pencilSize = this.defaultPencilSize();\n}","funcProperties":{"__isSmartRef__":true,"id":306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"305":{"this":{"__isSmartRef__":true,"id":2}},"306":{"timestamp":{"__isSmartRef__":true,"id":307},"user":"conradcalmez","tags":["initialization"]},"307":{"isSerializedDate":true,"string":"Wed May 02 2012 08:04:56 GMT+0200 (CEST)"},"308":{"varMapping":{"__isSmartRef__":true,"id":309},"source":"function startDrawing(evt) {\n this.isDrawing = true;\n}","funcProperties":{"__isSmartRef__":true,"id":310},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"309":{"this":{"__isSmartRef__":true,"id":2}},"310":{"timestamp":{"__isSmartRef__":true,"id":311},"user":"undefined","tags":["drawing"]},"311":{"isSerializedDate":true,"string":"Wed Apr 18 2012 13:51:09 GMT+0200 (CEST)"},"312":{"varMapping":{"__isSmartRef__":true,"id":313},"source":"function stopDrawing(evt, touch) {\n if (this.isDrawing) {\n this.isDrawing = false;\n this.finishLine();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"313":{"this":{"__isSmartRef__":true,"id":2}},"314":{"timestamp":{"__isSmartRef__":true,"id":315},"user":"undefined","tags":["drawing"]},"315":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:10:16 GMT+0200 (CEST)"},"316":{"varMapping":{"__isSmartRef__":true,"id":317},"source":"function toggleActivation() {\n if (!this.active) {\n this.activate();\n } else {\n this.deactivate();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"317":{"this":{"__isSmartRef__":true,"id":2}},"318":{"timestamp":{"__isSmartRef__":true,"id":319},"user":"undefined","tags":["synchronization"]},"319":{"isSerializedDate":true,"string":"Wed Apr 18 2012 10:20:18 GMT+0200 (CEST)"},"320":{"varMapping":{"__isSmartRef__":true,"id":321},"source":"function transformPoint(pagePoint) {\n var shapePosition = this.getPositionInWorld();\n return pagePoint.subPt(shapePosition);\n}","funcProperties":{"__isSmartRef__":true,"id":322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"321":{"this":{"__isSmartRef__":true,"id":2}},"322":{"timestamp":{"__isSmartRef__":true,"id":323},"user":"undefined","tags":["drawing"]},"323":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:49:49 GMT+0200 (CEST)"},"324":{"varMapping":{"__isSmartRef__":true,"id":325},"source":"function finishLine() {\n if (typeof this.currentShape == 'undefined')\n return; \n\n var curShape = this.currentShape;\n this.currentShape = undefined;\n\n curShape.timestamp = Date.now();\n var color = {r: curShape.getBorderColor().r*255, g: curShape.getBorderColor().g*255, b: curShape.getBorderColor().b*255}\n // var result = this.sync(curShape.shape.vertices(), curShape.timestamp, color, curShape.getBorderWidth(), curShape.id);\n}","funcProperties":{"__isSmartRef__":true,"id":326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"325":{"this":{"__isSmartRef__":true,"id":2}},"326":{"timestamp":{"__isSmartRef__":true,"id":327},"user":"conradcalmez","tags":["drawing"]},"327":{"isSerializedDate":true,"string":"Mon Apr 30 2012 19:54:35 GMT+0200 (CEST)"},"328":{"varMapping":{"__isSmartRef__":true,"id":329},"source":"function defaultChannelName() {\n return 'example'\n}","funcProperties":{"__isSmartRef__":true,"id":330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"329":{"this":{"__isSmartRef__":true,"id":2}},"330":{"timestamp":{"__isSmartRef__":true,"id":331},"user":"undefined","tags":["synchronization","accessing"]},"331":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:35:08 GMT+0200 (CEST)"},"332":{"varMapping":{"__isSmartRef__":true,"id":333},"source":"function getCurrentShape() {\n this.oldSubmorphs = this.submorphs.pluck('identifier');\n if (typeof(this.currentShape) === 'undefined') {\n this.currentShape = this.createStrokeShape(); \n this.oldSubmorphs.push(this.currentShape.id) \n this.addMorph(this.currentShape);\n }\n return this.currentShape\n}","funcProperties":{"__isSmartRef__":true,"id":334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"333":{"this":{"__isSmartRef__":true,"id":2}},"334":{"timestamp":{"__isSmartRef__":true,"id":335},"user":"undefined","tags":["drawing","accessing"]},"335":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:31:38 GMT+0200 (CEST)"},"336":{"varMapping":{"__isSmartRef__":true,"id":337},"source":"function getChannel() {\n return (this.channelName || this.defaultChannelName())\n}","funcProperties":{"__isSmartRef__":true,"id":338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"337":{"this":{"__isSmartRef__":true,"id":2}},"338":{"timestamp":{"__isSmartRef__":true,"id":339},"user":"undefined","tags":["synchronization","accessing"]},"339":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:17:52 GMT+0200 (CEST)"},"340":{"varMapping":{"__isSmartRef__":true,"id":341},"source":"function setChannel(channelName) {\n this.channelName = channelName,\n that = this;\n\n // TODO: maybe we don't want this for proper offline/online switching reasons.\n this.submorphs.each(function (ea) {\n ea.identifier = undefined\n })\n\n if (this.active && this.socket) {\n this.submorphs.each(function (ea) {\n ea.remove();\n })\n\n this.socket.emit('channel', this.channelName, function(join, joinChannel, leave, leaveChannel, initialData) {\n if (join) {\n alertOK('Successfully joined channel ' + joinChannel + '.');\n that.initialSync(initialData);\n } \n if (leave) {\n alertOK('Successfully left channel ' + leaveChannel + '.');\n }\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"341":{"this":{"__isSmartRef__":true,"id":2}},"342":{"timestamp":{"__isSmartRef__":true,"id":343},"user":"undefined","tags":["synchronization","accessing"]},"343":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:49:34 GMT+0200 (CEST)"},"344":{"varMapping":{"__isSmartRef__":true,"id":345},"source":"function getChannel() {\n return (this.channelName || this.defaultChannelName())\n}","funcProperties":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"345":{"this":{"__isSmartRef__":true,"id":2}},"346":{"timestamp":{"__isSmartRef__":true,"id":339},"user":"undefined","tags":[]},"347":{"varMapping":{"__isSmartRef__":true,"id":348},"source":"function createStrokeShape() {\n var m = Morph.makePolygon([], 1, Color.black, null);\n m.setBorderWidth(this.getPencilSize());\n m.disableEvents();\n m.disableDropping();\n m.isStroke = true;\n return m;\n}","funcProperties":{"__isSmartRef__":true,"id":349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"348":{"this":{"__isSmartRef__":true,"id":2}},"349":{"timestamp":{"__isSmartRef__":true,"id":350},"user":"conradcalmez","tags":["drawing"]},"350":{"isSerializedDate":true,"string":"Mon Apr 30 2012 09:10:10 GMT+0200 (CEST)"},"351":{"varMapping":{"__isSmartRef__":true,"id":352},"source":"function connectSocket() {\n var resource = 'nodejs/WhiteboardServer/socket.io',\n socketIOpath = '/socket.io.js',\n socketioURL = 'http://lively-kernel.org/' + resource + socketIOpath,\n that = this,\n channel = this.getChannel();\n\n // load Socket.io library if required\n if (typeof(io) == \"undefined\") {\n var source = JSLoader.getSync(socketioURL);\n window.eval(source);\n }\n \n // connect to server \n this.socket = io.connect(null, {\n resource: resource,\n 'force new connection': true\n });\n \n // auth/(dis)connect + channel join\n this.socket.on('connect', function() {\n that.socket.emit('nick', {message: that.owner.get(\"ChatPane\").getUserName()});\n that.socket.emit('channel', that.getChannel(), function(join, joinChannel, leave, leaveChannel, initialData) {\n if (join) {\n alertOK('Successfully joined channel ' + joinChannel + '.');\n that.initialSync(initialData);\n } \n if (leave) {\n alertOK('Successfully left channel ' + leaveChannel + '.');\n }\n });\n\n that.socket.on('error', function(reason) {\n alert('Unable to connect socket.io on namespace ' + channel + ': ' + reason);\n that.deactivate();\n });\n\n that.createSocketListeners();\n });\n}","funcProperties":{"__isSmartRef__":true,"id":353},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"352":{"this":{"__isSmartRef__":true,"id":2}},"353":{"timestamp":{"__isSmartRef__":true,"id":354},"user":"conradcalmez","tags":["synchronization"]},"354":{"isSerializedDate":true,"string":"Mon Apr 30 2012 14:58:57 GMT+0200 (CEST)"},"355":{"varMapping":{"__isSmartRef__":true,"id":356},"source":"function sync(vertices, time, color, width, id) {\n if (this.active) {\n var stroke = {\n board: this.getChannel(),\n time: time,\n drawer: this.getDrawerID(),\n vector: vertices,\n color: color,\n width: width,\n identifier: id\n };\n this.socket.emit('draw', {\n message: stroke,\n me: false,\n broadcast: true,\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"356":{"this":{"__isSmartRef__":true,"id":2}},"357":{"timestamp":{"__isSmartRef__":true,"id":358},"user":"conradcalmez","tags":["synchronization"]},"358":{"isSerializedDate":true,"string":"Mon Apr 30 2012 16:00:07 GMT+0200 (CEST)"},"359":{"varMapping":{"__isSmartRef__":true,"id":360},"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 this.oldSubmorphs = this.oldSubmorphs.select(function (ea) {\n return toDelete.identifier !== ea;\n })\n debugger\n toDelete.remove();\n}","funcProperties":{"__isSmartRef__":true,"id":361},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"360":{"this":{"__isSmartRef__":true,"id":2}},"361":{"timestamp":{"__isSmartRef__":true,"id":362},"user":"undefined","tags":["synchronization"]},"362":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:44:00 GMT+0200 (CEST)"},"363":{"varMapping":{"__isSmartRef__":true,"id":364},"source":"function removeDocumentWith(identifier) {\n this.socket.emit('delete', {\n identifier: identifier,\n me: true,\n broadcast: true\n });\n}","funcProperties":{"__isSmartRef__":true,"id":365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"364":{"this":{"__isSmartRef__":true,"id":2}},"365":{"timestamp":{"__isSmartRef__":true,"id":366},"user":"conradcalmez","tags":["synchronization"]},"366":{"isSerializedDate":true,"string":"Tue Apr 24 2012 18:00:19 GMT+0200 (CEST)"},"367":{"varMapping":{"__isSmartRef__":true,"id":368},"source":"function createSocketListeners() {\n var that = this;\n\n // client (dis)connects\n this.socket.on('clientConnect', function (data) {\n that.owner.getChat().showMessage(data.message + ' connected');\n });\n this.socket.on('clientDisconnect', function (data) {\n that.owner.getChat().showMessage(data.message + ' disconnected');\n });\n \n // ping pong example\n this.socket.on('pong', function (data) {\n alertOK(data.message);\n });\n\n this.socket.on('draw', function (data) {\n that.drawLineFrom(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('chat', function (data) {\n that.owner.getChat().showMessage(data.message, data.nick);\n });\n\n this.socket.on('names', function (data) {\n that.owner.getChat().showMessage(\"Currently connected users:\\n\" + data.message);\n });\n\n this.socket.on('nick', function (data) {\n that.owner.getChat().showMessage(data.message.old + \" changed its name to \" + data.message.new);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"368":{"this":{"__isSmartRef__":true,"id":2}},"369":{"timestamp":{"__isSmartRef__":true,"id":370},"user":"conradcalmez","tags":["synchronization"]},"370":{"isSerializedDate":true,"string":"Wed May 02 2012 08:12:53 GMT+0200 (CEST)"},"371":{"varMapping":{"__isSmartRef__":true,"id":372},"source":"function addMorphFrom(JSONmorph) {\n // overhead if the morph already exists\n var newMorph = this.deserializeMorph(JSONmorph),\n relativePosition = newMorph.getPosition(),\n morph = this.submorphs.find(function (ea) {\n return ea.identifier === newMorph.identifier \n });\n newMorph && newMorph.disableDropping();\n morph && morph.disableDropping();\n if (morph instanceof lively.morphic.Morph) {\n morph.setPosition(relativePosition); \n } else {\n this.oldSubmorphs = this.submorphs.pluck('identifier')\n this.addMorph(newMorph);\n newMorph.setPosition(relativePosition);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"372":{"this":{"__isSmartRef__":true,"id":2}},"373":{"timestamp":{"__isSmartRef__":true,"id":374},"user":"undefined","tags":["synchronization"]},"374":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:15:47 GMT+0200 (CEST)"},"375":{"varMapping":{"__isSmartRef__":true,"id":376},"source":"function saveMorph(aMorph) { \n if (this.active) {\n aMorph.identifier = aMorph.identifier || aMorph.id;\n var newMorph = aMorph.serialize();\n newMorph.identifier = aMorph.identifier;\n this.socket.emit('morph', {\n message: newMorph,\n me: false,\n broadcast: true,\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"376":{"this":{"__isSmartRef__":true,"id":2}},"377":{"timestamp":{"__isSmartRef__":true,"id":378},"user":"undefined","tags":["synchronization"]},"378":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:15:14 GMT+0200 (CEST)"},"379":{"varMapping":{"__isSmartRef__":true,"id":380},"source":"function deserializeMorph(JSONmorph) {\n var serializer = ObjectGraphLinearizer.forNewLivelyCopy();\n var 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 return morph;\n}","funcProperties":{"__isSmartRef__":true,"id":381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"380":{"this":{"__isSmartRef__":true,"id":2}},"381":{"timestamp":{"__isSmartRef__":true,"id":382},"user":"undefined","tags":["synchronization"]},"382":{"isSerializedDate":true,"string":"Thu Apr 26 2012 10:51:42 GMT+0200 (CEST)"},"383":{"varMapping":{"__isSmartRef__":true,"id":384},"source":"function submorphsChanged() {\n if (this.active) {\n if (this.submorphs.length < this.oldSubmorphs.length) {\n debugger\n var ident = this.oldSubmorphs.withoutAll(this.submorphs.pluck('identifier'))[0]\n this.socket.emit('delete', {\n message: ident, \n me: false,\n broadcast: true\n })\n }\n debugger\n this.oldSubmorphs = this.submorphs.pluck('identifier');\n }\n}","funcProperties":{"__isSmartRef__":true,"id":385},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"384":{"this":{"__isSmartRef__":true,"id":2}},"385":{"timestamp":{"__isSmartRef__":true,"id":386},"user":"undefined","tags":["synchronization"]},"386":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:51:32 GMT+0200 (CEST)"},"387":{"varMapping":{"__isSmartRef__":true,"id":388},"source":"function getColor() {\n return this.color || this.defaultColor();\n}","funcProperties":{"__isSmartRef__":true,"id":389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"388":{"this":{"__isSmartRef__":true,"id":2}},"389":{"timestamp":{"__isSmartRef__":true,"id":390},"user":"conradcalmez","tags":["drawing","accessing"]},"390":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:44:47 GMT+0200 (CEST)"},"391":{"varMapping":{"__isSmartRef__":true,"id":392},"source":"function defaultColor() {\n return Color.black;\n}","funcProperties":{"__isSmartRef__":true,"id":393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"392":{"this":{"__isSmartRef__":true,"id":2}},"393":{"timestamp":{"__isSmartRef__":true,"id":394},"user":"conradcalmez","tags":["drawing","accessing"]},"394":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:45:03 GMT+0200 (CEST)"},"395":{"varMapping":{"__isSmartRef__":true,"id":396},"source":"function setColor(color) {\n this.color = color;\n}","funcProperties":{"__isSmartRef__":true,"id":397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"396":{"this":{"__isSmartRef__":true,"id":2}},"397":{"timestamp":{"__isSmartRef__":true,"id":398},"user":"conradcalmez","tags":["drawing","accessing"]},"398":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:45:41 GMT+0200 (CEST)"},"399":{"varMapping":{"__isSmartRef__":true,"id":400},"source":"function getConnectedUserNames() {\n if (this.active) {\n this.socket.emit('names');\n }\n}","funcProperties":{"__isSmartRef__":true,"id":401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"400":{"this":{"__isSmartRef__":true,"id":2}},"401":{"timestamp":{"__isSmartRef__":true,"id":402},"user":"conradcalmez","tags":["synchronization","accessing"]},"402":{"isSerializedDate":true,"string":"Mon Apr 30 2012 10:47:14 GMT+0200 (CEST)"},"403":{"varMapping":{"__isSmartRef__":true,"id":404},"source":"function setPencilSize(size) {\n this.pencilSize = size;\n}","funcProperties":{"__isSmartRef__":true,"id":405},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"404":{"this":{"__isSmartRef__":true,"id":2}},"405":{"timestamp":{"__isSmartRef__":true,"id":406},"user":"conradcalmez","tags":["drawing","accessing"]},"406":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:57:47 GMT+0200 (CEST)"},"407":{"varMapping":{"__isSmartRef__":true,"id":408},"source":"function getPencilSize() {\n return this.pencilSize || this.defaultPencilSize();\n}","funcProperties":{"__isSmartRef__":true,"id":409},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"408":{"this":{"__isSmartRef__":true,"id":2}},"409":{"timestamp":{"__isSmartRef__":true,"id":410},"user":"conradcalmez","tags":["drawing","accessing"]},"410":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:58:24 GMT+0200 (CEST)"},"411":{"varMapping":{"__isSmartRef__":true,"id":412},"source":"function defaultPencilSize() {\n return 1;\n}","funcProperties":{"__isSmartRef__":true,"id":413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"412":{"this":{"__isSmartRef__":true,"id":2}},"413":{"timestamp":{"__isSmartRef__":true,"id":414},"user":"conradcalmez","tags":["drawing","accessing"]},"414":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:59:02 GMT+0200 (CEST)"},"415":{"submorphs":[{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":450}],"scripts":[],"id":"EEC4A085-44F1-4A17-90E4-6703F55FDDF2","shape":{"__isSmartRef__":true,"id":513},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":520},"showsHalos":false,"name":"ChatPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":521},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":530},"eventHandler":{"__isSmartRef__":true,"id":531},"attributeConnections":[{"__isSmartRef__":true,"id":532}],"doNotSerialize":["$$userName"],"doNotCopyProperties":["$$userName"],"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"],"partTests":{"__isSmartRef__":true,"id":533},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1},"priorExtent":{"__isSmartRef__":true,"id":538},"layout":{"__isSmartRef__":true,"id":539},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":540},"_Visible":false,"visible":false,"userName":"conradcalmez","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"lively.morphic.Box"},"416":{"submorphs":[],"scripts":[],"id":"A6214D59-DF1B-49FD-B91C-980C61CB794D","shape":{"__isSmartRef__":true,"id":417},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":423},"_MaxTextWidth":310.6757780000002,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":424},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"InputField","partsBinMetaInfo":{"__isSmartRef__":true,"id":425},"textChunks":[{"__isSmartRef__":true,"id":426}],"charsReplaced":"s","lastFindLoc":1,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":428},"renderContextTable":{"__isSmartRef__":true,"id":429},"eventHandler":{"__isSmartRef__":true,"id":430},"derivationIds":[1958,"5B687CF4-A959-4870-8A5D-79893818E856","197C9A4C-1833-4CD7-9094-F53D4FAF7A8D","262D4182-0311-42DE-9C74-664134A8A519"],"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":415},"_MinTextWidth":310.6757780000002,"_MinTextHeight":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":431},"layout":{"__isSmartRef__":true,"id":432},"savedTextString":"","isBeingDragged":false,"history":[],"historyPosition":0,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":433},"__LivelyClassName__":"lively.morphic.Text"},"417":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":418},"_Extent":{"__isSmartRef__":true,"id":419},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":420},"_BorderRadius":6.660000000000001,"renderContextTable":{"__isSmartRef__":true,"id":421},"_Padding":{"__isSmartRef__":true,"id":422},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"418":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"419":{"x":328.0437780000002,"y":24.368000000000002,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"420":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"421":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"422":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"423":{"x":1.9920040000029076,"y":553.9660670000009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"424":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"425":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple input field for Forms demo","partName":"InputField","revisionOnLoad":148665,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"426":{"style":{"__isSmartRef__":true,"id":427},"chunkOwner":{"__isSmartRef__":true,"id":416},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"427":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"428":{"x":328.0437780000002,"y":24.368000000000002,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"429":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"430":{"morph":{"__isSmartRef__":true,"id":416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"431":{"x":216.0040060080098,"y":-13.010015020025094,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"432":{"resizeWidth":true,"moveVertical":true},"433":{"onrestore":{"__isSmartRef__":true,"id":434},"onKeyDown":{"__isSmartRef__":true,"id":442}},"434":{"varMapping":{"__isSmartRef__":true,"id":435},"source":"function onrestore() {\n this.history = [];\n this.historyPosition = 0;\n}","funcProperties":{"__isSmartRef__":true,"id":440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"435":{"this":{"__isSmartRef__":true,"id":416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":436}},"436":{"$super":{"__isSmartRef__":true,"id":437}},"437":{"varMapping":{"__isSmartRef__":true,"id":438},"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":439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"438":{"obj":{"__isSmartRef__":true,"id":416},"name":"onrestore"},"439":{},"440":{"timestamp":{"__isSmartRef__":true,"id":441},"user":"conradcalmez","tags":[]},"441":{"isSerializedDate":true,"string":"Fri Apr 27 2012 20:59:12 GMT+0200 (CEST)"},"442":{"varMapping":{"__isSmartRef__":true,"id":443},"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":448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"443":{"this":{"__isSmartRef__":true,"id":416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":444}},"444":{"$super":{"__isSmartRef__":true,"id":445}},"445":{"varMapping":{"__isSmartRef__":true,"id":446},"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":447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"446":{"obj":{"__isSmartRef__":true,"id":416},"name":"onKeyDown"},"447":{},"448":{"timestamp":{"__isSmartRef__":true,"id":449},"user":"conradcalmez","tags":[]},"449":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:32:02 GMT+0200 (CEST)"},"450":{"submorphs":[{"__isSmartRef__":true,"id":451}],"scripts":[],"id":"FE406A72-84FA-4F60-8272-14E1CA84CC22","shape":{"__isSmartRef__":true,"id":479},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":486},"showsHalos":false,"name":"ConsolePane","partsBinMetaInfo":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":496},"eventHandler":{"__isSmartRef__":true,"id":497},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"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"],"partTests":{"__isSmartRef__":true,"id":498},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":415},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":503},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":504},"__LivelyClassName__":"lively.morphic.Box"},"451":{"submorphs":[],"scripts":[],"id":"2EC0FA11-FCD1-40E6-BA91-394E802F0A61","shape":{"__isSmartRef__":true,"id":452},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"courier","registeredForMouseEvents":true,"_MaxTextWidth":326,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":455},"showsHalos":false,"_FontSize":10,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"TextPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":459},"textChunks":[{"__isSmartRef__":true,"id":460}],"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":462},"renderContextTable":{"__isSmartRef__":true,"id":463},"eventHandler":{"__isSmartRef__":true,"id":464},"attributeConnections":[{"__isSmartRef__":true,"id":465}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"layout":{"__isSmartRef__":true,"id":466},"_Padding":{"__isSmartRef__":true,"id":467},"_WhiteSpaceHandling":"pre-wrap","_Position":{"__isSmartRef__":true,"id":468},"derivationIds":[2362,"5D172806-0544-45B6-80E9-E8AA3475FE71","022F604C-036A-4213-8CCE-C823172C8D13","BC5F6774-C382-49A3-A0C6-E26114FFF113"],"_ClipMode":"auto","moved":true,"owner":{"__isSmartRef__":true,"id":450},"_MinTextWidth":326,"_MinTextHeight":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":469},"isBeingDragged":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","textString":"","_Rotation":0,"_Scale":0.998001,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":470},"__LivelyClassName__":"lively.morphic.Text"},"452":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":453},"_Extent":{"__isSmartRef__":true,"id":454},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":455},"renderContextTable":{"__isSmartRef__":true,"id":456},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":457},"_Padding":{"__isSmartRef__":true,"id":458},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"453":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"454":{"x":326,"y":548,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"455":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"456":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"457":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"458":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"459":{"partsSpaceName":"PartsBin/Text/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"TextBox","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"460":{"style":{"__isSmartRef__":true,"id":461},"chunkOwner":{"__isSmartRef__":true,"id":451},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"461":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"462":{"x":326,"y":548,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"463":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"464":{"morph":{"__isSmartRef__":true,"id":451},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"465":{"sourceObj":{"__isSmartRef__":true,"id":451},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":451},"targetMethodName":"scrollToBottom","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"466":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"467":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"468":{"x":2.799100000010526,"y":2.958021000000997,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"469":{"x":180.01001502002487,"y":-12.987981975970001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"470":{"onrestore":{"__isSmartRef__":true,"id":471}},"471":{"varMapping":{"__isSmartRef__":true,"id":472},"source":"function onrestore() {\n this.disableEvents();\n this.setExtent(pt(326,548));\n}","funcProperties":{"__isSmartRef__":true,"id":477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"472":{"this":{"__isSmartRef__":true,"id":451},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":473}},"473":{"$super":{"__isSmartRef__":true,"id":474}},"474":{"varMapping":{"__isSmartRef__":true,"id":475},"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":476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"475":{"obj":{"__isSmartRef__":true,"id":451},"name":"onrestore"},"476":{},"477":{"timestamp":{"__isSmartRef__":true,"id":478},"user":"conradcalmez","tags":[]},"478":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:04:02 GMT+0200 (CEST)"},"479":{"position":{"__isSmartRef__":true,"id":480},"_Extent":{"__isSmartRef__":true,"id":481},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":482},"_Fill":{"__isSmartRef__":true,"id":483},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":484},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":485},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"480":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"481":{"x":330,"y":550,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"482":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"483":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"484":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"485":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"486":{"x":1.196901999999909,"y":0.9980010000000021,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"487":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":494}],"revisionOnLoad":150682,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"488":{"date":{"__isSmartRef__":true,"id":489},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"489":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"490":{"date":{"__isSmartRef__":true,"id":491},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"491":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"492":{"date":{"__isSmartRef__":true,"id":493},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"493":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"494":{"date":{"__isSmartRef__":true,"id":495},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"495":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"496":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"497":{"morph":{"__isSmartRef__":true,"id":450},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"498":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":499}},"499":{"test01IsMorph":{"__isSmartRef__":true,"id":500}},"500":{"varMapping":{"__isSmartRef__":true,"id":501},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"501":{"this":{"__isSmartRef__":true,"id":498}},"502":{},"503":{"x":330,"y":549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"504":{"onrestore":{"__isSmartRef__":true,"id":505}},"505":{"varMapping":{"__isSmartRef__":true,"id":506},"source":"function onrestore() {\n this.setClipMode(\"auto\");\n}","funcProperties":{"__isSmartRef__":true,"id":511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"506":{"this":{"__isSmartRef__":true,"id":450},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":507}},"507":{"$super":{"__isSmartRef__":true,"id":508}},"508":{"varMapping":{"__isSmartRef__":true,"id":509},"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":510},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"509":{"obj":{"__isSmartRef__":true,"id":450},"name":"onrestore"},"510":{},"511":{"timestamp":{"__isSmartRef__":true,"id":512},"user":"conradcalmez","tags":[]},"512":{"isSerializedDate":true,"string":"Thu Apr 26 2012 20:07:58 GMT+0200 (CEST)"},"513":{"position":{"__isSmartRef__":true,"id":514},"_Extent":{"__isSmartRef__":true,"id":515},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":516},"_Fill":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":518},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":519},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"514":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"515":{"x":332.6,"y":582.1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"516":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"517":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"519":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"520":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"521":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":528}],"revisionOnLoad":150682,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"522":{"date":{"__isSmartRef__":true,"id":523},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"523":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"524":{"date":{"__isSmartRef__":true,"id":525},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"525":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"526":{"date":{"__isSmartRef__":true,"id":527},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"527":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"528":{"date":{"__isSmartRef__":true,"id":529},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"529":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"530":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"531":{"morph":{"__isSmartRef__":true,"id":415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"532":{"sourceObj":{"__isSmartRef__":true,"id":415},"sourceAttrName":"userName","targetObj":{"__isSmartRef__":true,"id":415},"targetMethodName":"syncUserName","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"533":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":534}},"534":{"test01IsMorph":{"__isSmartRef__":true,"id":535}},"535":{"varMapping":{"__isSmartRef__":true,"id":536},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"536":{"this":{"__isSmartRef__":true,"id":533}},"537":{},"538":{"x":332.6,"y":582.1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"539":{"adjustForNewBounds":true,"moveHorizontal":true,"resizeWidth":false,"resizeHeight":true},"540":{"x":209,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"541":{"onrestore":{"__isSmartRef__":true,"id":542},"hide":{"__isSmartRef__":true,"id":550},"setUserName":{"__isSmartRef__":true,"id":554},"syncUserName":{"__isSmartRef__":true,"id":558},"toggle":{"__isSmartRef__":true,"id":562},"isVisible":{"__isSmartRef__":true,"id":566},"show":{"__isSmartRef__":true,"id":574},"showMessage":{"__isSmartRef__":true,"id":578},"sendMessage":{"__isSmartRef__":true,"id":582},"getUserName":{"__isSmartRef__":true,"id":586},"processCommand":{"__isSmartRef__":true,"id":590}},"542":{"varMapping":{"__isSmartRef__":true,"id":543},"source":"function onrestore() {\n this.setExtent(pt(332.6,582.1));\n this.visible = false;\n this.hide();\n this.setUserName($world.getUserName());\n}","funcProperties":{"__isSmartRef__":true,"id":548},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"543":{"this":{"__isSmartRef__":true,"id":415},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":544}},"544":{"$super":{"__isSmartRef__":true,"id":545}},"545":{"varMapping":{"__isSmartRef__":true,"id":546},"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":547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"546":{"obj":{"__isSmartRef__":true,"id":415},"name":"onrestore"},"547":{},"548":{"timestamp":{"__isSmartRef__":true,"id":549},"user":"conradcalmez","tags":[]},"549":{"isSerializedDate":true,"string":"Mon Apr 30 2012 08:49:40 GMT+0200 (CEST)"},"550":{"varMapping":{"__isSmartRef__":true,"id":551},"source":"function hide() {\n this.setPosition(pt(0, 0));\n this.setVisible(false);\n}","funcProperties":{"__isSmartRef__":true,"id":552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"551":{"this":{"__isSmartRef__":true,"id":415}},"552":{"timestamp":{"__isSmartRef__":true,"id":553},"user":"conradcalmez","tags":[]},"553":{"isSerializedDate":true,"string":"Thu Apr 26 2012 18:00:14 GMT+0200 (CEST)"},"554":{"varMapping":{"__isSmartRef__":true,"id":555},"source":"function setUserName(name) {\n this.userName = name;\n}","funcProperties":{"__isSmartRef__":true,"id":556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"555":{"this":{"__isSmartRef__":true,"id":415}},"556":{"timestamp":{"__isSmartRef__":true,"id":557},"user":"conradcalmez","tags":[]},"557":{"isSerializedDate":true,"string":"Mon Apr 30 2012 15:02:29 GMT+0200 (CEST)"},"558":{"varMapping":{"__isSmartRef__":true,"id":559},"source":"function syncUserName(name) {\n var wb = this.owner.get(\"WhiteBoard\");\n if (wb.active) {\n wb.socket.emit('nick', {message: name, broadcast: true});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"559":{"this":{"__isSmartRef__":true,"id":415}},"560":{"timestamp":{"__isSmartRef__":true,"id":561},"user":"conradcalmez","tags":[]},"561":{"isSerializedDate":true,"string":"Mon Apr 30 2012 15:02:39 GMT+0200 (CEST)"},"562":{"varMapping":{"__isSmartRef__":true,"id":563},"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}","funcProperties":{"__isSmartRef__":true,"id":564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"563":{"this":{"__isSmartRef__":true,"id":415}},"564":{"timestamp":{"__isSmartRef__":true,"id":565},"user":"conradcalmez","tags":[]},"565":{"isSerializedDate":true,"string":"Mon Apr 30 2012 12:22:22 GMT+0200 (CEST)"},"566":{"varMapping":{"__isSmartRef__":true,"id":567},"source":"function isVisible() {\n return this.visible || false;\n}","funcProperties":{"__isSmartRef__":true,"id":572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"567":{"this":{"__isSmartRef__":true,"id":415},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":568}},"568":{"$super":{"__isSmartRef__":true,"id":569}},"569":{"varMapping":{"__isSmartRef__":true,"id":570},"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":571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"570":{"obj":{"__isSmartRef__":true,"id":415},"name":"isVisible"},"571":{},"572":{"timestamp":{"__isSmartRef__":true,"id":573},"user":"conradcalmez","tags":[]},"573":{"isSerializedDate":true,"string":"Thu Apr 26 2012 17:52:17 GMT+0200 (CEST)"},"574":{"varMapping":{"__isSmartRef__":true,"id":575},"source":"function show() {\n var titlebarOffset = this.owner.get(\"TitleBar\").getExtent().y;\n var windowOffset = this.owner.getExtent().x + 1;\n this.setPosition(pt(windowOffset, titlebarOffset));\n this.setVisible(true); \n}","funcProperties":{"__isSmartRef__":true,"id":576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"575":{"this":{"__isSmartRef__":true,"id":415}},"576":{"timestamp":{"__isSmartRef__":true,"id":577},"user":"conradcalmez","tags":[]},"577":{"isSerializedDate":true,"string":"Thu Apr 26 2012 18:08:08 GMT+0200 (CEST)"},"578":{"varMapping":{"__isSmartRef__":true,"id":579},"source":"function showMessage(messageText, optNick) {\n var pane = this.get(\"ConsolePane\").get(\"TextPane\");\n var currentText = pane.getTextString();\n var text = \"\";\n if (optNick) {\n text = \"<\" + optNick + \"> \" + messageText;\n } else {\n text = messageText;\n }\n if (!currentText) {\n pane.setTextString(text);\n } else {\n pane.setTextString(currentText + \"\\n\" + text);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"579":{"this":{"__isSmartRef__":true,"id":415}},"580":{"timestamp":{"__isSmartRef__":true,"id":581},"user":"conradcalmez","tags":[]},"581":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:02:43 GMT+0200 (CEST)"},"582":{"varMapping":{"__isSmartRef__":true,"id":583},"source":"function sendMessage(messageText) {\n var wb = this.owner.get(\"WhiteBoard\");\n if (wb.active) {\n wb.socket.emit('chat', {\n message: messageText,\n me: true,\n broadcast: true,\n });\n }\n}","funcProperties":{"__isSmartRef__":true,"id":584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"583":{"this":{"__isSmartRef__":true,"id":415}},"584":{"timestamp":{"__isSmartRef__":true,"id":585},"user":"conradcalmez","tags":[]},"585":{"isSerializedDate":true,"string":"Fri Apr 27 2012 10:14:42 GMT+0200 (CEST)"},"586":{"varMapping":{"__isSmartRef__":true,"id":587},"source":"function getUserName() {\n return this.userName || $world.getUserName();\n}","funcProperties":{"__isSmartRef__":true,"id":588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"587":{"this":{"__isSmartRef__":true,"id":415}},"588":{"timestamp":{"__isSmartRef__":true,"id":589},"user":"conradcalmez","tags":[]},"589":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:00:03 GMT+0200 (CEST)"},"590":{"varMapping":{"__isSmartRef__":true,"id":591},"source":"function processCommand(commandString) {\n var command = commandString.slice(1,commandString.length).split(\" \")\n if (command[0] === 'nick') {\n this.setUserName(command[1]);\n this.showMessage(\"changed nick to \" + command[1]);\n }\n else if (command[0] === 'channel' || command[0] === 'chan') {\n this.owner.get(\"WhiteBoard\").setChannel(command[1]);\n }\n else if (command[0] === 'clear') {\n this.owner.get(\"WhiteBoard\").clear();\n }\n else if (command[0] === 'activate' || command[0] === 'a') {\n this.owner.get(\"WhiteBoard\").activate();\n }\n else if (command[0] === 'deactivate' || command[0] === 'd') {\n this.owner.get(\"WhiteBoard\").deactivate();\n }\n else if (command[0] === 'color') {\n this.owner.get(\"WhiteBoard\").setColor(Color.rgb(command[1], command[2], command[3]));\n }\n else if (command[0] === 'pencil') {\n this.owner.get(\"WhiteBoard\").setPencilSize(command[1]);\n }\n else if (command[0] === 'names') {\n this.owner.get(\"WhiteBoard\").getConnectedUserNames();\n }\n else if (command[0] === 'help' || command[0] === 'h') {\n var helpText = \"\\nHELP :: (available commands)\\n\";\n helpText += \"----------------------------\\n\\n\"\n helpText += \"/help\\n :: prints this help text\\n\"\n helpText += \"/nick \\n :: sets your nick name\\n\"\n helpText += \"/chan \\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 \\n :: sets the color of your pencil\\n\"\n helpText += \"/pencil \\n :: sets the size of your pencil in pixels\\n\"\n helpText += \"/names\\n :: shows the users in your channel\\n\"\n this.showMessage(helpText);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"591":{"this":{"__isSmartRef__":true,"id":415}},"592":{"timestamp":{"__isSmartRef__":true,"id":593},"user":"conradcalmez","tags":[]},"593":{"isSerializedDate":true,"string":"Mon Apr 30 2012 12:05:57 GMT+0200 (CEST)"},"594":{"renderContextTable":{"__isSmartRef__":true,"id":595},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":596},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":597},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"595":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"596":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"597":{"x":952.8027036045055,"y":605.901351802253,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"598":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"599":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"600":{"adjustForNewBounds":true},"601":{"x":66,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"602":{"x":952.8027036045055,"y":605.901351802253,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"603":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A whiteboard designed for syncing with other worlds, based on svg paintings","migrationLevel":4,"partName":"WhiteboardSync","changes":[{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":614},{"__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}],"revisionOnLoad":157832,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"604":{"date":{"__isSmartRef__":true,"id":605},"author":"conradcalmez","message":"last fixes before we go (hopefully)","id":"5A31AF3D-47CA-48C1-8005-8886A6C3E7F8"},"605":{"isSerializedDate":true,"string":"Wed May 02 2012 08:07:05 GMT+0200 (CEST)"},"606":{"date":{"__isSmartRef__":true,"id":607},"author":"conradcalmez","message":"last fixes before we go.","id":"7353B8BF-FFBD-45FD-90AC-01ED94F01771"},"607":{"isSerializedDate":true,"string":"Wed May 02 2012 08:05:22 GMT+0200 (CEST)"},"608":{"date":{"__isSmartRef__":true,"id":609},"author":"conradcalmez","message":"added /names and pencil size features","id":"BF425A3B-1FDE-4407-88E7-8E82C7F7C177"},"609":{"isSerializedDate":true,"string":"Mon Apr 30 2012 09:12:21 GMT+0200 (CEST)"},"610":{"date":{"__isSmartRef__":true,"id":611},"author":"conradcalmez","message":"chat menu item was out of sync","id":"DB0AF77E-3879-4EDE-B492-0FB18E3B4CF7"},"611":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:43:54 GMT+0200 (CEST)"},"612":{"date":{"__isSmartRef__":true,"id":613},"author":"conradcalmez","message":"update","id":"7EFE9327-DFF1-4A83-9CD2-D3CD845E0AE9"},"613":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:42:09 GMT+0200 (CEST)"},"614":{"date":{"__isSmartRef__":true,"id":615},"author":"conradcalmez","message":"irc like commands","id":"54F1ED3B-C2C3-4449-B8D8-FE3ABCDA1626"},"615":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:00:53 GMT+0200 (CEST)"},"616":{"date":{"__isSmartRef__":true,"id":617},"author":"conradcalmez","message":"empty input does not send message","id":"11316392-62F2-43F0-BFA8-46992E692BE8"},"617":{"isSerializedDate":true,"string":"Fri Apr 27 2012 12:20:07 GMT+0200 (CEST)"},"618":{"date":{"__isSmartRef__":true,"id":619},"author":"conradcalmez","message":"added support for showing user names on client side","id":"F2A08A9F-07AB-474A-BAA0-C572AEAC1794"},"619":{"isSerializedDate":true,"string":"Fri Apr 27 2012 11:57:57 GMT+0200 (CEST)"},"620":{"date":{"__isSmartRef__":true,"id":621},"author":"conradcalmez","message":"small chat fix","id":"ED314F3A-3FDF-4FE8-B84D-C8AA930292B1"},"621":{"isSerializedDate":true,"string":"Fri Apr 27 2012 11:01:33 GMT+0200 (CEST)"},"622":{"date":{"__isSmartRef__":true,"id":623},"author":"conradcalmez","message":"refined chat functionality","id":"256DC98B-38BA-4A85-9EF1-830A9D4C702B"},"623":{"isSerializedDate":true,"string":"Fri Apr 27 2012 10:26:51 GMT+0200 (CEST)"},"624":{"date":{"__isSmartRef__":true,"id":625},"author":"conradcalmez","message":"added chat GUI","id":"4254F06C-37FB-46DC-851F-350EA895BDA3"},"625":{"isSerializedDate":true,"string":"Thu Apr 26 2012 18:08:43 GMT+0200 (CEST)"},"626":{"date":{"__isSmartRef__":true,"id":627},"author":"undefined","message":"integrated sync morph functionality","id":"ACDC1527-238D-4D72-AAA1-407F1EEA02CF"},"627":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:37 GMT+0200 (CEST)"},"628":{"date":{"__isSmartRef__":true,"id":629},"author":"undefined","message":"copied and adapted from WhiteBoard part","id":"9BB5FF37-8D16-40E8-AD37-E352A5BC7BC2"},"629":{"isSerializedDate":true,"string":"Wed Apr 18 2012 14:01:32 GMT+0200 (CEST)"},"630":{"date":{"__isSmartRef__":true,"id":631},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"631":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"632":{"date":{"__isSmartRef__":true,"id":633},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"633":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"634":{"date":{"__isSmartRef__":true,"id":635},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"635":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"636":{"date":{"__isSmartRef__":true,"id":637},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"637":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"638":{"date":{"__isSmartRef__":true,"id":639},"author":"undefined","message":"first adjustments to socket io","id":"E438495A-1570-47C0-8E70-40BE904677BE"},"639":{"isSerializedDate":true,"string":"Tue Apr 24 2012 15:30:50 GMT+0200 (CEST)"},"640":{"date":{"__isSmartRef__":true,"id":641},"author":"undefined","message":"restoring older version","id":"DF0E5C88-D6B0-491C-A9BB-A37C9146CD21"},"641":{"isSerializedDate":true,"string":"Wed Apr 25 2012 18:07:45 GMT+0200 (CEST)"},"642":{"x":813,"y":34,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"643":{"toggleChat":{"__isSmartRef__":true,"id":644},"showsChat":{"__isSmartRef__":true,"id":648},"getChat":{"__isSmartRef__":true,"id":652}},"644":{"varMapping":{"__isSmartRef__":true,"id":645},"source":"function toggleChat() {\n this.getChat().toggle();\n}","funcProperties":{"__isSmartRef__":true,"id":646},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"645":{"this":{"__isSmartRef__":true,"id":1}},"646":{"timestamp":{"__isSmartRef__":true,"id":647},"user":"conradcalmez","tags":[]},"647":{"isSerializedDate":true,"string":"Thu Apr 26 2012 17:43:52 GMT+0200 (CEST)"},"648":{"varMapping":{"__isSmartRef__":true,"id":649},"source":"function showsChat() {\n return this.getChat().isVisible();\n}","funcProperties":{"__isSmartRef__":true,"id":650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"649":{"this":{"__isSmartRef__":true,"id":1}},"650":{"timestamp":{"__isSmartRef__":true,"id":651},"user":"conradcalmez","tags":[]},"651":{"isSerializedDate":true,"string":"Thu Apr 26 2012 17:53:50 GMT+0200 (CEST)"},"652":{"varMapping":{"__isSmartRef__":true,"id":653},"source":"function getChat() {\n // TODO maybe save it in this.chat to not query this.get all the time\n return this.get(\"ChatPane\");\n}","funcProperties":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"653":{"this":{"__isSmartRef__":true,"id":1}},"654":{"timestamp":{"__isSmartRef__":true,"id":655},"user":"conradcalmez","tags":[]},"655":{"isSerializedDate":true,"string":"Thu Apr 26 2012 17:43:32 GMT+0200 (CEST)"},"656":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":657},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":663},"eventHandler":{"__isSmartRef__":true,"id":664},"droppingEnabled":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":665},"priorExtent":{"__isSmartRef__":true,"id":666},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Events","internalClickedOnMorph":{"__isSmartRef__":true,"id":667},"carriesGrabbedMorphs":false,"lastScrollTime":1335942511417,"scrollFocusMorph":{"__isSmartRef__":true,"id":667},"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"657":{"_Position":{"__isSmartRef__":true,"id":658},"renderContextTable":{"__isSmartRef__":true,"id":659},"_Extent":{"__isSmartRef__":true,"id":660},"_Fill":{"__isSmartRef__":true,"id":661},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":662},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"658":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"659":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"660":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"661":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"662":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"664":{"morph":{"__isSmartRef__":true,"id":656},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"665":{"x":72,"y":369,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"666":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"667":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":668},"derivationIds":[null],"id":"B4534077-F079-42B5-8E3E-1DCAD9CC86EE","renderContextTable":{"__isSmartRef__":true,"id":679},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":680}],"eventHandler":{"__isSmartRef__":true,"id":682},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10.5,"evalEnabled":false,"_HandStyle":"default","priorExtent":{"__isSmartRef__":true,"id":683},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"isSelected":true,"_TextColor":{"__isSmartRef__":true,"id":169},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":684},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"668":{"_Position":{"__isSmartRef__":true,"id":669},"renderContextTable":{"__isSmartRef__":true,"id":670},"_Extent":{"__isSmartRef__":true,"id":671},"_Padding":{"__isSmartRef__":true,"id":672},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":673},"_Fill":{"__isSmartRef__":true,"id":674},"_BorderRadius":4,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"669":{"x":0,"y":184,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"670":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"671":{"x":170,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"672":{"x":3,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"673":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"674":{"stops":[{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":677}],"vector":{"__isSmartRef__":true,"id":172},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"675":{"offset":0,"color":{"__isSmartRef__":true,"id":676}},"676":{"r":0.39215686274509803,"g":0.5137254901960784,"b":0.9725490196078431,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"677":{"offset":1,"color":{"__isSmartRef__":true,"id":678}},"678":{"r":0.13333333333333333,"g":0.3333333333333333,"b":0.9607843137254902,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"679":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"680":{"style":{"__isSmartRef__":true,"id":681},"chunkOwner":{"__isSmartRef__":true,"id":667},"storedString":"save world","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"681":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"682":{"morph":{"__isSmartRef__":true,"id":667},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"683":{"x":74,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"684":{"onMouseWheel":{"__isSmartRef__":true,"id":685},"onSelectStart":{"__isSmartRef__":true,"id":692},"deselect":{"__isSmartRef__":true,"id":699}},"685":{"varMapping":{"__isSmartRef__":true,"id":686},"source":"function onMouseWheel(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"686":{"this":{"__isSmartRef__":true,"id":667},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":687}},"687":{"$super":{"__isSmartRef__":true,"id":688}},"688":{"varMapping":{"__isSmartRef__":true,"id":689},"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":690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"689":{"obj":{"__isSmartRef__":true,"id":667},"name":"onMouseWheel"},"690":{},"691":{},"692":{"varMapping":{"__isSmartRef__":true,"id":693},"source":"function onSelectStart(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"693":{"this":{"__isSmartRef__":true,"id":667},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":694}},"694":{"$super":{"__isSmartRef__":true,"id":695}},"695":{"varMapping":{"__isSmartRef__":true,"id":696},"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":697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"696":{"obj":{"__isSmartRef__":true,"id":667},"name":"onSelectStart"},"697":{},"698":{},"699":{"varMapping":{"__isSmartRef__":true,"id":700},"source":"function deselect(evt) {\n this.isSelected = false;\n this.applyStyle({fill: null, textColor: Color.black});\n }","funcProperties":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"700":{"this":{"__isSmartRef__":true,"id":667}},"701":{},"702":{"_Position":{"__isSmartRef__":true,"id":703},"renderContextTable":{"__isSmartRef__":true,"id":704},"_Extent":{"__isSmartRef__":true,"id":705},"_Fill":{"__isSmartRef__":true,"id":706},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":707},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"703":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"705":{"x":3000,"y":4000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"706":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"707":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"708":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setScroll":"setScrollHTML"},"709":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"711":{"x":1440,"y":6000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"712":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"713":{"x":70,"y":367,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"714":{"submorphs":[{"__isSmartRef__":true,"id":715}],"scripts":[],"id":"B13BED9F-80F8-45FC-A082-8B0646CD45B9","shape":{"__isSmartRef__":true,"id":744},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":751},"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":752},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":849},"eventHandler":{"__isSmartRef__":true,"id":850},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":851},"layout":{"__isSmartRef__":true,"id":852},"distanceToDragEvent":{"__isSmartRef__":true,"id":853},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":854},"__LivelyClassName__":"lively.morphic.Box"},"715":{"submorphs":[{"__isSmartRef__":true,"id":716}],"scripts":[],"shape":{"__isSmartRef__":true,"id":732},"id":"B9CFC24F-F258-4694-8E85-38279CDD114E","renderContextTable":{"__isSmartRef__":true,"id":737},"eventHandler":{"__isSmartRef__":true,"id":738},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":739},"name":"ProgressIndicator","priorExtent":{"__isSmartRef__":true,"id":740},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":741},"partsBinMetaInfo":{"__isSmartRef__":true,"id":742},"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":714},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":743},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"716":{"submorphs":[],"scripts":[],"id":"F8C1FA66-0AE8-46F6-AC13-D9C58BE0E540","shape":{"__isSmartRef__":true,"id":717},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":723},"_MaxTextWidth":257,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":720},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":724},"textChunks":[{"__isSmartRef__":true,"id":725}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":727},"renderContextTable":{"__isSmartRef__":true,"id":728},"eventHandler":{"__isSmartRef__":true,"id":729},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":730},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":715},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","distanceToDragEvent":{"__isSmartRef__":true,"id":731},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"717":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":718},"_Extent":{"__isSmartRef__":true,"id":719},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":720},"renderContextTable":{"__isSmartRef__":true,"id":721},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":722},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"718":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"719":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"720":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"722":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"723":{"x":-109,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"724":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"725":{"style":{"__isSmartRef__":true,"id":726},"chunkOwner":{"__isSmartRef__":true,"id":716},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"loading part","__LivelyClassName__":"lively.morphic.TextChunk"},"726":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"727":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"729":{"morph":{"__isSmartRef__":true,"id":716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"730":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"731":{"x":179,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"732":{"_Position":{"__isSmartRef__":true,"id":733},"renderContextTable":{"__isSmartRef__":true,"id":734},"_Extent":{"__isSmartRef__":true,"id":735},"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":736},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image"},"733":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"734":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"735":{"x":31,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"736":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"738":{"morph":{"__isSmartRef__":true,"id":715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"739":{"x":113.5,"y":81,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"740":{"x":30,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"741":{"x":39,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"742":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"743":{"centeredHorizontal":true,"centeredVertical":true},"744":{"position":{"__isSmartRef__":true,"id":745},"_Extent":{"__isSmartRef__":true,"id":746},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":747},"_Fill":{"__isSmartRef__":true,"id":748},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":749},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":750},"_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"745":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"746":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"747":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"748":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"750":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"751":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"752":{"partsSpaceName":"PartsBin/iPadWidgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":753},{"__isSmartRef__":true,"id":755},{"__isSmartRef__":true,"id":757},{"__isSmartRef__":true,"id":759},{"__isSmartRef__":true,"id":761},{"__isSmartRef__":true,"id":763},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":769},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":775},{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":783},{"__isSmartRef__":true,"id":785},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":791},{"__isSmartRef__":true,"id":793},{"__isSmartRef__":true,"id":795},{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":799},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":805},{"__isSmartRef__":true,"id":807},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":817},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":847}],"revisionOnLoad":151069,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"753":{"date":{"__isSmartRef__":true,"id":754},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"754":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"755":{"date":{"__isSmartRef__":true,"id":756},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"756":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"757":{"date":{"__isSmartRef__":true,"id":758},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"758":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"759":{"date":{"__isSmartRef__":true,"id":760},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"760":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"761":{"date":{"__isSmartRef__":true,"id":762},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"762":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"763":{"date":{"__isSmartRef__":true,"id":764},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"764":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"765":{"date":{"__isSmartRef__":true,"id":766},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"766":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"767":{"date":{"__isSmartRef__":true,"id":768},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"768":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"769":{"date":{"__isSmartRef__":true,"id":770},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"770":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"771":{"date":{"__isSmartRef__":true,"id":772},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"772":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"773":{"date":{"__isSmartRef__":true,"id":774},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"774":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"775":{"date":{"__isSmartRef__":true,"id":776},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"776":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"777":{"date":{"__isSmartRef__":true,"id":778},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"778":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"779":{"date":{"__isSmartRef__":true,"id":780},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"780":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"781":{"date":{"__isSmartRef__":true,"id":782},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"782":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"783":{"date":{"__isSmartRef__":true,"id":784},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"784":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"785":{"date":{"__isSmartRef__":true,"id":786},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"786":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"787":{"date":{"__isSmartRef__":true,"id":788},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"788":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"789":{"date":{"__isSmartRef__":true,"id":790},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"790":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"791":{"date":{"__isSmartRef__":true,"id":792},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"792":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"793":{"date":{"__isSmartRef__":true,"id":794},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"794":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"795":{"date":{"__isSmartRef__":true,"id":796},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"796":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"797":{"date":{"__isSmartRef__":true,"id":798},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"798":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"799":{"date":{"__isSmartRef__":true,"id":800},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"800":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"801":{"date":{"__isSmartRef__":true,"id":802},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"802":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"803":{"date":{"__isSmartRef__":true,"id":804},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"804":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"805":{"date":{"__isSmartRef__":true,"id":806},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"806":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"807":{"date":{"__isSmartRef__":true,"id":808},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"808":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"809":{"date":{"__isSmartRef__":true,"id":810},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"810":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"811":{"date":{"__isSmartRef__":true,"id":812},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"812":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"813":{"date":{"__isSmartRef__":true,"id":814},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"814":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"815":{"date":{"__isSmartRef__":true,"id":816},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"816":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"817":{"date":{"__isSmartRef__":true,"id":818},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"818":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"819":{"date":{"__isSmartRef__":true,"id":820},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"820":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"821":{"date":{"__isSmartRef__":true,"id":822},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"822":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"823":{"date":{"__isSmartRef__":true,"id":824},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"824":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"825":{"date":{"__isSmartRef__":true,"id":826},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"826":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"827":{"date":{"__isSmartRef__":true,"id":828},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"828":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"829":{"date":{"__isSmartRef__":true,"id":830},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"830":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"831":{"date":{"__isSmartRef__":true,"id":832},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"832":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"833":{"date":{"__isSmartRef__":true,"id":834},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"834":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"835":{"date":{"__isSmartRef__":true,"id":836},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"836":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"837":{"date":{"__isSmartRef__":true,"id":838},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"838":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"839":{"date":{"__isSmartRef__":true,"id":840},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"840":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"841":{"date":{"__isSmartRef__":true,"id":842},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"842":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"843":{"date":{"__isSmartRef__":true,"id":844},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"844":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"845":{"date":{"__isSmartRef__":true,"id":846},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"846":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"847":{"date":{"__isSmartRef__":true,"id":848},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"848":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"849":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"850":{"morph":{"__isSmartRef__":true,"id":714},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"851":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"852":{"adjustForNewBounds":true},"853":{"x":171,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"854":{"loadPart":{"__isSmartRef__":true,"id":855},"loadFinished":{"__isSmartRef__":true,"id":859},"loadPartByName":{"__isSmartRef__":true,"id":863}},"855":{"varMapping":{"__isSmartRef__":true,"id":856},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"856":{"this":{"__isSmartRef__":true,"id":714}},"857":{"timestamp":{"__isSmartRef__":true,"id":858},"user":"sstamm","tags":[]},"858":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"859":{"varMapping":{"__isSmartRef__":true,"id":860},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"860":{"this":{"__isSmartRef__":true,"id":714}},"861":{"timestamp":{"__isSmartRef__":true,"id":862},"user":"sstamm","tags":[]},"862":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"863":{"varMapping":{"__isSmartRef__":true,"id":864},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"864":{"this":{"__isSmartRef__":true,"id":714}},"865":{"timestamp":{"__isSmartRef__":true,"id":866},"user":"sstamm","tags":[]},"866":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"867":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","varMapping":{"__isSmartRef__":true,"id":868},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"AttributeConnection"},"868":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"869":{"updater":{"__isSmartRef__":true,"id":870}},"870":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":868},"source":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"871":{},"872":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/projects/BP2012/IPadPresentationPages/Sync.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"isSimplifiedRegistry":true}}]]>