{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":350}],"scripts":[],"shape":{"__isSmartRef__":true,"id":354},"_ClipMode":"visible","derivationIds":["D612B833-3A36-4EF2-B41D-8479A5815736","6D4A36DE-645C-4254-8E90-2252B829352F","7F303433-DFB7-4FCF-AB3E-ECF6A9A7AD1E","D5BB340C-049C-4C35-A7E3-D1BF134DB756","7233E0D4-82AD-47AE-860A-D07662279411","9CBF7FCA-5131-49E2-9793-80115F121A9F","AC31B3BB-978B-4C88-A961-D18E68CB6DEF","D76A7AE9-4331-41A9-9E80-EF53EB6A77E9","3BECC7FF-95C9-4C19-B086-AB9E007A3FE5","3DFF377D-45C3-4630-AFA0-C52F30396258","5383327F-6EBE-41B4-A135-4F2CD105A2FA","39998D5A-0423-4281-823E-0E69F0806B16","D04AD947-7963-4401-9F5E-D6B5123584D9","A0F8BD1F-A25A-465B-AE12-2E824D8DEC89","6B9FD838-EB60-4D7D-900E-31E3E597609B","86C15974-4DF3-4F26-9F5E-BA1A28A678C8","64D6DE81-1679-43BA-BDCA-E81802D71A69","B21F7CC5-CF9B-41B2-A1C8-264473133A06","31BBA576-9558-4988-96FF-644A56987B4D","5A871A58-CB22-494C-9A26-E8C181589BD4","08224593-13D0-4C45-A666-9ECA3A9489C1","01A90DDE-1BBC-422F-AFF0-D73AD5675DFB","F073D5B4-3EF7-4A25-A741-5BE031690D77","69BC3A7D-AEDF-4A8F-9347-4A05FB9C0D53","EE99F50E-CCBD-4919-AFCF-8A201B22E656","C4E8C8EA-DF46-4A1F-BDB1-9D4BC441412C","654F0BC8-A239-436B-92A2-E6893D32E4A4","AFDD4CE0-BE16-49FA-88F1-4CBD7324DC8B","9041FA52-DD63-4055-8797-6C896C48EAC6","E693C339-A8AA-4352-9E10-93C05FB3AE56","D335A880-7230-4EEE-805D-ED2DB309C62C","F00BD615-44A5-4642-812A-BE59CCBD24EC","CE475F57-5A72-4E3B-9F3B-13F3D7FD1841","F3D6AE28-3225-4318-B4A3-F579FA95E87F","628267F3-A339-4339-9DB2-7A9B1FA7F1E9","C21D0016-2C76-4C4D-9AC7-260F69FC5731","03B9904C-F50B-4EAD-AFCB-30792D979AB8","2E657F1D-32F4-4F1F-B24C-4DF8C6DE3172","89112662-8A40-4980-AAE5-4C5305A16088","A093DD5E-B387-466F-8B57-C75631EC3E0C","64AA17D1-1F2F-4A38-94F2-E90774BB3FF4","B59270F6-F956-4A48-B816-2F5CD54BB0B5","BDCB58F7-1C39-4D28-9078-72AD6C1EB7E6","F55F369A-858F-43B4-AB64-DCB72E3BEE0F","E4EA346D-3ADC-4D2F-B9EB-7595F20C9C9B","4A1CE4DD-0272-4FF9-AF48-E02904F504C4","83380CBC-AC88-492B-A05D-901DACC58904","059B2F46-8E93-4749-A6DD-3802402BB964","9F8A2628-48BE-4050-A17A-EACE1FBAA461","49660165-7B02-45AB-A9D3-765AFFA5D480","98CD6668-18B8-4D89-AB86-8B8988CCEF7C","D8F3F45F-123F-41A8-BC7E-1FF743C006C8","925BE863-90DE-4FD4-849A-C2A08B7D5745"],"id":"AF727D13-7B98-4923-96FB-DC77B58365A2","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":355},"reframeHandle":{"__isSmartRef__":true,"id":342},"rightReframeHandle":{"__isSmartRef__":true,"id":350},"bottomReframeHandle":{"__isSmartRef__":true,"id":346},"titleBar":{"__isSmartRef__":true,"id":1},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":49},"eventHandler":{"__isSmartRef__":true,"id":356},"isBeingDragged":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":357},"name":"TestRunner","showsHalos":false,"menuButton":{"__isSmartRef__":true,"id":21},"collapseButton":{"__isSmartRef__":true,"id":33},"closeButton":{"__isSmartRef__":true,"id":8},"_StyleClassNames":["Morph","Window"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(4.0,22.0)","prevDragPos":"lively.pt(294.0,64.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":33}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46},"_ClipMode":"visible","derivationIds":["8F3A32B0-5A6C-4023-BBB9-867BD79174C9","924F841F-898F-42E9-9DEB-0622F6ADAB91","ECF4FA55-D8DD-4DA5-B6D1-029EE7E2A0B7","0D0F6591-BDA9-4E2C-887B-AAE8A0A33F39","2DEC366D-E3C9-49BE-996C-FAE1A3FD181F","E06B35B7-52F6-4E05-B48B-6F21FE6A0B31","6CC3F26D-198B-455D-A75E-7D9E09663548","588DC877-E9B3-46D3-9D7B-BE2406D40DC5","630BBEE6-7104-4E9C-8185-15A38B97C847","AE75710A-13FB-4E2F-9B51-B07720A505DA","2C115B6A-CA95-49AF-8379-C7759A011B7A","35129D29-791E-4B6E-98B7-FF67319356E3","C96A3C8F-77BD-4420-901C-7BD0CAC99557","881684C5-35CD-4B77-A894-326CF06B0EE3","A926917D-DB04-41F6-B643-8610BDD3F221","1CD966A6-FF2D-4066-BDE5-B2D1A1F5D759","CF60DF4E-2345-4A2A-8A0C-E1FC8771FCB7","09F9A34D-3F62-4767-ABA3-C92981A464ED","D2B3063B-06D1-4366-941E-A6BB1040C7B5","8B357690-A0A4-44EC-B0D6-705F7FCA6ACC","48CDCADF-D3CB-49EC-B86B-D124CA633CEE","8321656B-2F8F-4173-8566-427422BCB72C","948E8B26-FEAE-4B42-B45C-1BEC870AE57C","64136ED2-A06E-40CA-8CB9-B18D8C70713A","34B2AAE7-FE88-4C33-A541-7F9FF219815D","F9A8163C-206E-4031-8591-189D2A1C69B3","B83F9E23-5C5E-4402-A3B0-F476A2108EC9","31DA105D-FCCE-40F9-A1B3-B4621A996208","5879295A-8A56-4990-B977-08D2B31848AE","FC43EE4C-1B1D-4C0F-BCB2-19B22740655D","3C00A9F7-8FC3-436D-87AD-BB8406ABE0D0","75FFC85E-EC8E-4D5F-A305-BB4AA10E6E46","9FEE5A8F-CE5E-42A2-A9F2-EE12B81A0F88","A7BB188F-7B37-4CDF-9052-2C77CCE6C570","60352BF5-715B-4137-AC8A-3D5DA43EE43F","7786B21E-0113-4B82-A4EE-466EE27AEA6F","178EA023-2B7B-42D9-9501-F1C75A8A7591","365617F2-E6D6-472B-B5F6-C3AA59C5F56A","1B1A6B6F-1624-4D68-8577-228FBEF95A33","0F4253B9-D932-412A-AAF3-ADA78D24E0A1","F01EE753-BC7F-499B-B7F2-926AE9421305","73E26583-225F-46AB-BE21-09F3FE59B978","F8173B64-8F33-48F4-9DAD-70FFABFF7227","A3C0E03B-0157-4B3A-9C9F-63C1A0A80577","B155C07B-C3A9-48A5-B435-53520F47A5CB","B8AE865F-025A-4632-9EB0-97AAFB88B475","923FAFE3-595D-43CE-97EC-9E84C655304B","CD3FA62D-018C-4D9E-A502-BE2D24DEF2AA","561D1E39-BDBD-4E6C-B522-34E3310B52A8","E87DB4F5-B2A8-4698-A24F-4CF22FFAB8C0","4F70CC02-D3B5-4326-80BC-B740C43A0AF8","DC73EB0E-A81A-4ECF-8DE3-655C8A19C9FF","63A2D0A2-4C7B-444F-A92E-163B229EF5F6"],"id":"6EFCFF08-5803-47B4-9604-20B61AD109B7","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":47},"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":2},"closeButton":{"__isSmartRef__":true,"id":8},"menuButton":{"__isSmartRef__":true,"id":21},"collapseButton":{"__isSmartRef__":true,"id":33},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":48},"buttons":[{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":21}],"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":4}],"_ClipMode":"hidden","derivationIds":["376F260E-D515-4DC4-AC3B-DBD85BDC4B1C","07A38736-E6AF-4A40-B768-35465423D978","1AE39FB7-AC6F-40CD-A186-61E9529FCC69","8344BEF7-8035-451B-88BE-DA0B31866010","7837E3A1-EE15-4974-9BC8-4DF9B0D52A41","B61EAFD4-1341-47A3-B8CE-AE54FD45F28F","F5E4298E-F556-4D15-896F-B8836F2D98B0","3E1A1B6F-5C85-4DD3-9870-0C65C3416699","B5908289-72E7-4F81-A283-E4AD4AB9B8EA","AE322EC7-2699-4650-801D-3CA71FAC9465","0DB069B8-28B3-4732-B986-38ACAF4F9E72","42A875F2-76B7-45C6-80B8-CF4AA2DE833E","753654D3-7EF9-42F0-A4C9-E74CA2FC8E8E","73219D75-72A4-49C9-BDA7-A2945E7CB6BD","CE3DECFB-5970-46B4-A90A-4E74BA9DCFCF","40A94CDF-7215-49A5-9CF8-988882FA923B","AADA9B9D-D756-42D6-99F8-3F40A65FA298","94E6C4B8-9B25-4777-97C0-DB6FA947590E","E3D7999B-EAC9-49B7-8E94-96FCC32B2EC9","5B02B3BC-1CF5-44AE-BDC5-049172F020DE","E2E569C2-A854-4D12-8CE6-F6F096418841","35ABA77A-81AF-4675-9063-79265D8E9AD6","A7777AE7-F742-48A4-8B2D-CF15B72C9283","4DFF4228-9A7A-48A5-A18E-111102E2A95C","2F5AC07A-3431-434C-AD8A-1B1FF585B043","65BECADC-9F8A-4056-BE1D-3730D4FBD9C8","A2460D2F-3AF2-4139-A774-F0A1B5A92BEB","22F6059A-3BA3-455F-AEE1-236CB15CAF56","C477C07A-5EE6-473F-8082-7BD7E5AE0820","ACCA4A72-6384-4DBA-9F1B-C30337B11036","9CC1A9CD-B7BF-4D09-8C47-894DC78BECBB","E4B538B5-5E38-4362-AA97-C400D271AD2D","DF3F7A6B-A1B8-4096-9944-DA5716D98DCC","2F6195AB-C2DE-48B3-9CFE-35B01C4AAD4E","9EAF47C8-9EF1-47F4-82F9-108BDEDFBD25","41ADB759-C159-40BC-A0E2-1BF966A498D6","FED20037-C664-4C99-A19A-969341E57DCA","DCB5FE62-C820-4C30-9893-6B32A2F887C8","78085592-E338-4E06-8DD7-8380CA44F333","D8160ED0-1F87-47DD-97F5-20BE4320FEC1","B6E51BD4-4220-4E10-AB79-BB3249B806AD","64D4DB9C-8077-43AD-A131-EFEBE4DC6B60","AE8928F0-312C-49C5-8DC7-11240C004E22","EC588B82-CD3B-4D70-A9A0-27A20CE1C595","A003D11E-EC1E-474B-965E-90F629FD98C8","D668264B-49A0-4C80-89E8-E701304CE948","58F219F7-8091-403A-9912-0CCF06378F3E","20FEEA83-A9EE-4BF8-9D53-4494E260C476","7D1B1E7A-3528-4016-936B-A4D12A067561","AB424532-8D1A-4E35-AAE5-0372C4428D13","04913F3E-E62C-4613-A3D9-6607041F2FE1","4B7B9F21-8F83-46AB-BCBE-7AED0C0B8EC1","D7B78B7E-D24E-40ED-8D80-EC71D686D8C3"],"id":"8DB4C0AE-3B00-4E76-B963-3C3D73BDBF8B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":6},"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":7},"showsHalos":false,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(3.0,3.0)"},"3":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(410.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"4":{"style":{"__isSmartRef__":true,"id":5},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_2740","storedString":"TestRunner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"resizeWidth":true},"7":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"submorphs":[{"__isSmartRef__":true,"id":9}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14},"_ClipMode":"visible","derivationIds":["C2069912-F69D-41FD-B17F-AC0E4F2161E5","6D790087-BA28-4CA7-94E0-04A104CC5CC8","DDF372B2-5BCB-48C0-B0A1-A57BD6160AA4","596140AE-F6FD-40D3-8350-8CC9334F855C","F081AD36-586B-458F-B675-09610036078A","381F5B4D-4B95-4AED-A5BF-9C3872592344","E0E95AFD-8187-4E01-ACC3-882E87068C5A","6FBB0EA7-6E23-458B-AEE5-A932AB236438","DB8BF610-4D34-47DB-874B-A1CB482E7671","430431FA-8CD2-4346-9994-A074F4196A6D","287CD0F8-5B7C-4709-8FA1-8A6D8725F00D","9A2018A5-4705-4448-8A0A-4C9C58DF1BDA","31A898C9-D121-4AEB-90F1-3700F27D201F","984BC381-D583-4A6F-9620-D5A976D52779","0F2410D6-885E-4ADD-BF9B-D9257602C4F6","636FF239-F16D-48A3-9706-ED06E11F3909","56C878FE-E6BA-40EF-9FC3-908940919999","5B6B167C-EE1D-4702-B5AA-E453A5893E26","0E456AB2-F592-43F1-A4C5-AFE2099C6969","82529082-6637-4073-9947-58F413E7DB16","51E7B328-0EDF-4AEC-95B5-F0A2791F2B40","FB492743-6109-4346-AF32-5EF41BEB4C91","2F97103C-7A1D-4E37-B2E2-34D65192C3B1","1870B1ED-F504-4420-B7BA-CE29D3614F61","DE6AC842-DE95-4663-9458-7A3C16B6ED86","318571D0-4112-4BF6-B0B7-B7504D5C13FE","E391D47B-798B-4FBD-844D-5ED0FE97ACFA","154A9A45-4D2C-4130-9C58-C70DC1936D09","BE64E62C-BD0A-4CD3-93D7-0CAD04226537","9D71D4B6-EE9E-44EA-B95F-C12EC2D26EF3","42FC19C7-00E1-47CA-856A-ACE7E2A8C4A1","83AD8472-E48F-4004-B5D9-D383729DB333","C7429B2A-6984-4E5E-B497-B108AF80CB6C","FE002088-C9D8-4EBE-B87B-043C0AE5C5D3","7367304A-EDC7-4BBD-B909-CA654C2126A9","D006993F-B864-4E76-9794-415D977E982B","C732838D-00FE-4B2C-8272-169D7C1180A9","F4650018-10BD-4758-86BE-2C20B78907CF","C979B9F1-9AAD-43C9-95BB-63D785F51A40","F8EB453B-3C52-4A6A-8E90-4041DF5BB4C7","2F5AF65A-4756-47F6-A75F-99C729BDA35B","C8F2D255-21E5-4339-96A8-48509E49E98F","39994AE7-2F1E-4ED4-AF93-76A0A8BC981A","1D4A0C74-7884-4B58-870C-97673A04DAED","F192214D-7C13-40DD-92EC-A12131EF1AEA","0AF88E84-904D-4CF7-85D7-F460DD845122","72D4CC7F-0EF1-49BD-BA8F-AAE13D1DF8AC","70FFB50A-ED26-489A-B38E-0676E909F1FD","314AB6B2-067C-4971-85CD-A0F26556CC60","D8D1A77B-0CEB-41B7-9022-8AC5CB864C31","C25D6B4B-9D3C-4993-834A-240B7C752BDC","548587E8-CE25-451C-93B4-E23B4CE4D748","60589DD0-E8B3-41E9-B456-1AEB998550FD"],"id":"C1226CE7-F9FE-40C8-B40B-27E092B9EE93","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":9},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":15},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"eventHandler":{"__isSmartRef__":true,"id":20},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(459.0,3.0)"},"9":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":11}],"_ClipMode":"hidden","derivationIds":["A1509B14-F4E9-4798-8853-D8A1CB0AACC5","382CC423-4595-4B33-BC71-98835D64419C","1AC074F7-5EEB-4675-B74A-9F90B1DD43EA","B86C16A4-97BB-4613-A6E4-A3DC5ECF18A3","50113384-897F-417E-A1D8-380366D08A02","9AB15287-1491-42FB-BC13-8FBE35D9DD4E","88F69C37-A77B-4D40-BFE5-1001544E8FB0","2EF8B15D-8B3D-4398-9D96-6B4F58060CC5","7F0D0B06-308E-4F03-9CBB-C9AD7E76320B","4FA19E7D-80CE-48BE-A90B-F39D48DC6BF1","E306369E-DB23-4F3C-95E2-86D28481B82C","697960EE-355A-4840-8823-84FE1A8508B1","0E655CF8-F367-49B3-BA2C-C1A48E5D03E7","60CBDE51-639A-4930-A101-B3996581982B","873FA541-F384-466B-86A2-83CF51DB1AD0","E93FECAC-5171-4FAE-8843-CC395482C139","2EB879A9-515A-4257-9930-87919E34B91F","A166C984-9769-48E8-862F-AAEA1BCEB1F6","7A119D25-6388-4D8D-B4BE-A9AA774F98B1","B7EBB989-FBED-4FC1-9A35-54AFE62042A5","F336F456-2376-4906-AE45-50584666877C","9B7757AE-1394-45E2-AE50-680F4084CC82","47B88E08-CB5D-4165-94B8-C7AEA40F9BE6","79E069CB-6298-4449-8695-6911C5866F5E","8D7FE000-16D1-4028-BF44-69778C4C4BA2","C16C8CA2-9B27-46C1-9918-E6E0CD783B3F","D3460772-64C8-4D79-968D-EB3A51E8DFAB","99951E40-34BE-472F-9D33-C48988429B93","DB032123-3ADD-41AC-94A5-FE2E68FCA962","1D150B07-A858-4E1E-A2DA-19EF34602CD4","EF9B8E03-064A-45FB-8CE9-4D5F30C905E3","87CB792C-5A27-40D7-B16A-9CCCCD3B8481","5021E7FF-E959-4F3E-A351-22AB20DE0934","70ECB3E8-CA8C-4279-9749-D6BA31268F2F","78A57D9E-38E0-4928-AE90-04B4C439C4F1","4C034CB6-8404-4A49-97DE-CD2C74499E1E","C42FF5A5-B693-4914-97CA-01CCB3DB4FFE","73B09CE7-0BE4-40B5-BC9D-01064605E1DB","3BB65253-A1D1-4459-9AF2-3FE93569AA06","80C30888-F08D-4622-836E-56DC8F924450","78C06197-7C46-4F3C-B308-5AFDE1F8C0C6","1C11C858-2AC7-474A-845A-1FD594342FBA","1053E0E4-F703-4954-B31C-32F79925ECB8","07D1AC61-1805-40A4-B6C4-F831A24853C8","44A29FFE-87D4-4C72-A6B8-AC58846FF906","5457155D-17AC-416F-B886-B68CD12C019D","A4CFCD7F-BAD7-4E66-9E5A-FEF024908C67","10E13C3D-BBE5-4490-BD65-441D9F60A33D","8C008C67-0E7B-45DF-A9BC-B70125E27533","FB09FA3B-71E2-4C3F-A2FB-CBF79341F596","D9DF8E44-08B6-46E5-A4E1-FAFE55DF7265","EDC1C3F1-240B-4490-BDE0-4BA299FE90FA","82D23E28-2335-4C8D-B203-F65B89BE81E1"],"id":"AC0228A4-8114-466B-96DC-A5DC6BA69396","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":13},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"10":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"11":{"style":{"__isSmartRef__":true,"id":12},"chunkOwner":{"__isSmartRef__":true,"id":9},"_id":"_2742","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"morph":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"15":{"moveHorizontal":true},"16":{"sourceObj":{"__isSmartRef__":true,"id":8},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":17},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"17":{"source":{"__isSmartRef__":true,"id":8},"target":{"__isSmartRef__":true,"id":0}},"18":{"sourceObj":{"__isSmartRef__":true,"id":8},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"19":{"source":{"__isSmartRef__":true,"id":8},"target":{"__isSmartRef__":true,"id":0}},"20":{"morph":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21":{"submorphs":[{"__isSmartRef__":true,"id":22}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27},"_ClipMode":"visible","derivationIds":["835A4EBA-1398-44CD-9E6F-280244C42D70","A11BFE79-3EED-4C42-B8FD-C5EFB7B516B4","40C4EBE8-078B-442D-9B12-93FF3FB4BBAD","053F44DB-ED66-421E-9BB7-41E7D7A6FE84","4E2B2C5D-4E5C-4CF7-8A96-8496EC84930A","43EE25CA-C1BB-4B74-BF41-4034469C975D","0BBF1001-9DE4-406D-834B-39BDBD6D29DE","9EC5FCA3-9374-4FDE-AD2A-0DAB43CDD953","97E79BB2-67EB-4D06-95EF-2916360E3EE0","C7FB16D2-77AB-4A83-998A-1C0F74F29ABB","018B0E61-68DC-4517-AC50-FA5B8261FEAD","BC8166B4-31D2-4470-A50B-39216C7B66D3","2EDC4ED6-1BE6-4118-ADD7-B76F7065DA00","9FC78C26-0877-4DE3-B40C-83D6031E5CF5","F463C220-41D7-4D0C-98FC-FAF672A45460","837C0C5D-4590-48C1-B297-9562B22D264F","670B3BEC-C26F-4222-9DE7-F09D60B0B622","16CC4764-EAEF-4DEF-8496-C353CF3FADDC","05235324-175B-44FF-87FB-082188E39066","1BE0DD42-60A0-431A-97B0-37D1E1DC82A6","0D73E312-23FE-4A9A-9B94-9C95B1A18211","866CF7FE-034D-4B88-B9FC-6E0CAEC43A7B","80C09FFE-FCA4-4D3C-8A8D-343B47BC2CAF","5BA7F645-BC90-4D26-A888-6C22FEB26285","E3D691CF-7D05-46A6-A22B-99B34C39FC8B","F443066B-6E38-4CA5-9338-E855C512731C","2EA6BDBE-B08E-44D4-95F0-55CFFB06C12B","26A8B913-10C5-4B24-80DA-4FA255BAAD05","495C7921-D834-4D51-830F-D3CC6733B464","08319DCB-8941-4A04-A4DB-EC93298015EC","A7B2F618-E539-4A20-AB43-D802FC722675","F6153002-943C-4A27-8732-CF365ABDB380","90F55DA5-4F71-45FF-8121-6C015169C06F","DA34AD8B-ECA8-4A6D-B0BF-80BC9BB19709","5106E917-30D3-4287-A6BC-D738346A6ECF","A8ACFB2D-824B-44AF-9473-0E2AEC6A5696","10E5966F-5A60-4E30-82C7-865B4D31A545","E0C3FA72-FFAD-4B2E-8760-449B62CBD5B9","C826545E-38EB-472E-834A-FE8BF020A6B7","F86D3362-806A-48E4-BF66-2D56545EC452","42BBC7BC-522E-4448-B7C9-1E68CB65AB35","B75B483A-0D42-42EA-8AAC-6614004664E9","3D6F7B8B-1449-48BD-80E7-EA445190EA85","4B336309-5CE8-4D32-926F-30BD9E80AF2D","5B2601D6-F4FB-4A87-B71A-A8276B0E8DC8","D6316E30-D0D6-4725-84C9-2FA17C82B13A","684B9A01-8B90-44DD-92C0-1C5867FFE208","8E43C205-E63E-49E8-9941-4A2280902607","5BC58F0B-3C1B-49A6-B2B5-5C80B734F8BA","E5B1B775-8B28-45AE-A674-486974AAED5D","9D99304C-33B3-4365-B5F3-65BFDDB26457","7E0B5168-2939-4665-8792-976CFBC2EDEF","4B009CD6-A187-432A-A198-CF0FD459ADC6"],"id":"8541A94D-2CDC-4142-93C6-0EBFAF167DD0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":22},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":28},{"__isSmartRef__":true,"id":30}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"eventHandler":{"__isSmartRef__":true,"id":32},"isPressed":false,"_StyleClassNames":["Morph","Button","WindowControl"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(419.0,3.0)"},"22":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24}],"_ClipMode":"hidden","derivationIds":["D55B162D-03E2-4257-9E96-B8ADA67DC086","057EAD07-120E-4E76-B48F-DD2498CA89C5","0D2036BD-3038-4BE0-A38D-AC818841CEA8","43B91BF3-2FDC-45A3-B3D4-A683E1D69E0A","8FCABA3E-3D64-4417-AC79-786B36F06A06","52A02F29-8202-4792-A391-274B48F8BD86","DC8DA62F-31B2-43A8-91B0-19496C18BA2B","64279868-7F90-4192-BB12-E13C7840591A","8365B8B8-D549-4F00-98A8-0F21E41106F1","3E63F3A6-2468-4744-A3CA-DEBCA85D92E6","33A22F44-6EA3-4AA4-AD00-4FB97530ACA6","E9E29CDB-7AA0-4C9B-9B1C-491F534FFA69","BB2AF0FF-0564-4480-955C-FA44E5F4E896","B3F9256C-112E-46B6-B490-65B0C8EAC531","4C71D245-71EF-4BD8-AD5B-3CE738D30225","0BED847D-F633-449D-985B-7464671B5455","3EE9AE74-2A6F-496F-8FD4-DD58E257FB09","F5932037-1C35-44ED-8F63-C3BA5AEA1225","ED78D571-86F2-434D-8CDC-15A9F06D7B50","08D44435-0551-4BF8-A474-C62BDEEBB740","D1EE463C-1CC9-4EF5-A4F3-88283E92BADC","92E190D5-6975-4B34-8F5A-7F653F1FDF04","5D228C8D-FA76-4D38-B0E9-9F816CE33D9D","97147496-3D30-4588-87B0-C0FD918D715A","D0E37EFF-CA11-469E-B1E2-AD6FDED290EB","9AC31F09-C0C1-4D06-ADD0-D80B591895F2","2AC6F27D-622A-492C-A88E-2A7CDAD1A400","D44D81EF-1263-408B-8731-B3C24B6BAD38","8B70E185-0A5C-4FED-B878-018C814D89FC","0E810721-DC2B-42E9-BD32-4FF9361B8925","E35ED531-01B5-4EC1-ADA5-4017615637ED","8AFAC70A-210C-4B99-B100-9D65D22F0711","A10AD254-F1EF-4257-988C-8F99204C7DB3","6ED8C081-54E1-4204-898D-6C4657924551","24D82AEA-63C1-49C8-BE73-CF39ACDC2944","CE25670C-43E3-4A98-8D52-938D842EC0CA","24B99564-A729-4145-AC56-8C2AE17F28D6","993D97BD-2753-4268-9E3F-E3B7ED192A0A","CE8CBC44-D260-47EA-9C69-3C366D9408CE","E12812FF-1B81-4A9A-8FAC-5F3B01C44645","F4601E94-002F-4D83-A8A2-28D8E13DC3CD","1F286A6E-8779-4D92-8675-E6B0800E8227","9E6E1393-243C-4D7F-A0C3-1F99C69A2886","344CA622-D673-4D31-A613-164011D0F57E","9FFCF2A7-3027-4F4E-9A49-E3A683967BD1","FAFD58C6-666D-4EAD-8FBE-EF671DD797AB","D6BD0F3D-DB3C-42E7-8CD8-BD02C5656280","0E9841C8-97B1-4ECA-8F36-732F3503D21C","EBB6C849-A140-494E-9C29-05749C41D6B2","619971E9-56E8-4822-8A49-017E16F17F41","97FA7521-8AFF-4F51-9F19-B6EF0464069F","112DBA70-22FB-43BA-9A80-8352C5AC3184","35DEFD1A-8BEF-4ADF-8FD7-57733DD191DB"],"id":"E967FA41-EF95-4CD8-B514-8C094F8FA35D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":26},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"23":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"24":{"style":{"__isSmartRef__":true,"id":25},"chunkOwner":{"__isSmartRef__":true,"id":22},"_id":"_2744","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26":{"morph":{"__isSmartRef__":true,"id":22},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"28":{"sourceObj":{"__isSmartRef__":true,"id":21},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"29":{"source":{"__isSmartRef__":true,"id":21},"target":{"__isSmartRef__":true,"id":0}},"30":{"sourceObj":{"__isSmartRef__":true,"id":21},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"31":{"source":{"__isSmartRef__":true,"id":21},"target":{"__isSmartRef__":true,"id":0}},"32":{"morph":{"__isSmartRef__":true,"id":21},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33":{"submorphs":[{"__isSmartRef__":true,"id":34}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39},"_ClipMode":"visible","derivationIds":["3E21C52C-71BE-45B3-B5A2-74E2AF7DE35A","AF7FD773-482A-49F4-955D-289642799BED","71617384-9BBD-4F7F-B8F1-3E5DF75687E7","E2F33635-C97A-43E5-9F62-3509195F3691","57F76C08-84BF-4727-B10E-8DA2364CAEE0","8E260E31-7332-4F3A-B54E-1ABB469F784A","6059F1D7-0207-4894-AF1A-61F9FC6B9461","938BF58A-2A9C-4125-9885-FBDB2BA9BE77","28FBA7BA-6EF6-488D-9456-23BB98C790B8","E8F52A4A-A99C-4F82-8EDB-F750E0F47993","B92DF1FB-5187-4B48-AF6F-139798D5937C","C6C474C9-3DED-4B6F-A905-E834A524D7C1","08A43562-AD84-4503-A993-B63F9216939A","0AF17EDE-10B9-4BD0-9949-31D2335E5DF7","737907C3-F010-483F-A6D5-4EFB7C563C28","62559C3B-C9A1-422D-A2B0-249AD84034DA","7574FEA4-6C90-42E9-B64D-9CC1C871C64B","BD84C4E1-BC08-4415-8E52-84A465A8F5A6","747B97A6-ED2D-4B2E-9090-181287267F3B","B600ECC7-CF34-44D2-A8B9-098549198A09","B01B394E-E6CE-487B-9BC4-E48D1FF99E16","B8431B52-725F-4CF2-A6B2-D4A0A6B742EC","7A90E37C-04DD-4EB9-9401-C731400A6C2E","1B04BA4F-AE76-4B42-9862-930F015E147B","C9FC4683-9E88-4647-B8CF-E919330C10F4","09D411B8-15CB-4A1A-AA8A-735FF46DB760","D5425C4B-51D0-49D1-A4E2-47DCA9875998","574C54C0-6F2D-422F-A0B2-B8D63430A84C","F1432F08-E1ED-4E86-AC68-14BD7FF4B1E8","06CF7EEA-A8F0-406F-A9E8-8B578B8762E8","EAAA613A-B70A-4028-8E27-0DAAE6C2D425","40C4B0D8-A41F-4F9B-A6EC-8459D8F75770","77EEDC72-15BB-4289-AA1D-23B7A0432E62","2E3BCB02-2C12-4C40-86B7-F9E4BEBF777A","B5EAE9D5-7D6D-44A2-890B-12D4E9AF8E0A","DBF2ADE2-9D91-4F3F-91EB-FA33165C5EE2","42E4F1E2-2190-4505-9845-059FAA80E805","D69F962B-A65A-4B34-9350-4525A6B50731","6C25D7EE-1F66-45CE-AD47-166CF719342C","0812D4DA-47F0-47D9-A54E-EF831C176DE3","A859DB8E-B557-43DE-9AF4-E40B9D679145","418357E6-B098-45E9-A0C3-0B30215910A1","88918859-8F99-4746-8441-BFD2C7CA35A0","E472241D-3FBE-4AF0-A8C8-54947DF576C3","CADFA169-F573-4CBB-9ABC-8DA4BA713813","148A2864-4812-4C36-9788-4BB30CB7A536","A1FFFD07-A313-4FC6-A96B-757820E583FC","3CAEC40C-60F3-4B50-BC3A-8FC561555BDF","301FEB78-4E6D-4D69-A3EF-7DC312D4868B","AEFC5DBF-7B2A-4F15-8139-7634608E3AB7","E4F2B3C7-9DBA-468D-968F-25C3A4E761FD","72CBCB2C-9279-4AD4-8FD3-96F70AD873CC","F1308BB2-161D-4673-A0D7-5C484CE9EE50"],"id":"430A6FA6-6D0B-4ACC-848A-B7030CE3D72F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":34},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":40},"attributeConnections":[{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":43}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"eventHandler":{"__isSmartRef__":true,"id":45},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(439.0,3.0)"},"34":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":36}],"_ClipMode":"hidden","derivationIds":["306159D2-9AB9-4744-B2DC-26BB7CBA2FDB","06602D03-86FE-4F5E-9E9E-03B6AF424063","FB269381-B0A7-4000-850A-69F2D3CC4F18","EA958105-A8C4-40F0-943C-288752DE1D35","90A8F3AA-7E1D-487E-A6B3-ACA0AF233976","1B63477B-B309-41D3-B129-0F325F1F1B9E","2E8690E7-49F0-40E0-ACD7-98D84B11DE05","B60D72D4-1356-4028-9EDD-F1B40953E3AA","CED87164-0E09-42EE-995B-4773B229523A","1457558F-DE3C-44DA-BC3F-7180632BDB8D","CA29BF71-71E1-4B13-B5D4-596C0EA5BFC1","E5FE08AD-BFFA-4A17-AC25-2DCDF323E22F","428ADA0E-3397-40AE-88DA-AA8FF527D46C","47AEF612-A852-4276-8F4C-8C2C2D2A9ED5","EC978C07-9231-4C8E-8936-0A381C22EF28","10B594BE-0733-4C77-92A5-333AA220182E","42F26A84-883E-4FB0-BFE8-B9B3CB4DBA26","720A299B-7A5A-446B-AAD5-9C7867B79090","3F780409-950B-4DE2-B51A-EDD3D03645CB","2E169157-96BE-4556-A08B-98EED8CB171F","4B4B43DB-C94B-4CE7-B7C4-948D68D12A66","6F6D0B6B-80AA-47EE-8664-94BF8BA88D25","4A207525-CB62-479E-92CD-452D045616AE","ECF83A8C-1B06-4513-BFA1-CC42E2092125","5ADB23C9-6DBF-40BF-A49D-6B6EA241A71A","6196A6DC-AD97-4105-91A3-84D7882C978F","90451D9C-DFDC-4ACF-B048-1D60E276FEBB","3710162F-65B5-4C35-AA93-B6DA6A9FE179","2DCF29E5-D074-461E-87D0-218A42A0110C","0DD3E5DD-AA46-4598-989F-104460F9E082","775BB46F-1435-4CCD-A591-18B1378244F4","A907FEC0-D4E5-42CF-8F28-B0505D1B6D05","E645B3E7-D0EF-441A-99E7-5E065449D928","BE45FE95-8E1D-4C14-9953-DF6BD0AC3887","3A6720D1-400B-4972-A474-0E5FC3D1F963","40ED84DA-2BA2-4F8B-83A3-C5ADEFD1B993","70B095B3-43B3-436F-A2C4-28797D1078FE","C8676753-0C75-46E3-B350-258E7F72F43A","14FC507E-C4AB-4A55-85CE-87CA12D42E73","A0F690C8-AAD6-406A-925A-B1D5DE61F1C1","0E9828DB-A639-4CD4-9DCF-209036F694B8","8C6BDA41-D1E4-45E8-B280-63080B6461AF","3CA4AC68-20F2-41C0-9CC6-34AB02DEE2DF","588A72BE-E93F-424C-AE32-F4924A41DA8B","8A3027B0-44DC-422F-B6FA-0912A2CF275C","80761D70-F180-4813-8F59-B191D7FDA524","9E5C2CB6-D2AA-4499-B974-E769421D5885","1D6E70CB-1C26-4395-85A9-8523AFA9D97E","EC233A92-9392-49DE-B34C-7A80B34D8765","F54849C6-1237-4EF6-85B9-20F6704DB74D","449829EB-6BF5-4492-94E5-1B3DF0406314","86434C35-41BD-4355-ABBF-B33263DA1108","AC040E16-A940-4CEE-8C41-7D2A160E9F0B"],"id":"3D6253FC-049E-4AB1-B7E0-2040F2514E4E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":33},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":38},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"35":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"36":{"style":{"__isSmartRef__":true,"id":37},"chunkOwner":{"__isSmartRef__":true,"id":34},"_id":"_2746","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"37":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"38":{"morph":{"__isSmartRef__":true,"id":34},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"40":{"moveHorizontal":true},"41":{"sourceObj":{"__isSmartRef__":true,"id":33},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":42},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"42":{"source":{"__isSmartRef__":true,"id":33},"target":{"__isSmartRef__":true,"id":0}},"43":{"sourceObj":{"__isSmartRef__":true,"id":33},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"44":{"source":{"__isSmartRef__":true,"id":33},"target":{"__isSmartRef__":true,"id":0}},"45":{"morph":{"__isSmartRef__":true,"id":33},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(479.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"47":{"resizeWidth":true,"adjustForNewBounds":true},"48":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"49":{"submorphs":[{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":122}],"scripts":[],"shape":{"__isSmartRef__":true,"id":317},"_ClipMode":"visible","derivationIds":["A1624121-53DE-440F-BE45-9532575709A1","9A4736CF-CA09-4833-A04D-F1BA985836AB","20636B0E-986F-42D9-A662-D1FF85FF7AD2","D7C903F9-0604-472C-87B7-3A67C103B93B","ACB2A53A-C26D-4C61-9CDB-819A2D8B8A4E","2F6D8261-557A-4926-B486-FFBEFBE3F418","F133E9C5-E092-4281-A31F-67E2C9194300","55C5C454-0FFC-42C4-837F-88B021990B2F","848484A8-2522-4767-9217-755B7BBC78A0","FFBBEB6D-C1AA-4A51-93B0-AC3B6145F776","3BACF756-576A-40D2-B97E-8E7E597F8C63","9D103F17-798C-43D8-8E6E-7CA28C70129D","C55FFC06-619E-488F-93E9-5A29700DC502","1B7A3B6D-C716-495B-9AB6-706DABE435F4","C07E3063-3AC0-4A20-9EA2-E409B6F63322","52771F88-9FF9-4AAE-A8C7-D1309B59D087","E41C26DC-5BD0-4732-929F-39CA8195A1CD","D2149C58-A94F-4B7D-8EA5-8458F3B26790","DFF377AF-6498-44A3-BE38-52F953E6D5EB","EADC95BC-773E-4431-B6E5-2BAF15DA1E60","FBDEFA4D-6A53-450A-9818-439AB07CF3FD","B3EC1462-CE81-4A29-A73B-D61564B385E0","4E83BBB4-B114-4A8A-BA4B-505A9CA43E6A","71FCCB0F-9EA5-4BCD-8309-B4A3D7D356CF","E831CAB0-5EA2-43F8-82AA-0ABCE105AE19","1D4749ED-5F44-4485-8A65-8308F7B18127","A48F5DBB-4CA0-4D4E-ACE6-71A9E9DCFF2D","C426B44F-B1F7-4971-9AFF-58A37BBB6E4C","F07CBBDB-B9D3-4A90-896D-6096853B7FBE","1466FD77-9879-47E3-91AD-469B310DE8ED","D9FBEE23-BF31-4BDB-9905-72084BB05088","18535CD4-E252-44A8-82A7-9277F8F6B951","9CD4AD58-8FC5-4677-948F-99187ADD7B7F","7DDBDA9E-3AB7-4EB8-B79D-F94184137FF7","805526FD-4A59-4EC9-A507-C2ABC6152941","BD5326EF-9316-4D20-B6EB-601ED5E52953","3E3FB15D-A88B-45CD-818D-A2AA2F461FB0","70009820-D433-4337-AC43-104DA0A9AE3D","4798EC34-37DB-4BD6-9E31-A1E9F80A0BA2","8524ECB7-DF9C-42B8-8682-27965530E561","36942712-1A5D-435F-A084-6163F77FDEC1","72CC44B3-201A-4511-9037-F5EBDF64FF85","D9982913-3622-423A-8CDD-A337DA4D6CEC","0E1421E5-A4C1-442A-8187-AA8F3F1E3D55","1AB1D492-23FE-4C64-9FC3-2952D91F8E66","C5850A7F-045E-43FA-87C2-ACD12BB44B00","24ED30EE-46A1-420C-8D2A-EE3981124A5A","0E52BCC5-3395-487F-B2FB-E81A65BD493C","CF594A65-01E4-42B3-B0B1-65A89557A6CD","0C57F09D-B131-4304-9D1D-54B6610D979E","52F50332-5FCD-45B8-B4FC-422AE48456A3","2448F743-3BBF-4DC5-9AE4-59FCB97922F9","7AF2E695-5D5A-4C75-BDD9-D6BDD1A51BD4"],"id":"567D5455-2E36-4AA2-8034-80C6304FDA24","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":318},"isBeingDragged":false,"showsHalos":false,"name":"TestRunner","layout":{"__isSmartRef__":true,"id":319},"isInLayoutCycle":false,"requiredModules":["lively.TestFramework"],"#startLetters":"setHa","_HandStyle":"auto","partsBinMetaInfo":{"__isSmartRef__":true,"id":321},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":322},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,22.0)"},"50":{"submorphs":[{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":65}],"scripts":[],"shape":{"__isSmartRef__":true,"id":89},"_ClipMode":"visible","derivationIds":["89A60550-CE28-47EB-AB14-D7FF3AF90473","0C442D74-9A64-4274-B222-8463D2F7F3F8","0F2E5F3D-EC8D-4D4D-8564-598D5383B111","38100914-7B80-4820-8506-6C66A3AE2600","E075423C-2847-42D2-B225-55EC86C18D62","7B19509E-ED0F-47A7-A6E2-65BF2F57A9CB","A197E1C2-5F12-445A-8FD8-353D0744B877","73C36386-A4F5-4927-9746-0FFDFFE608F4","DA9222CF-061B-4465-9E01-76FDEAB79D5C","39BCAC8E-2AEA-494C-AB97-7597C6D9D90A","F5612AE5-B218-4157-8B15-1D2DA7FF3987","0AB6743B-99F7-45DD-9BB5-1BA519569161","DBB450E5-D030-48FF-BC80-89C52E8410F0","CEB9CD8E-FD57-46A3-9910-0233D802FCED","79BCB9EA-79DE-4767-8D73-EEC3F0E124C3","FBD92472-1C04-4B1A-9682-F6937F5D8DB4","6C83F10E-B785-44AB-A328-D9C3E225B956","FA8E23AB-0568-4B21-8A0B-D7C7CB8A5C58","0121FE34-78CF-46D2-B44F-4E22732C733C","39B66508-C781-4472-8394-C61D6FCB9823","E5300B9C-4612-469A-90C0-850172E71485","08DC0B96-3813-46AE-82EC-037B17128BD9","A1A9CC84-88C3-4881-99D3-3A2A93F07D2D","6D97E7CE-687C-4756-BF90-D91682570063","A307BF0D-D95A-48C9-AD5E-5D44E86989FB","E46B177A-0D20-4FBE-AAB8-A4AEB2082592","F8040A6B-8CE6-4D8B-B952-11EF4D603653","E4BF0C93-4BFA-4694-937F-E8778D4B6CF4","32E1D858-EC54-48EF-BA8E-2AD2AC0AF932","45D0764B-046B-4F9C-8CF2-0506B526F2C1","CB98A7F7-4EF4-48A9-841B-08A0E9B5D52F","1809FD5E-F707-4541-A477-1F74C0CA9308","C4A9216D-0DF0-4EA2-9ED9-CF1666A07C77","FF328C55-268F-4803-BCD8-C8C588D9649B","84853A40-09C3-45A2-BA7C-84B34CA7C111","C5052F3E-3F8F-4D1F-BA97-184D53DFBE0D","A3B263DD-05F8-4A35-9682-142F178C8072","B280AC76-7A47-4538-B90E-F29C53ED440D","403210A4-D9CD-4D9E-A96B-4C8D0ECC49DD","13BD7283-87B7-4633-B683-E67AB14C9D6C","C86F3A21-17C4-4FB1-9E3A-6433643DF5AB","679EBD21-E4AC-439B-AAD2-F65D69554FC4","921E5F0D-7E41-45BC-935A-CFE174A57064","FE9AFEB2-7567-404F-9B4B-DD90B81A4B81","177D17EE-2973-4557-88D0-0B7EE449DC1C","254140A1-0FD1-459D-BB75-E06F3403A40A","EBDE06C6-55DB-4B71-BD53-129DA62BB9EF","8985D6D0-CB2A-4144-AF9C-EFE74E5CB3FF","284ACB02-CF3A-4D9B-9671-246E9FA8481C","26AC37D3-0FB5-4698-99EB-6EC212C33A15","BD987425-09A0-4274-90FF-A45EDE7A8446","94930575-687B-46B4-9D3D-0BF62FF1938B","6EDDFA91-2D60-4EAF-BCDC-98F1D338F2D5"],"id":"13253225-7714-4F8A-8F18-933E25200F31","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":49},"eventHandler":{"__isSmartRef__":true,"id":90},"isBeingDragged":false,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":91},"isInLayoutCycle":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(8.4,8.4)","distanceToDragEvent":"lively.pt(157.0,-12.0)"},"51":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53}],"_ClipMode":"visible","derivationIds":["6DE61F6A-B7EF-466C-9AF8-E89DAB60CC2A","B99E53B1-CC4B-42B9-8439-C0DA4F9E0CD9","D472B9E3-6AF4-4FBB-8445-F2754B70A99B","F5A7490E-FDA9-4175-A45C-E36CFB1C8546","07B4FCF7-AA1C-4556-8F92-2B9CBB24318C","552E98A2-0697-495A-91E0-31091F38BCC1","194CD54A-BE23-4F45-A17A-340D8677974F","30C789E8-9FB3-49E7-9DB4-5CE41760507B","E4F2D54A-2195-435F-BF58-CBCBB42E3445","0C7B1288-95E4-4C58-A351-D635E62C5ED3","E08650AF-F7A1-42B9-A852-CA03969CD700","C82957BF-4A0E-43F5-AD80-191E8EE806D1","3382BCA5-4CDB-42E7-A733-4D2B799D8B34","E50FA7D1-B2C7-4D0F-9584-581080E007AC","5BF7455F-6F73-4023-8AFE-B6740640B539","8C35D637-1484-4949-9831-CF8C8DF5B538","105168D4-7006-428E-896C-4D9FEFE75B1E","2C8371A9-F7C1-4A88-AD14-ED6A09F3BBF0","9B9DD6D3-D439-4032-8D3E-E92B334A2C39","27924A8A-0127-45D4-B2E2-E0CD36DD63C1","6D3618C2-BDB0-4F61-A125-A283961DBD32","23FD268B-A9E0-49DA-9966-0691F4C7F043","9D2246C0-03D1-4CF5-8AAE-1549F3CA0599","74C85F05-2F54-472E-B10C-D23D14216298","79980766-FBBD-4DCB-AEB6-9BEF9251AE27","C0CE65CE-88CD-436E-ABE0-B66F30C246F1","3F2B3665-4AE0-42A9-9C68-42931663C00F","F3118019-E3F1-48D1-B7A4-6A1F0746EBE1","1807BF5B-9B63-4B75-8B05-481F28C1A38F","E14589D3-AE0A-4A78-96B8-6421D75C9FBE","604908E0-0E0C-4F52-AE63-B798C0704398","5FB26E81-F9F0-4BED-888E-87C3EE8D79EB","DBA5377E-92B5-4F99-BDC5-07905C2FED89","1A999A85-F44F-4642-B8D8-93C77F119EAB","DB909C13-BFF1-4592-9F43-83B6BA1AD43D","C50EE6A2-42B3-4CFB-809A-2C76312C5334","14B29BDB-4DB3-4041-86B5-646884902846","051587FB-AB34-4BBA-87BF-26B8D3C0A4D0","29EFDCAF-4072-4CE7-BABB-BA016CD7BB4D","910CDE80-1C15-4370-9A49-57F3D4A4B212","A4338482-2013-4358-971B-6965E5FF50A1","DF6EABD1-E8E9-4BED-9011-31C9BDDEFBD5","4C4AA320-1393-4E6A-BCA2-456109D89D2A","F4A896EE-4C1A-4827-872F-0DE65C5E3266","447ED9E4-B683-4B3D-8BBB-5732589DA288","F7EAC0ED-BC60-45B5-85F7-B59458CD3A23","FA7ECDF7-7F5C-4A5E-BC96-FB9D22A3E9D1","058D9CB5-89ED-458A-BCDD-A07A7EF8CB0E","BCC1715C-5533-4F50-A4CE-DDAB21A905EF","8408FDE3-3A11-4BD2-84EF-516F0AA11301","0FEE1766-D699-4DE5-A9FB-4F5F30405D75","DFB79B11-6C63-49ED-9DB1-D3A4573631D6","7B44CD6E-DC21-47C4-847B-85B963277557"],"id":"12E577B8-FF14-4043-9D7B-2308D1507F4C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":"default","allowInput":true,"_FontFamily":"Droid Sans mono, DejaVu mono, monospace","_FontSize":9,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":50},"eventHandler":{"__isSmartRef__":true,"id":55},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":56},"charsReplaced":"some cleanup of infobox code","lastFindLoc":28,"name":"ModuleName","eventsAreDisabled":false,"_PointerEvents":"auto","eventsAreIgnored":false,"previousSelection":[22,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":57},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(79.0,13.0)"},"52":{"_BorderWidth":1,"_BorderRadius":5.18,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(338.2,22.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"53":{"style":{"__isSmartRef__":true,"id":54},"chunkOwner":{"__isSmartRef__":true,"id":51},"_id":"_9533","storedString":"lively.tests.TestFrameworkTests","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"54":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"55":{"morph":{"__isSmartRef__":true,"id":51},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"56":{"resizeWidth":true,"resizeHeight":true},"57":{"onEnterPressed":{"__isSmartRef__":true,"id":58}},"58":{"varMapping":{"__isSmartRef__":true,"id":59},"source":"function onEnterPressed() {\n    this.get(\"LoadModuleButton\").doAction();\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":64},"__LivelyClassName__":"lively.Closure"},"59":{"this":{"__isSmartRef__":true,"id":51},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":60}},"60":{"$super":{"__isSmartRef__":true,"id":61}},"61":{"varMapping":{"__isSmartRef__":true,"id":62},"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":63},"__LivelyClassName__":"lively.Closure"},"62":{"obj":{"__isSmartRef__":true,"id":51},"name":"onEnterPressed"},"63":{},"64":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Apr 27 2013 05:42:49 GMT+0200 (Central Europe Daylight Time)\")"},"65":{"submorphs":[{"__isSmartRef__":true,"id":66}],"scripts":[],"shape":{"__isSmartRef__":true,"id":71},"eventHandler":{"__isSmartRef__":true,"id":72},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","FD4CDFAF-EBD7-4FA4-BB2C-1AEB917C78F5","8BC1355D-6113-4DC3-B4B6-4537D595C66A","A1B57AFA-4C72-4FDA-9AB5-4A074AE0C6C7","56E804D0-C50D-4DA9-B379-571AF58184B3","F1AE2C2B-8E0B-4200-9D48-CFFA1BF1F42D","76803AB0-1E32-4F4B-A371-7707BA0EA5B9","94B58770-FCAB-416D-BFC2-18D540E7C219","BB23FDDC-9C01-47BE-9C7B-4C9ABEF3880A","CB1D0601-1D5D-4149-9A43-828EF80FD3BB","9C3878BD-F378-4E51-8EB2-4AA1AB542BC7","A161CCF3-637F-4953-8CFC-96CC6001A2B9","1ED516CA-508A-4C12-8F90-BEC378504077","238CB784-69D0-4C99-9F87-E9E926794629","FB50E24A-C3E0-4ED9-84FC-1F978E2007B6","39279148-DB0D-4456-8622-1C900221C01B","20817433-61BE-4792-80B8-3D69F7BAB154","69A5A805-3AD5-404D-89DC-F4431BD05037","248E0F00-E213-447D-BAEB-8DFFD9720DE8","C3367A5B-926A-4AA3-873E-2F3CA1F10E5C","94649C3B-0FAD-406C-B875-1D94555B54E8","80F2D873-30A8-4606-AF71-D916A73DF961","5CA6B79E-4AD5-429E-8A8D-D7C091CF9147","F06BDB9F-9EDB-4141-A00C-0E53B04C89A0","AD3F9C57-E46D-4876-863A-FC2783F6204A","A2211C4C-8583-4E36-B06E-4CC441E7BB0E","CFB7A744-17DE-4470-B461-6A585B2D94A8","615E83D5-3E57-4875-90A2-2C03E33DA532","8B97DED5-F042-4BB4-B608-315D777CA463","DF7DC2E0-124A-46FB-B36C-93F236416CC0","1D4668C4-ECD1-4422-8D54-F1D3E6530AB6","0A041C6D-A5E1-4209-B28B-489B71109B8E","9F032019-B2CE-4BD3-81C7-9D1B5822E328","E6D3742B-A959-4B71-BAC9-47783087A831","312F73FD-95AD-4732-A602-3A5971C77976","B74B0611-C07A-4BF4-98DD-67C74206A541","97B6D103-E361-40AB-AD5E-9794D4C9B605","BCA5A120-1AA9-49E3-8A95-309335C1AF6F","3F13EDCE-897D-4CD1-9011-E439F175D72B","6CF3267E-8CA8-4345-AE7E-878A74DC638B","9A283B82-84DB-48C5-9250-7783AA2556A7","C667F888-255F-4FEB-9767-123F00CAB1F9","9C594499-322E-4EBD-ACC8-C3AC936F5941","E3702511-725D-48D0-8A42-64BA8290099D","6253C9D8-5058-47F7-A527-9835EB9AF52A","C97C7B37-815E-4B73-A899-24C1A6237B82","A0E1BE31-F6C8-4B64-9D53-D88126D175F8","0741E9C4-DA32-4832-8E80-F6FCB1AC9F63","DBD586B6-410E-49C5-9A47-9F8A1BF3B988","973A4F67-B917-40E8-80B6-CF5339E202A9","6F502F54-D6F1-4298-BD7A-4BD2B6B933EE","73A061A1-3A6D-4BE7-9F77-80972618A71B","5865D403-5255-4844-A87B-5FACBDFB2619","B7447A34-9644-4F69-AE69-0FFC797DE94A"],"id":"19E737D7-8B46-4259-B3AF-5208188A1F84","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":66},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":73}],"doNotSerialize":["timeout","$$fire"],"doNotCopyProperties":["$$fire"],"name":"LoadModuleButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":75},"owner":{"__isSmartRef__":true,"id":50},"layout":{"__isSmartRef__":true,"id":78},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":79},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(353.2,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"66":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":67},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":68}],"eventHandler":{"__isSmartRef__":true,"id":70},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","17D6E51F-2766-4D2E-8B60-0CD0DEE4546B","644337AB-2E7F-49C5-97EC-AEC1A98E7F63","1723A4CD-9038-4B31-AC1B-28FEBBE6EA46","D7D249B0-657B-46D9-87C4-0657AC66374A","43177F99-FF63-463B-A4C2-12B52AC62875","21B16040-FF6F-4F07-B174-15A725C6277F","782650F3-5A42-4CA6-B41D-474FC2C80F7D","47A94461-11EB-481A-945C-CAFDCFA951A1","B745D4F0-0E99-4AD4-8FF2-F39FE48D7D3C","C5D282E0-B9F2-4040-8631-E79A09CEABB8","D84A9BC8-BCE3-4A4C-86E4-F29780AC9C3E","F4AF07A3-B8E8-43D1-A178-F37267FE0DB5","B5722DC5-384A-49AD-B50A-ABEB12B54E49","04B45C0A-7A94-4795-B529-1E894712322E","4C0B8DA5-6839-4B5D-8652-13C13A9CCDDE","66317426-3A58-4C4A-8EB0-672DD50BAD2F","F1EA8C7C-F7A3-495A-96EB-978221D7B079","61FBFDC9-29B0-44C3-995A-4CF7D186F559","062796F2-12E1-4935-8411-8CF9942B3768","AB142D32-A431-4905-A366-F5FC31C0E696","6B9E8783-D342-4124-B3A9-3B97F2381E4B","61944B0D-7070-45AC-99F4-052D573CFC22","0FED780C-1546-49EC-84BB-09FA30EE7619","DB1B7ABF-7578-486B-BC01-563FD70073D4","CA59C4F7-820C-4A62-9936-CFC8879AC9BA","54CF01CB-FF43-4BB1-B986-5EF2267DFE91","6C1CC5BF-7698-4C05-868C-C441566D19DC","55A5F618-490F-44F6-9BF9-AB438097190E","3E16AFA5-324F-4986-9412-0D7A5FAB0A5A","C1C4411F-2497-4380-B803-E73606280163","233EA73A-8DF6-4BB5-AFA0-3DE2C4DF1D3D","D315BE94-B640-4020-93D5-47BC322E4740","582FBBC9-73AC-477C-995F-24DBDF34F6CF","EE6D80BD-A5EC-495B-AD6D-440E96357B5C","3B22DBF9-B2D8-4F21-9290-3696D48CE31B","9A1CF464-E4DD-4219-9E74-5952FBC4281A","7CE5022D-0827-4ADE-9E25-43BD7A6DC2C7","87937D71-7375-4D93-AD34-CD605A375B8B","71FB2CD0-AE0A-4F95-96C5-5531BED350E3","DBBFFBBE-F848-419D-86E2-2275CC3D8464","01EAC9D0-AB30-4F48-B95D-7E634A304794","5F25DE06-689B-410A-97ED-16765197B8EE","AAE347BB-11F1-4BBC-B7C1-A8714BB08DD9","11B91DE5-C7FD-4D4C-9268-8EF35A0F2CDF","85A50D7A-2735-4E53-8B63-2A9EBEEBF2CB","85B1EC62-CDDE-4BEA-B68C-17201B3326EF","642565E7-8191-4AC7-8D88-35EF12C8412D","97A51D06-F14D-460D-AF5B-D92B5FB303C5","11D9F9F4-3189-4FD4-AC2C-4C2E5EDAB2F1","7EDF6AFA-E219-44C3-AD9C-38277E0B8841","894D98F1-E697-4F98-8C0C-618561389FBE","65D42490-C086-4DAF-8A29-AB09A59C3ABD","56CEAF43-5B53-4CD2-A423-B5311CB6D3F3"],"id":"75A5575F-95EA-49FB-B6D5-A7FA41A858FE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":65},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"67":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"68":{"style":{"__isSmartRef__":true,"id":69},"chunkOwner":{"__isSmartRef__":true,"id":66},"_id":"_4552","storedString":"Load module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"69":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"70":{"morph":{"__isSmartRef__":true,"id":66},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"71":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"72":{"morph":{"__isSmartRef__":true,"id":65},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"73":{"sourceObj":{"__isSmartRef__":true,"id":65},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":65},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"74":{"source":{"__isSmartRef__":true,"id":65},"target":{"__isSmartRef__":true,"id":65}},"75":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":77}],"migrationLevel":4,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Feb 12 2013 04:17:04 GMT+0100 (Central Europe Standard Time)\")"},"76":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (Central Europe Standard Time)\")"},"77":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (Central Europe Standard Time)\")"},"78":{"resizeHeight":true},"79":{"doAction":{"__isSmartRef__":true,"id":80},"reset":{"__isSmartRef__":true,"id":83},"error":{"__isSmartRef__":true,"id":86}},"80":{"varMapping":{"__isSmartRef__":true,"id":81},"source":"function doAction() {\n    var moduleName = this.get(\"ModuleName\");\n    var name = moduleName.textString;\n    moduleName.ignoreEvents();\n    moduleName.setTextColor(Color.gray);\n    moduleName.setBorderColor(Color.gray);\n    this.ignoreEvents();\n    var that = this;\n    var msg = \"Timeout when loading \" + name;\n    this.timeout = setTimeout(this.error.bind(this, msg), 5000);\n    try {\n        require(name).toRun(function() {\n            that.reset();\n            that.get(\"TestRunner\").addModule(name);\n        });\n    } catch(e) {\n        this.error(e);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.Closure"},"81":{"this":{"__isSmartRef__":true,"id":65}},"82":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 29 2013 23:27:56 GMT+0200 (Central Europe Daylight Time)\")"},"83":{"varMapping":{"__isSmartRef__":true,"id":84},"source":"function reset() {\n    var moduleName = this.get(\"ModuleName\");\n    moduleName.setTextColor(Color.black);\n    moduleName.setBorderColor(Color.black);\n    moduleName.unignoreEvents();\n    this.unignoreEvents();\n    clearTimeout(this.timeout);\n    delete this.timeout;\n}","funcProperties":{"__isSmartRef__":true,"id":85},"__LivelyClassName__":"lively.Closure"},"84":{"this":{"__isSmartRef__":true,"id":65}},"85":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 29 2013 22:40:27 GMT+0200 (Central Europe Daylight Time)\")"},"86":{"varMapping":{"__isSmartRef__":true,"id":87},"source":"function error(e) {\n    alert(e);\n    var moduleName = this.get(\"ModuleName\");\n    moduleName.setTextColor(Color.red);\n    moduleName.setBorderColor(Color.red);\n    this.reset.bind(this).delay(3);\n}","funcProperties":{"__isSmartRef__":true,"id":88},"__LivelyClassName__":"lively.Closure"},"87":{"this":{"__isSmartRef__":true,"id":65}},"88":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Apr 27 2013 04:08:23 GMT+0200 (Central Europe Daylight Time)\")"},"89":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(453.2,22.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(255,255,255)","_BorderColor":"Color.rgb(204,0,0)"},"90":{"morph":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"91":{"layouter":{"__isSmartRef__":true,"id":92},"resizeWidth":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(453.0,119.0)"},"92":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":15,"container":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"93":{"submorphs":[{"__isSmartRef__":true,"id":94}],"scripts":[],"shape":{"__isSmartRef__":true,"id":312},"_ClipMode":{"__isSmartRef__":true,"id":313},"derivationIds":["E3C4FD80-DEBE-482B-813F-73C7B384349B","D3A400C4-175B-41C2-A16D-3580FA078693","0C6612D8-FB7F-4428-B2CB-274097196A22","4F42C21E-333F-4258-A7F0-B8D7B1FB0EAD","8B034577-95BE-4BA3-AC83-BA1F33AA5385","5C423AA4-0149-4236-B7C8-7C27270F9D8B","8DBF863D-5869-41AE-8854-D41DA1FA47CD","61B7511F-3CCA-4EA8-A5AD-5286ABA30DFC","8C9C6055-8F8D-44E7-A81A-0258266804B3","D6A08F40-BF23-4EA3-92C5-DD96C9519569","EFAAE525-8995-4955-A211-AF939E0184E9","7D8D23DD-F916-4FD0-8A7C-89C34CD6F7A1","095416A0-DD43-416F-9FEA-76DECBB23105","A2ADC40B-4259-4A70-8F3E-6E9A6B6EFDED","BD334CE2-E774-4CE3-941F-CA8E5C23840D","71559713-EED7-4031-B1FD-EB786AA6AB18","5B073FE1-1D22-4959-991F-451982D8D4F5","0FA0C1EC-16D2-4026-8254-B77C67C774AE","04B5A601-9019-4424-870B-71B56F1403CE","1CCD1D6B-4000-4FBD-B781-630807574605","C93B0E3C-9A1D-4951-8E68-BF9439D49B58","F27430CC-D6A7-4B9B-ADB8-036C1E745CCC","309FFB85-FA22-432B-9E3B-4ED2971E3BDA","CFD64386-9DDE-4773-9D60-E242FA42414D","08B5DB62-B4FD-4AE7-AA2D-32A672E84936","67319111-AF11-402A-89D6-C3A4836689B5","CFA4F3E8-366E-48D2-8E29-30FC1881FBBF","36AD5D3A-98FD-4A42-B4C3-ABFB1B14CE09","A67DC4F2-6D23-4F1A-AE5D-DB75F3611DE5","8D420846-9DC6-4C99-9077-F845F61DD60D","4272DD3F-E611-4C94-BBC3-03C3A0EAA858","A023F10C-2BD6-47AD-B613-489CEADB849E","EB515083-E76A-4B5B-BB80-DA1DB2F327E2","CA03EB04-D119-4260-B688-A49F10E4B117","7E6186AF-11CF-4FB6-9CF4-728BF7775850","C6047EFC-8724-4874-B32F-6C1A033B7D3B","200B3A77-89CA-48B8-8AAB-75752169FED1","E400BC59-7E51-4749-912B-1544E786A5E1","F8EE6B7C-6AFE-4730-B68B-9D4566BA5A43","EC066D4F-A452-4EBB-BB94-6B73CAF24036","96B5ECD3-9716-4BA0-BAEB-57C4016D87AD","254C71AA-359C-4734-8D7F-C44EB8A1ECCF","844F568E-0440-49DC-839A-6890A22E9AA3","78ACDBF9-9F9F-4081-A174-F2FE89DD2BC8","489BE3E8-9118-4986-BE6F-46C39C47C177","36583707-8C17-4D9E-9848-805942C280ED","A07B9708-3FAA-4609-ABE8-328A2BA1570C","AEF80A67-8631-4842-A6C8-9687D7E4D1ED","4B9ED8D3-DBE5-4D91-94C0-8EDE95B898E9","45268F9C-085D-4889-954C-A0A8D3FF5401","D070AD04-4ECA-4D83-8908-E0966B0339D1","3C5FEE60-3CDC-4432-993F-13F632B4185F","7946D6DA-A44E-41BF-A504-436721F13FB1"],"id":"7F066EC1-FA42-4AAB-A7B2-6FAAAE0F4EE9","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":49},"eventHandler":{"__isSmartRef__":true,"id":314},"isBeingDragged":false,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":315},"isInLayoutCycle":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(8.4,38.3)"},"94":{"item":{"__isSmartRef__":true,"id":95},"depth":0,"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":102},"_ClipMode":"visible","derivationIds":["347E1787-7CAC-4C8A-89C9-4423418876AF","3352B859-EF33-4DF3-B292-A2B9CFAC3B84","CAA61640-E6AC-4426-843D-5D16C52C06CC","E709F4E9-4951-47F9-A636-16C7ABA346EF","104AF81F-FE1C-47C5-B092-8DE1FC018D22","A548C889-40D3-4B13-A722-7CEDD21E90E2","78403D60-BD17-4531-98E7-D2B881F2C65A","3ABE54A2-EDCD-434D-A11D-2B9BA74AB79B","69BB7BE2-A5EB-4762-BFA9-FE501FF7EE20","62BBAB6D-1D08-4D00-A734-2881D2604A86","149B88CE-11EC-4EDD-9639-CC9EA4054E4C","42E25111-1E6B-4117-B79B-A1648678D40A","7FC0EC36-93A4-4056-BD4B-6ED5AAFAFBF6","6242E617-F640-40A3-AF2E-A64D0CBC7C48","FCCB7F5A-515D-4524-88B7-11EA50B8A89C","ABA47DA4-951E-4721-BDF8-9DAE2B554AD2","AD7EB4D0-16FC-4336-8743-0CACE55B4B42","83C05015-1AE7-44AD-806E-93C5E542CBD0","1A92422A-172F-4372-8CA9-14DA362A97CB","33B5B7F5-045D-4F60-B16D-8104009D51F1","BC0D5A01-246A-40A6-8E36-03D9D23F9BD0","B0B477CE-36A2-470D-B85B-58478B33CF8A","33DF5F82-F9F8-42C8-9A1B-6F1EF2CE8AD7","61A174D3-85DD-498E-8049-867D442CBE26","2A5396C6-9918-4728-96A5-D2C06F6AE312","94C568D2-438E-48CF-BEA7-B34F14FAB27E","8BC23E89-F725-41EC-B9AB-FDF3CB634690","AF2C2972-BE3E-4713-BE01-7AE10CE92913","888E6578-E7BD-4F5B-AE55-8511BE6926FF","50991E28-FBA7-43EF-B693-0A0FAF1F56BF","97E30F0B-540E-4B49-ADC3-BF3E5C80FA41","81C7BE74-2707-45A3-A013-5ADD4964B791","12DD8C8A-167F-4E9B-AEFA-FE7C095E6AC7","C66AB045-9AED-4239-8241-777F2A845D45","125EED87-2E52-4CB0-BF5C-D02CCB0A1AC1","B30ECABD-AA77-4499-8801-6E3F94A18B09","9C510225-5839-4E0E-96C1-4C21C1B162BE","D09F57C5-C61D-4138-9E56-981F44065E2C","AC9C72CD-BFCF-4FA6-AE58-29BB954CF4BA","5CE985E4-2E53-4021-B4F5-E8F5B4E99C87","D5038327-16E8-4BA1-95BD-CAE5A5B9186F","DB3A5111-6725-4C4B-A08F-BF79026FDAB0","E11E68EF-9866-4201-9DEE-D643B04443D5","7428B6CD-6804-45BD-95DA-24904B4A6D02","808335DE-BF9B-4948-A36D-E5CE081BC8AA","B3D552F2-F0CF-4098-BAB2-03A4FD527B46","DCC457BB-0C12-4347-BE19-227930D9D5EF","D1C8194D-C6C6-4AEB-8538-707E33008FD6","4B22AA6C-0B30-46B1-8626-672D0E4ABDF6","C4B3137E-64AE-4A81-8523-9D5AC8886017","4675B45C-AEA3-4E80-A148-7964446F18CB","A5B2EA3D-1D9B-4CA0-BA73-46A4A998EB6B","BDDA99E7-4734-4BDD-9E95-705D1D00B7CB"],"id":"E27B3DCB-4096-4595-9D92-4DD3834B64C9","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":103},"isInLayoutCycle":false,"draggingEnabled":false,"grabbingEnabled":false,"childNodes":[],"owner":{"__isSmartRef__":true,"id":93},"eventHandler":{"__isSmartRef__":true,"id":106},"showsHalos":false,"name":"TestList","showMoreNode":null,"doNotSerialize":["selectedNode","isRunning","infoBox"],"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"setWor","attributeConnections":[{"__isSmartRef__":true,"id":107}],"doNotCopyProperties":["$$isRunning"],"$$isRunning":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.morphic.Tree","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1.6,1.6)"},"95":{"children":[],"failed":0,"succeeded":0,"pending":0,"total":0,"running":0,"time":0,"attributeConnections":[{"__isSmartRef__":true,"id":96}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":98}},"96":{"sourceObj":{"__isSmartRef__":true,"id":95},"sourceAttrName":"changed","targetObj":{"__isSmartRef__":true,"id":94},"targetMethodName":"update","varMapping":{"__isSmartRef__":true,"id":97},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"97":{"source":{"__isSmartRef__":true,"id":95},"target":{"__isSmartRef__":true,"id":94}},"98":{"$$changed":{"__isSmartRef__":true,"id":99}},"99":{"varMapping":{"__isSmartRef__":true,"id":100},"source":"function changed() {}","funcProperties":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.Closure"},"100":{"this":{"__isSmartRef__":true,"id":95}},"101":{},"102":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(450.0,0.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(255,255,255)","_BorderColor":"Color.rgb(0,0,0)"},"103":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":104}},"104":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":{"__isSmartRef__":true,"id":105},"spacing":0,"container":{"__isSmartRef__":true,"id":94},"isDefered":false,"__LivelyClassName__":"lively.morphic.Layout.TreeLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"105":{"top":0,"right":0,"bottom":0,"left":0},"106":{"morph":{"__isSmartRef__":true,"id":94},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"107":{"sourceObj":{"__isSmartRef__":true,"id":94},"sourceAttrName":"isRunning","targetObj":{"__isSmartRef__":true,"id":108},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":246},"converterString":"function (input) {\n    return input ? \"Stop\" : \"Run\";\n}","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"108":{"submorphs":[{"__isSmartRef__":true,"id":109}],"scripts":[],"shape":{"__isSmartRef__":true,"id":114},"eventHandler":{"__isSmartRef__":true,"id":115},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","4C2392E6-1CCE-4473-A2A1-77AB1EA0EA94","D7001538-EA5B-4A4F-8B8A-4083107EC9A6","0084E28D-CCCC-4C29-811F-27FD78731CC8","3FAF6714-6AF8-4334-AC10-F6CE9CF7AC7D","25887A08-B6DC-4633-B950-D935799CAF2D","F321ABAF-0A55-41FF-8BD6-4CD0F11E57F5","DF5B2A3C-3481-4969-8BE2-152615007444","43C85816-60CC-494E-B082-AD245355C6CD","6780CE81-82DB-4075-A4CD-DF4FAA56A642","A608B1A4-896A-41BE-89E7-6C00FF36CF7B","9C4A09A2-170C-400E-A3B8-E57E2265AD44","54821309-9646-4E5B-8153-76882F7824A6","D65CC06D-4CD9-4C98-B6A8-AC0AF79D8357","9C246CD9-8931-44D2-BB7C-F3F352799886","370652D3-1832-4039-8839-42002103AC0C","F4EC387C-2A1F-47DC-836E-1D917D52026E","A5172CD1-15F6-4F28-977A-2E9785E9C343","460A1B8B-E296-43F4-B3E9-C02B5FA5542E","0D7E4EEA-13A8-4846-9E89-CEF510881CD3","ACB019E0-4CB5-4C27-B873-486C547F3C16","EE93C9A3-F427-40EE-9E41-F8C628F1A4CB","D398AF10-9C58-41C1-8175-76E438054DCF","FB31D7B9-7D46-4AC2-9688-8CB0A7D002F8","5A5FD00B-F054-4460-AB63-2FF3DA715EE2","AC792144-29E3-4DA6-AC7F-196D11CD4DA7","083E1A95-F13B-4219-8EB7-5B1617FB3F2C","2B1BB09D-54FE-4943-96AF-40D0E95E7F1F","28F83D3B-FC5F-4FDF-86D9-8810D37BD72C","6F4B9711-0914-4839-B71E-774F0DE237B1","6A8DD197-C570-40FE-8810-33C64E3636B1","09B7D95D-4E71-4615-8D59-3CA1975A19FD","549045D2-C843-4900-A382-78918BFB9D92","885D6833-1928-4BA8-82B7-FA91066505D5","7BF9C367-63A7-4555-8710-FBF5AECACD79","D44C7FDD-58A0-476F-A339-FF06E8C67C37","5B728B0C-B4D5-40BF-899B-D451D8525818","4697D63E-2119-46A1-AAC5-40079C8B8081","5FF17F40-102D-44D1-9F66-25AA4C7901DA","5323E5DA-509B-4A7D-BC00-CA34C9FD671F","5BB85582-362B-443A-87AF-268EEA7DFFDD","70B3EC37-E7B8-4338-8222-4813B1C02A72","D2A20D2B-A002-4E15-897A-F19333A1F7EC","B3A5472A-6FF6-4841-93AB-DC2F87AF6DE7","C7347E7B-6550-411C-9DFF-9214359C45F8","6F69FDC1-7F70-460B-A2BD-4B19347BCBB2","AEA0D8CE-2A35-442D-8702-634CE6BE40FD","5D387A59-E87A-49FB-93EE-ACEF03505A1C","5D100A12-6145-452A-AFCE-9D225B70B97C","46A3C4B5-E7F2-4004-AFA3-4CA3FD13D897","68584B82-023A-41E7-83F6-1680DAE1E273","40A00755-E2C4-41F3-ADC1-862E5F6D0520","A439E9F7-A23F-4E43-B59D-5ABCC8B5FED6","22494415-5834-4D23-9AD7-2738F9457919","BACE54AD-FADF-46C6-B65E-65096ADC0130","6303D658-95FC-4893-9194-BC1C15565BD7"],"id":"981F3FE5-33EC-48FF-93AA-41DDC5B2C85A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":109},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":116}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"RunTestsButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":118},"layout":{"__isSmartRef__":true,"id":121},"owner":{"__isSmartRef__":true,"id":122},"#startLetters":"setL","_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(398.2,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"109":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":110},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":111}],"eventHandler":{"__isSmartRef__":true,"id":113},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","D962E96F-451E-4763-836B-61D3A76E0C1D","1E921372-067C-4953-BEBE-5EACACE88265","17AD0FFA-D907-432E-835C-ACBBA6FB52DE","1CF9C40A-ED0F-4955-8D59-849525B1EE47","2FD13A08-D9C2-4CD6-8FED-A07CE28C7A17","68B1F289-7883-4193-A6B6-2460E7DD2A95","C8E49139-2FF3-4B61-ACD0-EB3918BA931B","0F37B64D-61D4-407F-8BBB-A874D0E98A01","DA6AA74E-7666-4CDF-9042-7CC9135108C6","A63231D4-43D2-45BD-8F9E-1DBE161709DA","31FAA8CE-AB10-48A4-99BC-1C71959689C9","0BE73308-6C06-4AC5-A301-FBEF0EDF293D","7761F554-F751-4748-A2F2-1F1CB57178B5","F7B15C21-B60B-40E7-BF14-35FBCFEB5AD6","06AF4B95-3ED6-4674-9D56-A72EAC2E2762","8BB55FF0-5D1D-4B9F-8625-D5E2B2699B68","3F43EF3D-8DC1-42D5-89CF-C0F28C7BB231","1FE43FBE-6FB3-4B22-9953-E44D414C17D4","EF7BCF4D-2AE8-4725-81A1-A835BDCE658F","8E6B2213-81EF-4B4D-8B5A-1B08315E88B3","D35CF70B-D0DC-47CA-B64F-52CC0093554B","7C0197F9-8CAC-436F-8C0A-2D302F12ADB9","22A32BA8-1135-4F3A-84D7-A55736CC8247","700980A9-3014-4371-BEAA-45C6864A2A07","F73F9EC0-AD02-48B3-8A1B-478C3B63FD08","63F1EA2F-68AD-461D-A9A4-9699EED57814","CF9D04C0-A22C-4020-92B4-35D94F674659","E22DACD2-CB96-46DD-8738-DA0F752A8995","D190016D-B2FC-448B-95F0-009584CB343E","60396D02-3C56-45AA-8D55-35D76EF16358","49F72022-8084-4F27-93E2-44955E6E429B","ED130369-99C7-4B0B-8B07-89B0DDAE16DE","F2494309-D386-4F39-BAD9-C5115CA7C7F0","76030DBB-BDEE-4B5B-B88F-DDBCC00A088F","55593A1D-53D7-4E83-BEAC-0318F2CEBA97","8CD4EEE8-0580-4378-A289-A302D09E892F","96219859-879B-4228-BD82-FF06C0360B02","90B766BA-AE73-461A-B6FF-90749BD5CC23","0DC6EC72-938A-4F6B-BE42-7E1B16FAD9BB","09E67863-823B-480C-B6A5-AEB937453F0E","29A7D9C0-B2D5-4FBF-B111-4C68E79FB106","4187782F-B25C-4ACD-AF19-9E241D5A4DAE","4A33C090-A8B5-4C46-B3DA-497C27DDE108","689B146C-1570-4A69-A2BC-54072D80AE09","87F8F760-E922-482B-91A4-DF1DEEFD1FA2","85E99122-D51D-4935-B692-A1CCB9455252","2DA71F3C-E29F-45A0-AC1A-B6AE9894BA62","1F8CFD34-0749-40C1-8DC5-AFC9F6DD367B","40760F74-3D0E-474B-8244-68E68509B22E","A3449876-851E-4CF9-BCFD-F2A397F0B84C","115D70D7-0C8E-49C6-9DD4-0BF708D8ADD8","FE94BCB1-01BA-476C-973A-0CAF780746E7","634C4DB6-BE05-4F58-AA7D-D0E5E50DF24D","DC19CA2D-73EC-4592-9366-A40D021511D3","A94C8D96-48B8-46BD-93DD-A8AD76462F76"],"id":"FE84EC90-5E8B-4415-8FA9-99C37C8699FC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":108},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"110":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"111":{"style":{"__isSmartRef__":true,"id":112},"chunkOwner":{"__isSmartRef__":true,"id":109},"_id":"_9535","storedString":"Run","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"112":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"113":{"morph":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"114":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"115":{"morph":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"116":{"sourceObj":{"__isSmartRef__":true,"id":108},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":108},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"117":{"source":{"__isSmartRef__":true,"id":108},"target":{"__isSmartRef__":true,"id":108}},"118":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":120}],"migrationLevel":4,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Feb 12 2013 04:17:04 GMT+0100 (Central Europe Standard Time)\")"},"119":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (Central Europe Standard Time)\")"},"120":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (Central Europe Standard Time)\")"},"121":{"resizeHeight":true},"122":{"submorphs":[{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":208}],"scripts":[],"shape":{"__isSmartRef__":true,"id":235},"_ClipMode":"visible","derivationIds":["9BE1C8F3-F5AF-4559-839D-4490DCCE21C6","21AC26A5-D7A1-4730-910F-E12A0E36DA2F","7C72460D-B2C5-4C71-9E25-97446DA723D7","8A675BC9-37A9-419A-9A03-99336D54D75A","885E1FE8-AC6F-4A4E-98A4-553805137D02","B21277C2-2367-4109-8DB3-7E3FF13C1F33","BB573A45-ED97-44B6-9F98-98F9A803AEFC","4D055F8E-099D-4AA4-BE1F-BFBE16EA3C6E","F7E5DC8D-18AC-431C-B17D-0D678425285B","9229515E-DE55-40F5-A510-94DE4D4C6073","EB70F848-B144-40F4-BC5C-46EF227738C7","09DFA235-DF48-4531-BEEB-2B85BA864FE1","675807BF-AE53-4F76-B0F8-B867E024374A","AA21FFFC-B04B-4A24-AF8C-ADE5A8777878","F106FB1F-5389-4850-B5CE-984EA62015BB","77DC2BA2-187A-4839-8C0D-457C456CF9B7","60BF6E74-3E4E-413C-BA47-D44566B38B91","1891FB51-5F27-4507-BA9A-028890C338FF","F8DCFACD-85DF-4FCA-A4F6-8D28F7EEDB87","36A36777-4550-4328-94BD-ECD6B4ED3662","B4825848-94A1-429E-BC32-65B41CB7A163","DABB0574-2E6B-468A-9D79-A846053363AA","E8B8E700-37BB-4481-9A8A-64487A028CC2","B342F590-FDAB-4F5A-B00D-508FB837238F","1E3EBC7F-2142-418A-B26C-3A02036F5BDA","394F514F-BA01-43FD-B542-FEA70E78561E","6C779191-3952-403C-96FA-DEE6D5250774","EEF38BAA-F4CA-445E-8E1F-60A0B3B4A6FD","B4C7DF1C-2D90-473E-821E-CC4ED81B7341","FCC9FB1E-264E-413A-A9A2-2C6FF1132104","16C3F486-E552-465A-BD17-258D47B9ED39","94A1BBD1-DAC1-4ABB-95F9-1F84B41113AF","15B43FA6-4633-40AA-85CD-CFE6128089F9","0764D523-7926-47B7-9426-CE8D152ADE7D","24954A89-FD01-4B96-BEFD-182A5F233B6E","8F660E32-B8AF-474C-975F-77F6431736E0","0F0BAC30-CF5C-475C-B3D0-41EB41C0C79F","7190352D-513D-4237-B275-BA868AA4E346","3F801340-E978-4588-B032-6E821A6E5B5A","290656C1-BEC3-47DA-8D6D-9BBBB78DE0B0","FD5DF3E6-C45C-472C-9D46-1C32886E3617","0AD8E1D6-8081-4ECB-A623-9BA5FB52F69D","D15AE85F-F47E-449F-A5D5-5782F688262C","54594816-07C7-49F9-BC6D-938CC725A056","931008AD-6255-483E-9910-A47EEA89902C","FD425393-040B-4AFE-B830-D8C701A3392F","E2CA3E47-48D2-49AC-A773-8524C1241DB9","404E0359-B2E6-4ADC-9994-D3E12D411C9D","5EEA098C-0353-4A79-9C18-F604685CD4C1","C639C048-9A53-4973-B515-8A00DB77702C","B7939485-FA08-470B-AFBF-772D218E0D3E","D0B337AE-80B8-43D4-9BBB-35F7B10F7E2E","D739EB57-4B0F-4553-855E-07E4848373E8"],"id":"E81B3FE4-4120-44DE-BAD6-ADBC303E7BAB","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":49},"eventHandler":{"__isSmartRef__":true,"id":236},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":237},"isBeingDragged":false,"isInLayoutCycle":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(8.4,563.6)"},"123":{"submorphs":[{"__isSmartRef__":true,"id":124}],"scripts":[],"shape":{"__isSmartRef__":true,"id":129},"eventHandler":{"__isSmartRef__":true,"id":130},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","4C2392E6-1CCE-4473-A2A1-77AB1EA0EA94","D7001538-EA5B-4A4F-8B8A-4083107EC9A6","0084E28D-CCCC-4C29-811F-27FD78731CC8","3FAF6714-6AF8-4334-AC10-F6CE9CF7AC7D","25887A08-B6DC-4633-B950-D935799CAF2D","F321ABAF-0A55-41FF-8BD6-4CD0F11E57F5","DF5B2A3C-3481-4969-8BE2-152615007444","43C85816-60CC-494E-B082-AD245355C6CD","6780CE81-82DB-4075-A4CD-DF4FAA56A642","A608B1A4-896A-41BE-89E7-6C00FF36CF7B","9C4A09A2-170C-400E-A3B8-E57E2265AD44","54821309-9646-4E5B-8153-76882F7824A6","D65CC06D-4CD9-4C98-B6A8-AC0AF79D8357","9C246CD9-8931-44D2-BB7C-F3F352799886","370652D3-1832-4039-8839-42002103AC0C","F4EC387C-2A1F-47DC-836E-1D917D52026E","A5172CD1-15F6-4F28-977A-2E9785E9C343","460A1B8B-E296-43F4-B3E9-C02B5FA5542E","0D7E4EEA-13A8-4846-9E89-CEF510881CD3","ACB019E0-4CB5-4C27-B873-486C547F3C16","EE93C9A3-F427-40EE-9E41-F8C628F1A4CB","D398AF10-9C58-41C1-8175-76E438054DCF","FB31D7B9-7D46-4AC2-9688-8CB0A7D002F8","5A5FD00B-F054-4460-AB63-2FF3DA715EE2","AC792144-29E3-4DA6-AC7F-196D11CD4DA7","083E1A95-F13B-4219-8EB7-5B1617FB3F2C","2B1BB09D-54FE-4943-96AF-40D0E95E7F1F","28F83D3B-FC5F-4FDF-86D9-8810D37BD72C","6F4B9711-0914-4839-B71E-774F0DE237B1","6A8DD197-C570-40FE-8810-33C64E3636B1","09B7D95D-4E71-4615-8D59-3CA1975A19FD","549045D2-C843-4900-A382-78918BFB9D92","885D6833-1928-4BA8-82B7-FA91066505D5","7BF9C367-63A7-4555-8710-FBF5AECACD79","D44C7FDD-58A0-476F-A339-FF06E8C67C37","5B728B0C-B4D5-40BF-899B-D451D8525818","4697D63E-2119-46A1-AAC5-40079C8B8081","5FF17F40-102D-44D1-9F66-25AA4C7901DA","5323E5DA-509B-4A7D-BC00-CA34C9FD671F","5BB85582-362B-443A-87AF-268EEA7DFFDD","70B3EC37-E7B8-4338-8222-4813B1C02A72","D2A20D2B-A002-4E15-897A-F19333A1F7EC","B3A5472A-6FF6-4841-93AB-DC2F87AF6DE7","70BF96DD-D075-4502-814D-1E1F9DAB3C5F","969AE839-5DBD-4196-BB68-A6F179FED766","879A6DE5-A16E-4823-B01E-09764A8B78D0","2CA59A48-1330-4D43-B786-104D53C713C2","4D7E6643-7337-4442-A86A-B2DF9301EC06","10A9ABD1-70E1-41A5-82E0-F97719289F25","0F48EBA5-861B-4621-A4BF-8152890EF7A6","46A14CD2-10C7-4513-AB3B-5D2B4EA9B868","09F3A218-20FD-4F7D-91DC-BC980EF69AAB","08476199-7D37-4A05-978A-5816804CA252","B524815D-DC2B-42FF-93D5-E69888CAE41B"],"id":"EEFAF946-38F6-47FC-8882-F9A364AED655","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":124},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":131}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button3","partsBinMetaInfo":{"__isSmartRef__":true,"id":133},"layout":{"__isSmartRef__":true,"id":136},"owner":{"__isSmartRef__":true,"id":122},"_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(275.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"124":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":125},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":126}],"eventHandler":{"__isSmartRef__":true,"id":128},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","D962E96F-451E-4763-836B-61D3A76E0C1D","1E921372-067C-4953-BEBE-5EACACE88265","17AD0FFA-D907-432E-835C-ACBBA6FB52DE","1CF9C40A-ED0F-4955-8D59-849525B1EE47","2FD13A08-D9C2-4CD6-8FED-A07CE28C7A17","68B1F289-7883-4193-A6B6-2460E7DD2A95","C8E49139-2FF3-4B61-ACD0-EB3918BA931B","0F37B64D-61D4-407F-8BBB-A874D0E98A01","DA6AA74E-7666-4CDF-9042-7CC9135108C6","A63231D4-43D2-45BD-8F9E-1DBE161709DA","31FAA8CE-AB10-48A4-99BC-1C71959689C9","0BE73308-6C06-4AC5-A301-FBEF0EDF293D","7761F554-F751-4748-A2F2-1F1CB57178B5","F7B15C21-B60B-40E7-BF14-35FBCFEB5AD6","06AF4B95-3ED6-4674-9D56-A72EAC2E2762","8BB55FF0-5D1D-4B9F-8625-D5E2B2699B68","3F43EF3D-8DC1-42D5-89CF-C0F28C7BB231","1FE43FBE-6FB3-4B22-9953-E44D414C17D4","EF7BCF4D-2AE8-4725-81A1-A835BDCE658F","8E6B2213-81EF-4B4D-8B5A-1B08315E88B3","D35CF70B-D0DC-47CA-B64F-52CC0093554B","7C0197F9-8CAC-436F-8C0A-2D302F12ADB9","22A32BA8-1135-4F3A-84D7-A55736CC8247","700980A9-3014-4371-BEAA-45C6864A2A07","F73F9EC0-AD02-48B3-8A1B-478C3B63FD08","63F1EA2F-68AD-461D-A9A4-9699EED57814","CF9D04C0-A22C-4020-92B4-35D94F674659","E22DACD2-CB96-46DD-8738-DA0F752A8995","D190016D-B2FC-448B-95F0-009584CB343E","60396D02-3C56-45AA-8D55-35D76EF16358","49F72022-8084-4F27-93E2-44955E6E429B","ED130369-99C7-4B0B-8B07-89B0DDAE16DE","F2494309-D386-4F39-BAD9-C5115CA7C7F0","76030DBB-BDEE-4B5B-B88F-DDBCC00A088F","55593A1D-53D7-4E83-BEAC-0318F2CEBA97","8CD4EEE8-0580-4378-A289-A302D09E892F","96219859-879B-4228-BD82-FF06C0360B02","90B766BA-AE73-461A-B6FF-90749BD5CC23","0DC6EC72-938A-4F6B-BE42-7E1B16FAD9BB","09E67863-823B-480C-B6A5-AEB937453F0E","29A7D9C0-B2D5-4FBF-B111-4C68E79FB106","4187782F-B25C-4ACD-AF19-9E241D5A4DAE","4A33C090-A8B5-4C46-B3DA-497C27DDE108","BCBBE499-BD06-48C8-B8FB-54B427EA3AD3","FAC364A3-8A31-45CA-AFF2-4BF6B3B0399E","CBDCA589-5F52-43B8-8FD3-EF67D115F05E","C55B2B29-DD71-4E46-B833-58EFE37FABA6","F053446E-C7B8-44FE-B1F9-C0B1214C787C","9E64D38F-5C4C-4F06-85FF-5F8511DADD07","7BCF0C3E-B0CF-4FA1-A8C1-CABCA1E86E9D","FFDA9534-96C4-4ADB-B48C-CFE33C964A00","7B6EB34B-48F9-45CD-B624-97CE8286A0E3","A4DB5B0B-60D7-42EB-A431-CE17CA84027E","49221613-664A-4DE0-993B-141FCB814CB8"],"id":"08DAA9F8-D179-4ED9-B2D8-0BEB5F7B02D5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":123},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"125":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"126":{"style":{"__isSmartRef__":true,"id":127},"chunkOwner":{"__isSmartRef__":true,"id":124},"_id":"_675","storedString":"Browse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"127":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"128":{"morph":{"__isSmartRef__":true,"id":124},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"129":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"130":{"morph":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"131":{"sourceObj":{"__isSmartRef__":true,"id":123},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":123},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"132":{"source":{"__isSmartRef__":true,"id":123},"target":{"__isSmartRef__":true,"id":123}},"133":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135}],"migrationLevel":4,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Feb 12 2013 04:17:04 GMT+0100 (Central Europe Standard Time)\")"},"134":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (Central Europe Standard Time)\")"},"135":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (Central Europe Standard Time)\")"},"136":{"resizeHeight":true},"137":{"doAction":{"__isSmartRef__":true,"id":138}},"138":{"varMapping":{"__isSmartRef__":true,"id":139},"source":"function doAction() {\n    this.get(\"TestList\").browse();\n}","funcProperties":{"__isSmartRef__":true,"id":140},"__LivelyClassName__":"lively.Closure"},"139":{"this":{"__isSmartRef__":true,"id":123}},"140":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 01 2013 00:08:42 GMT+0200 (Central Europe Daylight Time)\")"},"141":{"submorphs":[{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":149}],"scripts":[],"shape":{"__isSmartRef__":true,"id":164},"_ClipMode":"hidden","derivationIds":["E57A3DDE-61DC-41F8-A9E3-C4FD967B8F4B","A7CA6214-4EFC-402D-99F1-B799217123F6","CD76851E-3365-4DCF-B403-1AC3FCDD52E2","76B46FDC-2285-4240-B6D7-B06C8E2ED855","154C3903-A8DC-4AA1-9B96-16FAE0942256","28A18C80-0317-4D49-9BB9-D487A85DCDDD","E16A1FED-91F3-4BAD-BBC9-A8D055049156","8A40C096-FB81-4C43-A015-CE0193A0F1A1","4D1AE366-A9D3-4343-AA25-BCFA9A42DEBA","66028777-A157-4283-A394-A9987A91E33A","4B3C9E85-9134-4657-B348-293A28C5ECB8","A9BFBB08-9EE6-41F3-AD0E-484E81D58CD2"],"id":"67C33A7D-CBA5-434B-A640-E0B52A69AF32","droppingEnabled":true,"halosEnabled":true,"name":"Progress","draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":122},"eventHandler":{"__isSmartRef__":true,"id":165},"isBeingDragged":false,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":166},"total":0,"succeeded":0,"failed":0,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":167},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"142":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":143},"_ClipMode":"visible","derivationIds":["144690E2-0E5E-4F3E-8C88-E19CFB59AC86","0DBD7B80-6C0C-4AC4-BE7A-247A6DE7CC2D","E1120D05-CFC9-4799-9D7C-30BD8D556454","C344A5A8-23AD-4586-A3E2-3F3E90DBDC6E","288D4107-9067-4523-8A64-B41839707007","380841A8-FD7B-49DA-A52A-A988B76DAF60","B9D0C718-EE9A-4B04-ADAC-9F0D68A24CCE","D0CC5EF5-5595-4347-8ADC-63E11918F2B4","4EA4E9A0-D0B5-4B85-9E1B-4D41118E2A1F","2F522630-002C-4D94-A4F3-5823ED0A1C55","2E232181-81E2-4DF4-806C-0C1DA8E0F1B8","65C2F514-E2D1-46E6-BB69-9AE1ECE0C16F"],"id":"C1B6A515-6F2B-41A3-B276-2296D7978FBB","droppingEnabled":true,"halosEnabled":true,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":141},"eventHandler":{"__isSmartRef__":true,"id":144},"name":"ProgressBar","showsHalos":false,"_StyleSheet":{"__isSmartRef__":true,"id":145},"_StyleClassNames":["Morph","Box"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"143":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(0.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(0,128,0)","_BorderColor":"Color.rgb(204,0,0)"},"144":{"morph":{"__isSmartRef__":true,"id":142},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"145":{"rules":[{"__isSmartRef__":true,"id":146}],"originMorph":{"__isSmartRef__":true,"id":142},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"146":{"declarations":[{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":148}],"styleSheet":{"__isSmartRef__":true,"id":145},"selector":":root","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"147":{"values":["-webkit-linear-gradient(left, #800000 0%, #400000 100%)"],"rule":{"__isSmartRef__":true,"id":146},"property":"background","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"148":{"values":["-moz-linear-gradient(left, #800000 0%, #400000 100%)"],"rule":{"__isSmartRef__":true,"id":146},"property":"background","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"149":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":150},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":151}],"_ClipMode":"visible","derivationIds":["0C564102-4305-411A-97ED-5289A8DC37E1","2B6245D6-2B42-44EA-B989-448DE874A72B","45A7040C-D785-4BF2-9A74-EC9BFEEF8DF1","DCA85DE1-3F47-460A-A656-841FCE917421","2393228D-239B-473E-B966-717662F8AAF8","15BCA994-0ACD-485C-A7D8-E1E6EED9B4DC","9282F59A-C8F4-4A7A-9538-D695A82397AB","D524AB04-3C29-43CF-A24D-06B6C8663C1D","6C822D08-282A-480D-AC93-B47AD4E81821","12931B88-4084-43D9-90A6-418019E7D5F3","548AD03E-364E-4488-9BC5-82065B3DA379","164DEA25-C3C4-4609-978A-B3F6A5F6F05D"],"id":"25D446A1-2736-4D1B-83DE-E859EAC6A37B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":"default","allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"eventsAreDisabled":true,"_PointerEvents":"none","_Align":"center","owner":{"__isSmartRef__":true,"id":141},"eventHandler":{"__isSmartRef__":true,"id":153},"name":"ProgressText","#startLetters":"setText","_TextStylingMode":true,"_StyleSheet":{"__isSmartRef__":true,"id":154},"showsHalos":false,"_StyleClassNames":["Morph","Text"],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(255,255,255)","_Position":"lively.pt(-0.4,0.0)"},"150":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(2.4,2.0)","_Extent":"lively.pt(207.1,22.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"151":{"style":{"__isSmartRef__":true,"id":152},"chunkOwner":{"__isSmartRef__":true,"id":149},"_id":"_480","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"152":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"153":{"morph":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"154":{"rules":[{"__isSmartRef__":true,"id":155}],"originMorph":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"155":{"declarations":[{"__isSmartRef__":true,"id":156},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":160},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":162},{"__isSmartRef__":true,"id":163}],"styleSheet":{"__isSmartRef__":true,"id":154},"selector":":root","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"156":{"values":["center"],"rule":{"__isSmartRef__":true,"id":155},"property":"text-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"157":{"values":["white"],"rule":{"__isSmartRef__":true,"id":155},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"158":{"values":["9pt"],"rule":{"__isSmartRef__":true,"id":155},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"159":{"values":["0 0 4px #000, 0 0 4px #000"],"rule":{"__isSmartRef__":true,"id":155},"property":"text-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"160":{"values":["bold"],"rule":{"__isSmartRef__":true,"id":155},"property":"font-weight","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"161":{"values":["0.16em"],"rule":{"__isSmartRef__":true,"id":155},"property":"letter-spacing","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"162":{"values":["middle"],"rule":{"__isSmartRef__":true,"id":155},"property":"vertical-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"163":{"values":["17px"],"rule":{"__isSmartRef__":true,"id":155},"property":"line-height","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"164":{"_BorderWidth":1.776,"_BorderRadius":9.99,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(207.1,21.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(194,194,194)","_BorderColor":"Color.rgb(64,64,64)"},"165":{"morph":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"166":{"resizeWidth":true,"resizeHeight":true},"167":{"reset":{"__isSmartRef__":true,"id":168},"setExtent":{"__isSmartRef__":true,"id":171},"update":{"__isSmartRef__":true,"id":178},"setTotal":{"__isSmartRef__":true,"id":181},"failure":{"__isSmartRef__":true,"id":184},"success":{"__isSmartRef__":true,"id":187}},"168":{"varMapping":{"__isSmartRef__":true,"id":169},"source":"function reset() {\n    this.total = 0;\n    this.succeeded = 0;\n    this.failed = 0;\n    this.update();\n}","funcProperties":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"lively.Closure"},"169":{"this":{"__isSmartRef__":true,"id":141}},"170":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 23:42:03 GMT+0200 (Central Europe Daylight Time)\")"},"171":{"varMapping":{"__isSmartRef__":true,"id":172},"source":"function setExtent(extent) {\n    $super(extent);\n    this.update();\n}","funcProperties":{"__isSmartRef__":true,"id":177},"__LivelyClassName__":"lively.Closure"},"172":{"this":{"__isSmartRef__":true,"id":141},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":173}},"173":{"$super":{"__isSmartRef__":true,"id":174}},"174":{"varMapping":{"__isSmartRef__":true,"id":175},"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":176},"__LivelyClassName__":"lively.Closure"},"175":{"obj":{"__isSmartRef__":true,"id":141},"name":"setExtent"},"176":{},"177":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 23:36:03 GMT+0200 (Central Europe Daylight Time)\")"},"178":{"varMapping":{"__isSmartRef__":true,"id":179},"source":"function update() {\n    var space = this.getExtent().addXY(0,1);\n    var run = this.succeeded + this.failed;\n    var ratio = this.total === 0 ? 0 : run / this.total;\n    this.get(\"ProgressBar\").setExtent(space.scaleByPt(lively.pt(ratio, 1)));\n    this.get(\"ProgressBar\").setFill(this.failed > 0 ? Color.rgb(128, 0, 0) : Color.rgb(0, 128, 0));\n    this.get(\"ProgressText\").setExtent(space);\n    if (this.total === 0) {\n        this.get(\"ProgressText\").textString = '';\n    } else {\n        this.get(\"ProgressText\").textString = run + ' run, ' + this.failed + ' failed';\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":180},"__LivelyClassName__":"lively.Closure"},"179":{"this":{"__isSmartRef__":true,"id":141}},"180":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 01 2013 01:05:55 GMT+0200 (Central Europe Daylight Time)\")"},"181":{"varMapping":{"__isSmartRef__":true,"id":182},"source":"function setTotal(total) {\n    this.succeeded = 0;\n    this.failed = 0;\n    this.total = total;\n    this.update();\n}","funcProperties":{"__isSmartRef__":true,"id":183},"__LivelyClassName__":"lively.Closure"},"182":{"this":{"__isSmartRef__":true,"id":141}},"183":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 23:51:10 GMT+0200 (Central Europe Daylight Time)\")"},"184":{"varMapping":{"__isSmartRef__":true,"id":185},"source":"function failure() {\n    this.failed++;\n    this.update();\n}","funcProperties":{"__isSmartRef__":true,"id":186},"__LivelyClassName__":"lively.Closure"},"185":{"this":{"__isSmartRef__":true,"id":141}},"186":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 23:51:23 GMT+0200 (Central Europe Daylight Time)\")"},"187":{"varMapping":{"__isSmartRef__":true,"id":188},"source":"function success() {\n    this.succeeded++;\n    this.update();\n}","funcProperties":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.Closure"},"188":{"this":{"__isSmartRef__":true,"id":141}},"189":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 23:51:32 GMT+0200 (Central Europe Daylight Time)\")"},"190":{"submorphs":[{"__isSmartRef__":true,"id":191}],"scripts":[],"shape":{"__isSmartRef__":true,"id":196},"eventHandler":{"__isSmartRef__":true,"id":197},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","4C2392E6-1CCE-4473-A2A1-77AB1EA0EA94","D7001538-EA5B-4A4F-8B8A-4083107EC9A6","0084E28D-CCCC-4C29-811F-27FD78731CC8","3FAF6714-6AF8-4334-AC10-F6CE9CF7AC7D","25887A08-B6DC-4633-B950-D935799CAF2D","F321ABAF-0A55-41FF-8BD6-4CD0F11E57F5","DF5B2A3C-3481-4969-8BE2-152615007444","43C85816-60CC-494E-B082-AD245355C6CD","6780CE81-82DB-4075-A4CD-DF4FAA56A642","A608B1A4-896A-41BE-89E7-6C00FF36CF7B","9C4A09A2-170C-400E-A3B8-E57E2265AD44","54821309-9646-4E5B-8153-76882F7824A6","D65CC06D-4CD9-4C98-B6A8-AC0AF79D8357","9C246CD9-8931-44D2-BB7C-F3F352799886","370652D3-1832-4039-8839-42002103AC0C","F4EC387C-2A1F-47DC-836E-1D917D52026E","A5172CD1-15F6-4F28-977A-2E9785E9C343","460A1B8B-E296-43F4-B3E9-C02B5FA5542E","0D7E4EEA-13A8-4846-9E89-CEF510881CD3","ACB019E0-4CB5-4C27-B873-486C547F3C16","EE93C9A3-F427-40EE-9E41-F8C628F1A4CB","D398AF10-9C58-41C1-8175-76E438054DCF","B51E061F-7387-426B-88EB-89B7212A16F2","2181BE3F-CF89-4BC7-9F4A-4039234C5E75","5704A8EB-DD39-463A-BA94-B9989D246EAD","6D4747CD-9761-4AEB-A37F-DBD94DA20561","07B29445-2021-4F15-BE59-AABCEBA68AFC","28B4CE35-163D-460A-9CCF-08DFAA14F07E","5EFF5211-D128-4DD3-9ECF-EBB42DB8EFCA","4330B7AD-B56C-47BC-8E75-EC13966CC3E9","17553FF0-9D2C-46FE-AE23-E11806940377","7DAF2F5D-C8A1-4BD7-B9B7-CE0747F17678","1B16BA66-956F-4F82-9694-9B46BF1173BB","B2174E58-6850-40FE-B175-90812C43B6E7","19D05452-4BF2-4830-B9EA-2CED6E3A7C10","D446CB68-FD0B-45AB-8521-51F1731347B4","B3C86BF6-58C2-4B63-B4EB-7AD77413F061","31BCA83B-7A36-49BC-835E-15294C0060A8","459DFD3A-CDA8-4E4F-A2E8-53FC5B208549","CBCAC470-61A8-413A-8A88-A1C92858BB22","2E39DA65-73BE-420D-B641-832AC4326557","A5FFC87A-BB6F-4971-9CBF-341F60FB16B1","8813D84A-7BD4-444D-BBA7-2CCC978EBD30","247DF100-5C59-4112-A710-DFF7A508375B","CF524EE0-AE94-4641-B2A6-47C6380127F2","1FC65BB8-1A0C-4CF8-AD6F-A9B16E9884AB","4AE3F8AD-8616-4CD2-A6FB-FE54F3CC2779","C02A4FB0-01A5-4E6A-9A0D-89596C05B03F","BD7B8085-6E56-4F6B-A588-64B5325C6CB6","1BCA1753-4BFF-4CE3-8A00-B0FD00198535","B9D1943D-8A57-441B-BEC7-7DFE618C9391","3D2AC3A1-D5AA-421C-9A70-BBEDD409CBEA","0A2DF610-4137-48DF-B000-ECFB9C304BB0"],"id":"EB5D5C79-017F-4741-AF66-70DEA9E6710B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":191},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":198}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button2","partsBinMetaInfo":{"__isSmartRef__":true,"id":200},"owner":{"__isSmartRef__":true,"id":122},"layout":{"__isSmartRef__":true,"id":203},"_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(213.6,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"191":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":192},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":193}],"eventHandler":{"__isSmartRef__":true,"id":195},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","D962E96F-451E-4763-836B-61D3A76E0C1D","1E921372-067C-4953-BEBE-5EACACE88265","17AD0FFA-D907-432E-835C-ACBBA6FB52DE","1CF9C40A-ED0F-4955-8D59-849525B1EE47","2FD13A08-D9C2-4CD6-8FED-A07CE28C7A17","68B1F289-7883-4193-A6B6-2460E7DD2A95","C8E49139-2FF3-4B61-ACD0-EB3918BA931B","0F37B64D-61D4-407F-8BBB-A874D0E98A01","DA6AA74E-7666-4CDF-9042-7CC9135108C6","A63231D4-43D2-45BD-8F9E-1DBE161709DA","31FAA8CE-AB10-48A4-99BC-1C71959689C9","0BE73308-6C06-4AC5-A301-FBEF0EDF293D","7761F554-F751-4748-A2F2-1F1CB57178B5","F7B15C21-B60B-40E7-BF14-35FBCFEB5AD6","06AF4B95-3ED6-4674-9D56-A72EAC2E2762","8BB55FF0-5D1D-4B9F-8625-D5E2B2699B68","3F43EF3D-8DC1-42D5-89CF-C0F28C7BB231","1FE43FBE-6FB3-4B22-9953-E44D414C17D4","EF7BCF4D-2AE8-4725-81A1-A835BDCE658F","8E6B2213-81EF-4B4D-8B5A-1B08315E88B3","D35CF70B-D0DC-47CA-B64F-52CC0093554B","7C0197F9-8CAC-436F-8C0A-2D302F12ADB9","CD186DCA-CED8-4C96-9202-58822C397D85","14E6D400-3A08-4AEB-9BE5-5B5987DA6033","998C3312-D6D1-4D74-B403-9F55EB85AF8D","1FC5A1C0-2113-4FC3-A656-C57C3850D683","E60D7126-E7E1-48E9-8716-078F8FF0EC59","A6DBEB9E-3240-4C3C-AA5A-64AFF6890544","C9609800-79B9-4E81-B514-AFC7CFA6ED2C","393587FF-8378-4498-8042-5F1C32B9F782","7F207195-A6B6-4C87-974B-3A9F5A4BFB6B","33201078-542E-4157-96A8-586042D8DBB5","EB9A5F08-1D55-40E1-9F52-75FF8BF4A8A2","04D2E92A-5C9E-4FEB-B933-A8C60053ADD8","B4A0A513-D21E-4CD3-98B1-0E7E3668F534","8E1A4941-2C80-4B96-BCF4-179180630397","D5AEB459-285D-4C8A-A94B-698BF608168D","6E380983-EB22-402F-B6EA-F27BED163FD0","EE9E05DA-4803-48B3-BE4E-CC473D0898CB","78DD049E-9D54-467E-ABF7-2E285DC6C661","A18A01FD-34AD-49C3-AC5F-0A39333D5747","066F341D-72C2-473F-8F74-87A294D8E4E9","E0939677-0D8A-4599-B4E9-74B9C1B3D3BA","546442D7-3FD3-4CCA-B7F6-51E71DFBB95F","670FAAB2-B0F6-44E4-AE0D-F383DBBAC7F5","04E73558-7A90-41E2-A86A-76A343DA2A20","86414AAE-E8FB-4E35-83CD-2BDC07EB31CB","39AF83CA-AF1B-43CF-A8B6-28AA7BECC50D","FF4E6483-C515-4C6F-8654-6082509270B0","E5A1AD78-2509-437D-B5DD-49D520B1937A","FCBB3077-B9EB-42E3-B64E-E14FD67D771B","6F33351F-89EE-40CA-9F21-00BCC7BF4F5F","11053AA6-8FCD-447B-A9CF-283073BE7117"],"id":"DAB1894C-285D-4E27-9ED8-2334C1A2000B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":190},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"192":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"193":{"style":{"__isSmartRef__":true,"id":194},"chunkOwner":{"__isSmartRef__":true,"id":191},"_id":"_1772","storedString":"Reset","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"194":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"195":{"morph":{"__isSmartRef__":true,"id":191},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"196":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"197":{"morph":{"__isSmartRef__":true,"id":190},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"198":{"sourceObj":{"__isSmartRef__":true,"id":190},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":190},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":199},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"199":{"source":{"__isSmartRef__":true,"id":190},"target":{"__isSmartRef__":true,"id":190}},"200":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":201},{"__isSmartRef__":true,"id":202}],"migrationLevel":4,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Feb 12 2013 04:17:04 GMT+0100 (Central Europe Standard Time)\")"},"201":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (Central Europe Standard Time)\")"},"202":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (Central Europe Standard Time)\")"},"203":{"resizeHeight":true},"204":{"doAction":{"__isSmartRef__":true,"id":205}},"205":{"varMapping":{"__isSmartRef__":true,"id":206},"source":"function doAction() {\n    this.get(\"TestRunner\").initTests();\n}","funcProperties":{"__isSmartRef__":true,"id":207},"__LivelyClassName__":"lively.Closure"},"206":{"this":{"__isSmartRef__":true,"id":190}},"207":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 29 2013 23:29:25 GMT+0200 (Central Europe Daylight Time)\")"},"208":{"submorphs":[{"__isSmartRef__":true,"id":209}],"scripts":[],"shape":{"__isSmartRef__":true,"id":214},"eventHandler":{"__isSmartRef__":true,"id":215},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","4C2392E6-1CCE-4473-A2A1-77AB1EA0EA94","D7001538-EA5B-4A4F-8B8A-4083107EC9A6","0084E28D-CCCC-4C29-811F-27FD78731CC8","3FAF6714-6AF8-4334-AC10-F6CE9CF7AC7D","25887A08-B6DC-4633-B950-D935799CAF2D","F321ABAF-0A55-41FF-8BD6-4CD0F11E57F5","DF5B2A3C-3481-4969-8BE2-152615007444","43C85816-60CC-494E-B082-AD245355C6CD","6780CE81-82DB-4075-A4CD-DF4FAA56A642","A608B1A4-896A-41BE-89E7-6C00FF36CF7B","9C4A09A2-170C-400E-A3B8-E57E2265AD44","54821309-9646-4E5B-8153-76882F7824A6","D65CC06D-4CD9-4C98-B6A8-AC0AF79D8357","9C246CD9-8931-44D2-BB7C-F3F352799886","370652D3-1832-4039-8839-42002103AC0C","F4EC387C-2A1F-47DC-836E-1D917D52026E","A5172CD1-15F6-4F28-977A-2E9785E9C343","460A1B8B-E296-43F4-B3E9-C02B5FA5542E","0D7E4EEA-13A8-4846-9E89-CEF510881CD3","ACB019E0-4CB5-4C27-B873-486C547F3C16","EE93C9A3-F427-40EE-9E41-F8C628F1A4CB","D398AF10-9C58-41C1-8175-76E438054DCF","FB31D7B9-7D46-4AC2-9688-8CB0A7D002F8","5A5FD00B-F054-4460-AB63-2FF3DA715EE2","AC792144-29E3-4DA6-AC7F-196D11CD4DA7","083E1A95-F13B-4219-8EB7-5B1617FB3F2C","2B1BB09D-54FE-4943-96AF-40D0E95E7F1F","28F83D3B-FC5F-4FDF-86D9-8810D37BD72C","6F4B9711-0914-4839-B71E-774F0DE237B1","6A8DD197-C570-40FE-8810-33C64E3636B1","09B7D95D-4E71-4615-8D59-3CA1975A19FD","549045D2-C843-4900-A382-78918BFB9D92","885D6833-1928-4BA8-82B7-FA91066505D5","7BF9C367-63A7-4555-8710-FBF5AECACD79","D44C7FDD-58A0-476F-A339-FF06E8C67C37","5B728B0C-B4D5-40BF-899B-D451D8525818","4697D63E-2119-46A1-AAC5-40079C8B8081","5FF17F40-102D-44D1-9F66-25AA4C7901DA","5323E5DA-509B-4A7D-BC00-CA34C9FD671F","5BB85582-362B-443A-87AF-268EEA7DFFDD","70B3EC37-E7B8-4338-8222-4813B1C02A72","D2A20D2B-A002-4E15-897A-F19333A1F7EC","B3A5472A-6FF6-4841-93AB-DC2F87AF6DE7","C7347E7B-6550-411C-9DFF-9214359C45F8","6F69FDC1-7F70-460B-A2BD-4B19347BCBB2","AEA0D8CE-2A35-442D-8702-634CE6BE40FD","5D387A59-E87A-49FB-93EE-ACEF03505A1C","5D100A12-6145-452A-AFCE-9D225B70B97C","46A3C4B5-E7F2-4004-AFA3-4CA3FD13D897","68584B82-023A-41E7-83F6-1680DAE1E273","15F23F54-DE04-49A0-867F-838D9F18E0F3","749C5153-C3F2-478C-9801-6AE866D4E616","3EFDA345-BE5E-457C-92BC-FCBDE0936350","83E2CD07-5AFF-4741-99AB-D3AC97E2FBB3","18907825-3993-4C89-8AFC-9974858E8E7C","FE263E65-6685-44A5-ACCC-067C4EF21728"],"id":"A2D94ED1-8D70-4E35-B996-6C75DA950095","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":209},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":216}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"BenchTestButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":218},"layout":{"__isSmartRef__":true,"id":221},"#startLetters":"setL","_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":122},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":222},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(336.7,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"209":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":210},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":211}],"eventHandler":{"__isSmartRef__":true,"id":213},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","D962E96F-451E-4763-836B-61D3A76E0C1D","1E921372-067C-4953-BEBE-5EACACE88265","17AD0FFA-D907-432E-835C-ACBBA6FB52DE","1CF9C40A-ED0F-4955-8D59-849525B1EE47","2FD13A08-D9C2-4CD6-8FED-A07CE28C7A17","68B1F289-7883-4193-A6B6-2460E7DD2A95","C8E49139-2FF3-4B61-ACD0-EB3918BA931B","0F37B64D-61D4-407F-8BBB-A874D0E98A01","DA6AA74E-7666-4CDF-9042-7CC9135108C6","A63231D4-43D2-45BD-8F9E-1DBE161709DA","31FAA8CE-AB10-48A4-99BC-1C71959689C9","0BE73308-6C06-4AC5-A301-FBEF0EDF293D","7761F554-F751-4748-A2F2-1F1CB57178B5","F7B15C21-B60B-40E7-BF14-35FBCFEB5AD6","06AF4B95-3ED6-4674-9D56-A72EAC2E2762","8BB55FF0-5D1D-4B9F-8625-D5E2B2699B68","3F43EF3D-8DC1-42D5-89CF-C0F28C7BB231","1FE43FBE-6FB3-4B22-9953-E44D414C17D4","EF7BCF4D-2AE8-4725-81A1-A835BDCE658F","8E6B2213-81EF-4B4D-8B5A-1B08315E88B3","D35CF70B-D0DC-47CA-B64F-52CC0093554B","7C0197F9-8CAC-436F-8C0A-2D302F12ADB9","22A32BA8-1135-4F3A-84D7-A55736CC8247","700980A9-3014-4371-BEAA-45C6864A2A07","F73F9EC0-AD02-48B3-8A1B-478C3B63FD08","63F1EA2F-68AD-461D-A9A4-9699EED57814","CF9D04C0-A22C-4020-92B4-35D94F674659","E22DACD2-CB96-46DD-8738-DA0F752A8995","D190016D-B2FC-448B-95F0-009584CB343E","60396D02-3C56-45AA-8D55-35D76EF16358","49F72022-8084-4F27-93E2-44955E6E429B","ED130369-99C7-4B0B-8B07-89B0DDAE16DE","F2494309-D386-4F39-BAD9-C5115CA7C7F0","76030DBB-BDEE-4B5B-B88F-DDBCC00A088F","55593A1D-53D7-4E83-BEAC-0318F2CEBA97","8CD4EEE8-0580-4378-A289-A302D09E892F","96219859-879B-4228-BD82-FF06C0360B02","90B766BA-AE73-461A-B6FF-90749BD5CC23","0DC6EC72-938A-4F6B-BE42-7E1B16FAD9BB","09E67863-823B-480C-B6A5-AEB937453F0E","29A7D9C0-B2D5-4FBF-B111-4C68E79FB106","4187782F-B25C-4ACD-AF19-9E241D5A4DAE","4A33C090-A8B5-4C46-B3DA-497C27DDE108","689B146C-1570-4A69-A2BC-54072D80AE09","87F8F760-E922-482B-91A4-DF1DEEFD1FA2","85E99122-D51D-4935-B692-A1CCB9455252","2DA71F3C-E29F-45A0-AC1A-B6AE9894BA62","1F8CFD34-0749-40C1-8DC5-AFC9F6DD367B","40760F74-3D0E-474B-8244-68E68509B22E","A3449876-851E-4CF9-BCFD-F2A397F0B84C","F9127C40-2E12-4745-8C16-E63C55FFEE90","3963B64C-2099-429E-86C6-00EC4637EA2F","09DF1C97-11C9-46A1-89FA-C10BD33643F9","32A8C7A3-DBBF-453B-979A-9F2C4688BF6D","A2EE259C-DF66-4AEC-9292-94D7E7BCB722","03B23E29-1C06-41FB-B406-1A897B681F4B"],"id":"CBB9D1F0-186E-44BA-848D-778DF6F2F07B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":208},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"210":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"211":{"style":{"__isSmartRef__":true,"id":212},"chunkOwner":{"__isSmartRef__":true,"id":209},"_id":"_29832","storedString":"Bench","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"212":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"213":{"morph":{"__isSmartRef__":true,"id":209},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"214":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(55.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"215":{"morph":{"__isSmartRef__":true,"id":208},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"216":{"sourceObj":{"__isSmartRef__":true,"id":208},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":208},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":217},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"217":{"source":{"__isSmartRef__":true,"id":208},"target":{"__isSmartRef__":true,"id":208}},"218":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":220}],"migrationLevel":4,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Feb 12 2013 04:17:04 GMT+0100 (Central Europe Standard Time)\")"},"219":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (Central Europe Standard Time)\")"},"220":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (Central Europe Standard Time)\")"},"221":{"resizeHeight":true},"222":{"doAction":{"__isSmartRef__":true,"id":223},"reset":{"__isSmartRef__":true,"id":226},"stdDeviation":{"__isSmartRef__":true,"id":229},"runBenchmarks":{"__isSmartRef__":true,"id":232}},"223":{"varMapping":{"__isSmartRef__":true,"id":224},"source":"function doAction() {\n    this.world().listPrompt(\n        \"How many iterations would you like to run?\",\n        function (iter) {\n            this.runBenchmarks(parseInt(iter))\n        }.bind(this),\n        [10, 20, 50, 100, 500, 1000],\n        20\n    )\n}","funcProperties":{"__isSmartRef__":true,"id":225},"__LivelyClassName__":"lively.Closure"},"224":{"this":{"__isSmartRef__":true,"id":208}},"225":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jan 29 2014 17:44:56 GMT+0100 (Central Europe Standard Time)\")"},"226":{"varMapping":{"__isSmartRef__":true,"id":227},"source":"function reset() {\n    this.setLabel(\"Bench\");\n}","funcProperties":{"__isSmartRef__":true,"id":228},"__LivelyClassName__":"lively.Closure"},"227":{"this":{"__isSmartRef__":true,"id":208}},"228":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 03 2013 14:01:45 GMT+0100 (Central Europe Standard Time)\")"},"229":{"varMapping":{"__isSmartRef__":true,"id":230},"source":"function stdDeviation(list) {\n    var avg = list.sum() / list.length;\n    return Math.sqrt(list.collect(function (i) {\n            return Math.pow(avg - i, 2)\n        }).sum() / list.length)\n}","funcProperties":{"__isSmartRef__":true,"id":231},"__LivelyClassName__":"lively.Closure"},"230":{"this":{"__isSmartRef__":true,"id":208}},"231":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Dec 09 2013 16:16:52 GMT+0100 (Central Europe Standard Time)\")"},"232":{"varMapping":{"__isSmartRef__":true,"id":233},"source":"function runBenchmarks(iterations) {\n    var self = this,\n        testList = self.get(\"TestList\"),\n        progress = this.get(\"Progress\"),\n        testSuite = [];\n    if (testList.isRunning) {\n        testList.stopTests();\n    }\n    testList.isRunning = true;\n    var root = testList.selectedNode || testList;\n    root.withAllItemsDo(function(item) {\n        if (item.test) {\n            item.message = \"\";\n            testSuite.push(item);\n        }\n    }, testList);\n    this.get(\"Progress\").setTotal(testSuite.length * 10);\n    var runners = [];\n    var idx = 0;\n    testSuite.each(function (ea) {\n        var times = [];\n        for (var i = 0; i < iterations; i++) {\n            runners.push(function() {\n                if (!testList.isRunning) return;\n                ea.test.setUp();\n                var time = performance.now()\n                try {\n                    ea.test[ea.test.currentSelector]();\n                    progress.success();\n                } catch(e) {\n                    ea.message = \"Error \" + e;\n                    progress.failure();\n                }\n                times.push(performance.now() - time);\n                \n                idx += 1;\n                setTimeout(runners[idx], 10);\n            });\n        }\n        runners.push(function () {\n            ea.message = \"Avg: \" + (times.sum() / times.length) + \"\\n\" +\n                        \"Std Deviation: \" + self.stdDeviation(times) + \"\\n\" +\n                        ea.message;\n            idx += 1;\n            setTimeout(runners[idx], 10);\n        });\n    });\n    runners.push(function () {\n        testList.isRunning = false;\n    });\n    runners[idx]();\n}","funcProperties":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"lively.Closure"},"233":{"this":{"__isSmartRef__":true,"id":208}},"234":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jan 29 2014 17:45:02 GMT+0100 (Central Europe Standard Time)\")"},"235":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(453.2,21.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(189,106,106)","_BorderColor":"Color.rgb(204,0,0)"},"236":{"morph":{"__isSmartRef__":true,"id":122},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"237":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":238},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(453.2,21.0)"},"238":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":6.52,"container":{"__isSmartRef__":true,"id":122},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"239":{"doAction":{"__isSmartRef__":true,"id":240},"reset":{"__isSmartRef__":true,"id":243}},"240":{"varMapping":{"__isSmartRef__":true,"id":241},"source":"function doAction() {\n    var testList = this.get(\"TestList\");\n    if (testList.isRunning) {\n        testList.stopTests();\n    } else {\n        testList.runSelectedTests();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.Closure"},"241":{"this":{"__isSmartRef__":true,"id":108}},"242":{"user":"JDoe","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 01 2013 04:36:28 GMT+0200 (Central Europe Daylight Time)\")"},"243":{"varMapping":{"__isSmartRef__":true,"id":244},"source":"function reset() {\n    this.setLabel(\"Run\");\n}","funcProperties":{"__isSmartRef__":true,"id":245},"__LivelyClassName__":"lively.Closure"},"244":{"this":{"__isSmartRef__":true,"id":108}},"245":{"user":"JDoe","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 01 2013 04:38:47 GMT+0200 (Central Europe Daylight Time)\")"},"246":{"source":{"__isSmartRef__":true,"id":94},"target":{"__isSmartRef__":true,"id":108}},"247":{"addTest":{"__isSmartRef__":true,"id":248},"removeModule":{"__isSmartRef__":true,"id":251},"reset":{"__isSmartRef__":true,"id":254},"select":{"__isSmartRef__":true,"id":257},"lookupPath":{"__isSmartRef__":true,"id":264},"createPathItem":{"__isSmartRef__":true,"id":267},"createTestItem":{"__isSmartRef__":true,"id":270},"createItem":{"__isSmartRef__":true,"id":273},"runSelectedTests":{"__isSmartRef__":true,"id":276},"runNext":{"__isSmartRef__":true,"id":279},"runFinished":{"__isSmartRef__":true,"id":282},"updateTest":{"__isSmartRef__":true,"id":285},"dec":{"__isSmartRef__":true,"id":288},"inc":{"__isSmartRef__":true,"id":291},"testStatus":{"__isSmartRef__":true,"id":294},"showInfoBox":{"__isSmartRef__":true,"id":297},"hideInfoBox":{"__isSmartRef__":true,"id":300},"browse":{"__isSmartRef__":true,"id":303},"getPath":{"__isSmartRef__":true,"id":306},"stopTests":{"__isSmartRef__":true,"id":309}},"248":{"varMapping":{"__isSmartRef__":true,"id":249},"source":"function addTest(testCase) {\n    var path = testCase.constructor.type.split('.');\n    var parentItem = this.lookupPath(this.item, path);\n    var item = parentItem.children.find(function(i) {\n        return i.name === testCase.currentSelector;\n    });\n    if (!item) {\n        item = this.createTestItem(parentItem, testCase);\n    } else {\n        item.test = testCase;\n        item.changed();\n    }\n    testCase.statusUpdateFunc = this.testStatus.bind(this, item);\n}","funcProperties":{"__isSmartRef__":true,"id":250},"__LivelyClassName__":"lively.Closure"},"249":{"this":{"__isSmartRef__":true,"id":94}},"250":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 04:00:10 GMT+0200 (Central Europe Daylight Time)\")"},"251":{"varMapping":{"__isSmartRef__":true,"id":252},"source":"function removeModule(name) {\n    var toRemove = [];\n    this.withAllItemsDo(function(item) {\n        if (item.test) {\n            var mod = item.test.constructor.sourceModule;\n            if (mod.name() === name) toRemove.push(item);\n        }\n    });\n    toRemove.each(function(i) {\n        this.dec('total', i);\n    }, this);\n}","funcProperties":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.Closure"},"252":{"this":{"__isSmartRef__":true,"id":94}},"253":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 03:42:21 GMT+0200 (Central Europe Daylight Time)\")"},"254":{"varMapping":{"__isSmartRef__":true,"id":255},"source":"function reset() {\n    this.selectedNode = null;\n    var root = {children: [], failed: 0, succeeded: 0, pending: 0, total: 0, running: 0, time: 0};\n    Object.addScript(root, function changed() {});\n    this.setItem(root);\n    this.doNotSerialize = ['selectedNode', 'isRunning', 'infoBox'];\n}","funcProperties":{"__isSmartRef__":true,"id":256},"__LivelyClassName__":"lively.Closure"},"255":{"this":{"__isSmartRef__":true,"id":94}},"256":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 05:10:57 GMT+0200 (Central Europe Daylight Time)\")"},"257":{"varMapping":{"__isSmartRef__":true,"id":258},"source":"function select(tree) {\n    $super(tree);\n    this.selectedNode = tree;\n}","funcProperties":{"__isSmartRef__":true,"id":263},"__LivelyClassName__":"lively.Closure"},"258":{"this":{"__isSmartRef__":true,"id":94},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":259}},"259":{"$super":{"__isSmartRef__":true,"id":260}},"260":{"varMapping":{"__isSmartRef__":true,"id":261},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        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":262},"__LivelyClassName__":"lively.Closure"},"261":{"obj":{"__isSmartRef__":true,"id":94},"name":"select"},"262":{},"263":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 02:20:46 GMT+0200 (Central Europe Daylight Time)\")"},"264":{"varMapping":{"__isSmartRef__":true,"id":265},"source":"function lookupPath(parent, path) {\n    if (path.length === 0) return parent;\n    var current = path.shift();\n    var child = parent.children.find(function(c) {\n        return c.name === current;\n    });\n    if (!child) {\n        child = this.createPathItem(parent, current, path.length > 0);\n    }\n    return this.lookupPath(child, path);\n}","funcProperties":{"__isSmartRef__":true,"id":266},"__LivelyClassName__":"lively.Closure"},"265":{"this":{"__isSmartRef__":true,"id":94}},"266":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 01:54:59 GMT+0200 (Central Europe Daylight Time)\")"},"267":{"varMapping":{"__isSmartRef__":true,"id":268},"source":"function createPathItem(parent, name, expand) {\n    var item = this.createItem(parent, {name: name, children: []});\n    if (expand) {\n        if (item.attributeConnections &&\n            item.attributeConnections.length > 0 &&\n            item.attributeConnections[0].targetObj instanceof lively.morphic.Tree) {\n            item.attributeConnections[0].targetObj.expand();\n        }\n    }\n    return item;\n}","funcProperties":{"__isSmartRef__":true,"id":269},"__LivelyClassName__":"lively.Closure"},"268":{"this":{"__isSmartRef__":true,"id":94}},"269":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 03:35:51 GMT+0200 (Central Europe Daylight Time)\")"},"270":{"varMapping":{"__isSmartRef__":true,"id":271},"source":"function createTestItem(parent, testCase) {\n    var item = this.createItem(parent, {\n        name: testCase.currentSelector,\n        test: testCase\n    });\n    this.inc('total', item);\n    return item;\n}","funcProperties":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"lively.Closure"},"271":{"this":{"__isSmartRef__":true,"id":94}},"272":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 03:37:36 GMT+0200 (Central Europe Daylight Time)\")"},"273":{"varMapping":{"__isSmartRef__":true,"id":274},"source":"function createItem(parent, spec) {\n    var item = Object.clone(spec);\n    item.total = 0;\n    item.succeeded = 0;\n    item.failed = 0;\n    item.pending = 0;\n    item.running = 0;\n    item.time = 0;\n    item.parent = parent;\n    Object.addScript(item, function onSelect() {});\n    Object.addScript(item, function changed() {});\n    parent.children.push(item);\n    parent.children = parent.children.sortBy(function(i) { return i.name; });\n    parent.changed();\n    return item;\n}","funcProperties":{"__isSmartRef__":true,"id":275},"__LivelyClassName__":"lively.Closure"},"274":{"this":{"__isSmartRef__":true,"id":94}},"275":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 04:48:39 GMT+0200 (Central Europe Daylight Time)\")"},"276":{"varMapping":{"__isSmartRef__":true,"id":277},"source":"function runSelectedTests() {\n    if (this.isRunning) return;\n    this.isRunning = true;\n    var root = this.selectedNode || this;\n    var testSuite = [];\n    root.withAllItemsDo(function(item) {\n        if (item.test) {\n            if (item.succeeded) {\n                this.dec('succeeded', item);\n                this.dec('time', item, item.time);\n            } else if (item.failed) {\n                this.dec('failed', item);\n            } else if (item.pending) {\n                this.dec('pending', item);\n            }\n            this.inc('pending', item);\n            testSuite.push(item.test);\n        }\n    }, this);\n    this.get(\"Progress\").setTotal(testSuite.length);\n    testSuite.doAndContinue(this.runNext, this.runFinished.bind(this), this);\n}","funcProperties":{"__isSmartRef__":true,"id":278},"__LivelyClassName__":"lively.Closure"},"277":{"this":{"__isSmartRef__":true,"id":94}},"278":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 03 2013 14:15:30 GMT+0100 (Central Europe Standard Time)\")"},"279":{"varMapping":{"__isSmartRef__":true,"id":280},"source":"function runNext(next, test) {\n    if (!this.isRunning) return;\n    test.result.initialize();\n    if (test._done) test._done = false; // for AsyncTestCases\n    test.runAllThenDo(test.statusUpdateFunc, function() {\n        next.delay(0);\n    }, [test]);\n}","funcProperties":{"__isSmartRef__":true,"id":281},"__LivelyClassName__":"lively.Closure"},"280":{"this":{"__isSmartRef__":true,"id":94}},"281":{"user":"mroeder","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Jun 23 2014 16:37:26 GMT+0200 (Central Europe Daylight Time)\")"},"282":{"varMapping":{"__isSmartRef__":true,"id":283},"source":"function runFinished() {\n    this.isRunning = false;\n}","funcProperties":{"__isSmartRef__":true,"id":284},"__LivelyClassName__":"lively.Closure"},"283":{"this":{"__isSmartRef__":true,"id":94}},"284":{"user":"JDoe","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 01 2013 04:38:07 GMT+0200 (Central Europe Daylight Time)\")"},"285":{"varMapping":{"__isSmartRef__":true,"id":286},"source":"function updateTest(item) {\n    var style = {};\n    if (item.running > 0) {\n        style.fontWeight = 'bold';\n    } else {\n        style.fontWeight = 'normal';\n    }\n    if (item.pending > 0) {\n        style.color = Color.rgb(128, 128, 0);\n    } else if (item.failed > 0) {\n        style.color = Color.rgb(128, 0, 0);\n    } else if (item.succeeded === item.total) {\n        style.color = Color.rgb(0, 128, 0);\n    } else { // not yet run\n        style.color = Color.rgb(0, 0, 0);\n    }\n    style.hover = {\n        inAction: function() {\n            tree.showInfoBox(item);\n        }.asScript({tree: this, item: item}),\n        outAction: function() {\n            tree.hideInfoBox();\n        }.asScript({tree: this})\n    };\n    item.style = style;\n    item.changed();\n}","funcProperties":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.Closure"},"286":{"this":{"__isSmartRef__":true,"id":94}},"287":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 01 2013 00:28:52 GMT+0200 (Central Europe Daylight Time)\")"},"288":{"varMapping":{"__isSmartRef__":true,"id":289},"source":"function dec(prop, current, amount) {\n    var parent = current.parent;\n    if (!parent) return;\n    current[prop] -= (amount || 1);\n    if (current.total === 0) {\n        parent.children.remove(current);\n        parent.changed();\n    } else {\n        this.updateTest(current);\n    }\n    this.dec(prop, parent);\n}","funcProperties":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.Closure"},"289":{"this":{"__isSmartRef__":true,"id":94}},"290":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 04:47:13 GMT+0200 (Central Europe Daylight Time)\")"},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function inc(prop, current, amount) {\n    var parent = current.parent;\n    if (!parent) return;\n    current[prop] += (amount || 1);\n    this.updateTest(current);\n    this.inc(prop, parent);\n}","funcProperties":{"__isSmartRef__":true,"id":293},"__LivelyClassName__":"lively.Closure"},"292":{"this":{"__isSmartRef__":true,"id":94}},"293":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 04:47:25 GMT+0200 (Central Europe Daylight Time)\")"},"294":{"varMapping":{"__isSmartRef__":true,"id":295},"source":"function testStatus(item, test, status, message, error) {\n    if (status === \"running\") {\n        this.inc('running', item);\n    } else if (status === \"success\") {\n        this.dec('running', item);\n        this.dec('pending', item);\n        this.inc('succeeded', item);\n        this.inc('time', item, test.result.getTimeToRun());\n        item.message = '';\n        this.get('Progress').success();\n    } else if (status === \"failure\") {\n        this.dec('running', item);\n        this.dec('pending', item);\n        this.inc('failed', item);\n        item.message = test.result.failureList().join('');\n        this.get('Progress').failure();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":296},"__LivelyClassName__":"lively.Closure"},"295":{"this":{"__isSmartRef__":true,"id":94}},"296":{"user":"mroeder","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Jan 21 2014 00:13:33 GMT+0100 (Central Europe Standard Time)\")"},"297":{"varMapping":{"__isSmartRef__":true,"id":298},"source":"function showInfoBox(item) {\n    if (!this.infoBox) {\n        this.infoBox = new lively.morphic.Text(lively.rect(0,0,300,40));\n        this.infoBox.applyStyle({\n            fill: Color.rgb(255, 255, 255),\n            padding: lively.rect(10, 10, 0, 0),\n            borderRadius: 8,\n            borderWidth: 1,\n            borderColor: Color.rgb(0, 0, 0),\n            fixedWidth: false,\n            fixedHeight: false,\n            wordBreak: 'normal'\n        });\n        this.infoBox.disableEvents();\n    }\n    this.infoBox.openInWorld();\n    var pos = this.world().firstHand().getPosition();\n    this.infoBox.setPosition(pos.addXY(-20, 20));\n    this.infoBox.textString = '';\n    this.infoBox.appendRichText(item.name + '\\n', {fontWeight: 'bold'});\n    if (item.time) {\n        var style = {color: Color.gray.darker()};\n        this.infoBox.appendRichText(item.time + 'ms\\n', style);\n    }\n    if (item.test) {\n        if (item.message) {\n            var mono = {\n                fontFamily: 'Droid Sans mono, DejaVu Sans mono, monospace',\n                fontSize: 9\n            };\n            this.infoBox.appendRichText('\\n' + item.message, mono);\n        }\n    } else {\n        var str = item.succeeded + ' / ' + item.total + ' succeeded';\n        var color = item.succeeded === item.total ? Color.green : Color.red;\n        this.infoBox.appendRichText(str, {color: color.darker()});\n    }\n    this.infoBox.fit.bind(this.infoBox).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":299},"__LivelyClassName__":"lively.Closure"},"298":{"this":{"__isSmartRef__":true,"id":94}},"299":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Oct 14 2013 07:38:25 GMT+0200 (Central Europe Daylight Time)\")"},"300":{"varMapping":{"__isSmartRef__":true,"id":301},"source":"function hideInfoBox() {\n    this.infoBox && this.infoBox.remove();\n}","funcProperties":{"__isSmartRef__":true,"id":302},"__LivelyClassName__":"lively.Closure"},"301":{"this":{"__isSmartRef__":true,"id":94}},"302":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 01 2013 00:27:42 GMT+0200 (Central Europe Daylight Time)\")"},"303":{"varMapping":{"__isSmartRef__":true,"id":304},"source":"function browse() {\n    if (!this.selectedNode) return;\n    var test = this.selectedNode.item.test;\n    if (test) {\n        var testClass = test.constructor;\n        var selector = test.currentSelector;\n        lively.ide.browse(testClass.type, selector, testClass.sourceModule.name())\n    } else {\n        // try to find class with name\n        var path = this.getPath(this.selectedNode.item).substring(1);\n        var clazz = lively.Class.forName(path.replace(/\\//g, '.'));\n        if (clazz && lively.Class.isClass(clazz)) {\n            lively.ide.browse(clazz.type, '', clazz.sourceModule.name())\n        } else if (clazz instanceof lively.Module) {\n            lively.ide.browse(clazz.uri());\n        } else {\n            lively.ide.browse(path);\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"lively.Closure"},"304":{"this":{"__isSmartRef__":true,"id":94}},"305":{"user":"robertkrahn","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Oct 14 2013 07:45:41 GMT+0200 (Central Europe Daylight Time)\")"},"306":{"varMapping":{"__isSmartRef__":true,"id":307},"source":"function getPath(item) {\n    if (!item.parent) return '';\n    return this.getPath(item.parent) + '/' + item.name;\n}","funcProperties":{"__isSmartRef__":true,"id":308},"__LivelyClassName__":"lively.Closure"},"307":{"this":{"__isSmartRef__":true,"id":94}},"308":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 01 2013 00:03:32 GMT+0200 (Central Europe Daylight Time)\")"},"309":{"varMapping":{"__isSmartRef__":true,"id":310},"source":"function stopTests() {\n    this.isRunning = false;\n}","funcProperties":{"__isSmartRef__":true,"id":311},"__LivelyClassName__":"lively.Closure"},"310":{"this":{"__isSmartRef__":true,"id":94}},"311":{"user":"JDoe","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 01 2013 04:38:15 GMT+0200 (Central Europe Daylight Time)\")"},"312":{"_BorderWidth":1.332,"_BorderRadius":5,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(453.2,517.5)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(255,255,255)","_BorderColor":"Color.rgb(206,206,206)"},"313":{"x":"hidden","y":"auto"},"314":{"morph":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"315":{"layouter":{"__isSmartRef__":true,"id":316},"resizeWidth":true,"resizeHeight":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(452.2,583.5)"},"316":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":1.59,"spacing":0,"container":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"317":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(470.0,593.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(242,242,242)","_BorderColor":"Color.rgb(95,94,95)"},"318":{"morph":{"__isSmartRef__":true,"id":49},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"319":{"resizeWidth":true,"resizeHeight":true,"layouter":{"__isSmartRef__":true,"id":320},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(469.0,659.0)"},"320":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":8.41,"spacing":7.845000000000001,"container":{"__isSmartRef__":true,"id":49},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"321":{"partName":"TestRunner","requiredModules":[],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"322":{"onrestore":{"__isSmartRef__":true,"id":323},"reset":{"__isSmartRef__":true,"id":330},"initTests":{"__isSmartRef__":true,"id":333},"addModule":{"__isSmartRef__":true,"id":336},"addClasses":{"__isSmartRef__":true,"id":339}},"323":{"varMapping":{"__isSmartRef__":true,"id":324},"source":"function onrestore() {\n    this.initTests.bind(this).delay(0.2);\n}","funcProperties":{"__isSmartRef__":true,"id":329},"__LivelyClassName__":"lively.Closure"},"324":{"this":{"__isSmartRef__":true,"id":49},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":325}},"325":{"$super":{"__isSmartRef__":true,"id":326}},"326":{"varMapping":{"__isSmartRef__":true,"id":327},"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":328},"__LivelyClassName__":"lively.Closure"},"327":{"obj":{"__isSmartRef__":true,"id":49},"name":"onrestore"},"328":{},"329":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 29 2013 23:20:39 GMT+0200 (Central Europe Daylight Time)\")"},"330":{"varMapping":{"__isSmartRef__":true,"id":331},"source":"function reset() {\n    this.requiredModules = ['lively.TestFramework'];\n    this.get(\"ModuleName\").textString = 'lively.tests.TestFrameworkTests';\n    this.get(\"TestList\").reset();\n    this.get(\"LoadModuleButton\").reset();\n    this.get(\"Progress\").reset();\n    this.get(\"RunTestsButton\").reset();\n}","funcProperties":{"__isSmartRef__":true,"id":332},"__LivelyClassName__":"lively.Closure"},"331":{"this":{"__isSmartRef__":true,"id":49}},"332":{"user":"JDoe","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 01 2013 04:38:34 GMT+0200 (Central Europe Daylight Time)\")"},"333":{"varMapping":{"__isSmartRef__":true,"id":334},"source":"function initTests() {\n    this.get(\"TestList\").reset();\n    this.get(\"Progress\").reset();\n    var allSubclasses = Global.classes(true).select(function(ea) {\n        return ea.isSubclassOf(Global.TestCase)\n    });\n    this.addClasses(allSubclasses);\n}","funcProperties":{"__isSmartRef__":true,"id":335},"__LivelyClassName__":"lively.Closure"},"334":{"this":{"__isSmartRef__":true,"id":49}},"335":{"user":"timfelgentreff","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jan 14 2015 14:19:04 GMT+0100 (Central Europe Standard Time)\")"},"336":{"varMapping":{"__isSmartRef__":true,"id":337},"source":"function addModule(name) {\n    var testList = this.get(\"TestList\");\n    testList.removeModule(name);\n    this.addClasses(module(name).classes());\n}","funcProperties":{"__isSmartRef__":true,"id":338},"__LivelyClassName__":"lively.Closure"},"337":{"this":{"__isSmartRef__":true,"id":49}},"338":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Apr 30 2013 01:09:47 GMT+0200 (Central Europe Daylight Time)\")"},"339":{"varMapping":{"__isSmartRef__":true,"id":340},"source":"function addClasses(classes) {\n    var testList = this.get(\"TestList\");\n    classes\n        .select(function(ea) { return ea.isRunnableTestCaseClass(); })\n        .select(function(clazz) { return clazz.sourceModule !== Global })\n        .map(function(clazz) { return (new clazz()).createTests(); })\n        .flatten()\n        .each(function(test) { testList.addTest(test); });\n}","funcProperties":{"__isSmartRef__":true,"id":341},"__LivelyClassName__":"lively.Closure"},"340":{"this":{"__isSmartRef__":true,"id":49}},"341":{"user":"test","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 29 2013 23:27:17 GMT+0200 (Central Europe Daylight Time)\")"},"342":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":343},"_ClipMode":"visible","derivationIds":["5EBDFFA7-4CF2-4243-9D11-46742D51D03B","E181B203-2B28-45A2-9D2E-34669845553B","3481EB3B-F1D3-4682-B6EE-20636BB4A9D6","514DA60C-4885-4F8A-9FEB-947F9C25D10E","9C60CAD9-C0EF-411D-A442-4DCC63D35A20","CECD2CA2-48A3-4C59-BDE6-24E71225E8A3","EF9D196F-F543-49FE-BC0A-81B7EA516328","A4C72536-56D0-4CA0-8F05-0652C16AA789"],"id":"473E490C-123A-48BE-B9A8-1FBAA1BB94CD","droppingEnabled":true,"halosEnabled":true,"type":"corner","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle corner"],"layout":{"__isSmartRef__":true,"id":344},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":345},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(465.0,604.0)"},"343":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"344":{"moveVertical":true,"moveHorizontal":true},"345":{"morph":{"__isSmartRef__":true,"id":342},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"346":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":347},"_ClipMode":"visible","derivationIds":["63B469F4-42DF-4C7E-8143-D4BD4475027D","FC10F877-A41F-433C-81B9-40FCC6F8055B","E9D04673-6ADE-451F-B02E-E845CC8EBE2B","8C0CFB8A-9ACE-4ABF-8440-822197AF97E0","F7B59CD6-2E64-48AF-A3C7-CBAD1F260DEE","740F639F-3BD9-457B-9BC9-D958EF424369","0B02F52D-2B89-48A4-A0C0-7D4438AC4241","1A2EEF07-8180-4282-A010-DB843E97A836"],"id":"23769584-A1FA-4B8B-9571-0FE8279518FA","droppingEnabled":true,"halosEnabled":true,"type":"bottom","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle bottom"],"layout":{"__isSmartRef__":true,"id":348},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":349},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,615.0)"},"347":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(465.0,3.0)","_Padding":"lively.rect(0,0,0,0)"},"348":{"moveVertical":true},"349":{"morph":{"__isSmartRef__":true,"id":346},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"350":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":351},"_ClipMode":"visible","derivationIds":["C477B439-CC5F-48BA-A0CA-F00306B2C2F7","9B1BB378-2B76-4AFE-9A21-44362291FD83","312960EA-F922-45C5-B109-FA541315E1C0","5E16D861-EFDD-44E4-9548-0566705B4359","AA46DDDB-343B-4F39-97EC-4353D658907A","A93A006F-B458-480B-9749-75A71D15903F","84A50CD5-CBE2-41AE-890E-2D9B6F531D4C","B8647C25-E700-49E6-962B-3B5020137FBB"],"id":"0C4B2405-5212-4FD2-9992-71872BEB0D5C","droppingEnabled":true,"halosEnabled":true,"type":"right","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle right"],"layout":{"__isSmartRef__":true,"id":352},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":353},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(476.0,0.0)"},"351":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(3.0,604.0)","_Padding":"lively.rect(0,0,0,0)"},"352":{"moveHorizontal":true},"353":{"morph":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"354":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(479.0,618.0)"},"355":{"adjustForNewBounds":true},"356":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"357":{"partName":"TestRunner","requiredModules":[],"partsSpaceName":"PartsBin/Tools/","comment":"User interface for running unit tests in Lively.","changes":[{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":361},{"__isSmartRef__":true,"id":362},{"__isSmartRef__":true,"id":363},{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":389},{"__isSmartRef__":true,"id":390},{"__isSmartRef__":true,"id":391},{"__isSmartRef__":true,"id":392},{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":394},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":409},{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":412},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":414},{"__isSmartRef__":true,"id":415}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jan 14 2015 15:17:40 GMT+0100 (Central Europe Standard Time)\")"},"358":{"author":"test","message":"complete rebuild of the old test runner","id":"B153F7DE-85AB-4298-8CB9-E7227863E071","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 01:49:07 GMT+0200 (Central Europe Daylight Time)\")"},"359":{"author":"test","message":"complete rebuild of the old test runner","id":"0C25EB95-3103-451D-87C2-0DC88CF028DA","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 01:49:21 GMT+0200 (Central Europe Daylight Time)\")"},"360":{"author":"test","message":"added lively.TestFramework to required modules","id":"7F01D1B1-C719-421A-BD2C-22D1F64A3436","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 02:03:43 GMT+0200 (Central Europe Daylight Time)\")"},"361":{"author":"test","message":"fixed loading, preventing multiple handlers, proper reset after error","id":"DFA82775-24C6-43FA-828C-433CBD35ED06","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 02:38:30 GMT+0200 (Central Europe Daylight Time)\")"},"362":{"author":"test","message":"fixed class name resolution","id":"73782B33-56F4-4910-BEAC-F105582B337F","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 02:39:49 GMT+0200 (Central Europe Daylight Time)\")"},"363":{"author":"test","message":"reset tree before init","id":"03796731-9867-4F56-812D-BFA5660AA5FC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 02:41:59 GMT+0200 (Central Europe Daylight Time)\")"},"364":{"author":"test","message":"fixed reset for updating root node","id":"1EF77CBB-5886-4105-95E0-9302DC6869B5","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 02:44:53 GMT+0200 (Central Europe Daylight Time)\")"},"365":{"author":"test","message":"Small fixes to the tree reset","id":"147B037E-F261-435F-AFA0-FAF4E7CF92ED","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 02:59:10 GMT+0200 (Central Europe Daylight Time)\")"},"366":{"author":"test","message":"Store reference to class in test list","id":"5A020EEA-E168-4EE7-AF66-9A5D3A330518","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 03:01:18 GMT+0200 (Central Europe Daylight Time)\")"},"367":{"author":"test","message":"Always expand newly created namespace components","id":"AAF9C9F3-5627-4307-933C-469C24AF52AB","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 03:05:46 GMT+0200 (Central Europe Daylight Time)\")"},"368":{"author":"test","message":"Deleted node of root","id":"42B28CB1-3264-42EA-B697-5F7355BC4680","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 03:11:37 GMT+0200 (Central Europe Daylight Time)\")"},"369":{"author":"test","message":"Expand newly created namespace nodes","id":"790F57F7-4B10-402E-84AE-108B8AA84D09","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 03:31:50 GMT+0200 (Central Europe Daylight Time)\")"},"370":{"author":"test","message":"delay init to fix layout issue","id":"0FE85602-C5F6-4D10-A4EC-A79BAFA16749","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 03:33:26 GMT+0200 (Central Europe Daylight Time)\")"},"371":{"author":"test","message":"fixed class name issue","id":"96782639-1ECD-453D-9BBD-F9C662772DF7","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 03:39:11 GMT+0200 (Central Europe Daylight Time)\")"},"372":{"author":"test","message":"repaired button and removed debugger","id":"EACE4B99-8362-4EA0-977D-8A42D5A43636","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 03:50:55 GMT+0200 (Central Europe Daylight Time)\")"},"373":{"author":"test","message":"fixed disableEvents problem","id":"5680471B-7BAE-439D-A324-5F4D95BB231C","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 04:08:51 GMT+0200 (Central Europe Daylight Time)\")"},"374":{"author":"test","message":"hide classes without tests","id":"F429266F-73D7-461B-9880-A9A0ACD49E18","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 04:16:20 GMT+0200 (Central Europe Daylight Time)\")"},"375":{"author":"test","message":"fixed filtering","id":"520FB7F8-8A9F-4FD7-8DD7-8FBB1AFBB624","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 04:18:07 GMT+0200 (Central Europe Daylight Time)\")"},"376":{"author":"test","message":"enable selection","id":"02096CD7-A279-4464-9654-FC78DC41AD1F","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 04:40:45 GMT+0200 (Central Europe Daylight Time)\")"},"377":{"author":"test","message":"Started work on running tests","id":"CC461E8B-972B-42E1-8C0C-DA5B74A993DB","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 05:03:55 GMT+0200 (Central Europe Daylight Time)\")"},"378":{"author":"test","message":"Simple test reporting","id":"92AB6B2C-464D-409A-AF0D-76636DFB92AC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 05:38:32 GMT+0200 (Central Europe Daylight Time)\")"},"379":{"author":"test","message":"fixed test reporting","id":"3E985EB8-9ACD-4BB8-A4DF-4F3FD9257FDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 05:43:54 GMT+0200 (Central Europe Daylight Time)\")"},"380":{"author":"test","message":"Removed Handler","id":"C9685288-E224-421A-BB02-11CD6CDE7476","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 05:57:44 GMT+0200 (Central Europe Daylight Time)\")"},"381":{"author":"test","message":"Fixed problem with anonymous modules.","id":"FD861D56-AB00-4105-9EE5-83C69592C7DA","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 06:03:09 GMT+0200 (Central Europe Daylight Time)\")"},"382":{"author":"test","message":"Changed extent","id":"24D706C4-043B-4759-803C-D604391DA78C","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 27 2013 06:09:16 GMT+0200 (Central Europe Daylight Time)\")"},"383":{"author":"test","message":"Added timeout detection when loading modules.","id":"B9B0278C-51CB-4FE7-8EF8-53AEE6A876B0","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 29 2013 22:41:12 GMT+0200 (Central Europe Daylight Time)\")"},"384":{"author":"test","message":"fixed propagation and duplicate class entries","id":"9B43A199-93F0-43E0-9736-92981E4FE224","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 29 2013 22:56:11 GMT+0200 (Central Europe Daylight Time)\")"},"385":{"author":"test","message":"TestRunner is now based on individual tests instead of test classes.","id":"7E7AA110-4ACF-4B75-9C1E-39B0A7D7F234","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 01:08:58 GMT+0200 (Central Europe Daylight Time)\")"},"386":{"author":"test","message":"Fixed bug in initTests","id":"0511033D-A6E0-46A0-97E2-7D45515C44A4","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 01:11:01 GMT+0200 (Central Europe Daylight Time)\")"},"387":{"author":"test","message":"Fixed root item to react to changes.","id":"A1E39954-1BCB-4223-B201-3A1DACAEE460","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 01:13:00 GMT+0200 (Central Europe Daylight Time)\")"},"388":{"author":"test","message":"Lookup path instead of lookup node","id":"2EB173F6-B6B0-4AF7-9DC5-15514DF874FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 01:14:14 GMT+0200 (Central Europe Daylight Time)\")"},"389":{"author":"test","message":"Fixed test items","id":"1526C780-FB39-4D89-996F-08F3BC8BEDB7","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 01:39:51 GMT+0200 (Central Europe Daylight Time)\")"},"390":{"author":"test","message":"Expand module nodes automatically","id":"C3C5EB74-B148-4735-9CB2-6D512E51A620","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 01:55:23 GMT+0200 (Central Europe Daylight Time)\")"},"391":{"author":"test","message":"fixed bug in createItem","id":"6C8C3384-CAEF-4BE4-8F5E-AFAA3DA78485","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 01:59:31 GMT+0200 (Central Europe Daylight Time)\")"},"392":{"author":"test","message":"Implemented running of tests based on tree weights.","id":"00A4BACA-A12A-41A5-AD59-BFC098D27DE4","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 03:46:50 GMT+0200 (Central Europe Daylight Time)\")"},"393":{"author":"test","message":"Fixed problem with overriden function.","id":"F09C97E2-E950-436F-AFD7-623DC15F58FF","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 03:57:09 GMT+0200 (Central Europe Daylight Time)\")"},"394":{"author":"test","message":"Fixed obsolete reference.","id":"93875DBB-B5DC-4F3F-9EFF-4FCCE02578AD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 04:02:06 GMT+0200 (Central Europe Daylight Time)\")"},"395":{"author":"test","message":"Improved test reporting (including running and pending)","id":"BED16D01-6C66-45CC-B16C-C349E9A86256","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 04:23:27 GMT+0200 (Central Europe Daylight Time)\")"},"396":{"author":"test","message":"Improved test reporting of actively running tests","id":"C1B5907E-141F-45EA-A44B-742A3D67FDEF","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 04:31:48 GMT+0200 (Central Europe Daylight Time)\")"},"397":{"author":"test","message":"Added time to run","id":"6C396289-149C-4CD9-BAFE-DDEFF4ED3F03","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 04:49:35 GMT+0200 (Central Europe Daylight Time)\")"},"398":{"author":"test","message":"Added error reporting with hover.","id":"8A5521C0-F7E4-4EFE-8DC5-7E93EDC2DE1A","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 05:37:42 GMT+0200 (Central Europe Daylight Time)\")"},"399":{"author":"test","message":"Improved readability of error messages with monospace font.","id":"45D3F1FA-ED6A-4056-A846-EF4B7BDC7F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 05:46:01 GMT+0200 (Central Europe Daylight Time)\")"},"400":{"author":"test","message":"Added progressbar","id":"BF426D6C-E56D-4440-84C3-B6675ADA25A8","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 23:53:10 GMT+0200 (Central Europe Daylight Time)\")"},"401":{"author":"test","message":"Added browse functionality","id":"13926702-F835-40F2-B33A-C05CECA0E90F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 00:22:33 GMT+0200 (Central Europe Daylight Time)\")"},"402":{"author":"test","message":"Fixed info boxes remaining on the screen.","id":"9CE85081-7E01-4966-AE96-686A851D21BD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 00:29:32 GMT+0200 (Central Europe Daylight Time)\")"},"403":{"author":"test","message":"Improved readability of progress bar text.","id":"788DDA8E-0754-4B03-AD8F-930CE5277915","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 01:10:15 GMT+0200 (Central Europe Daylight Time)\")"},"404":{"author":"JDoe","message":"Run Tests button now stops test execution if already running.","id":"AF8399A7-9848-4251-9201-B085B62DC8D2","__serializedExpressions__":["date"],"date":"new Date(\"Sat Jun 01 2013 04:43:03 GMT+0200 (Central Europe Daylight Time)\")"},"405":{"author":"robertkrahn","message":"some cleanup of infobox code","id":"D4A39EE6-E14B-482C-A0AB-981D808FD51C","__serializedExpressions__":["date"],"date":"new Date(\"Mon Oct 14 2013 07:39:50 GMT+0200 (Central Europe Daylight Time)\")"},"406":{"author":"robertkrahn","message":"some cleanup of infobox code","id":"992BBDB6-EAEF-4E0F-BAEA-C1B67459A987","__serializedExpressions__":["date"],"date":"new Date(\"Mon Oct 14 2013 07:40:03 GMT+0200 (Central Europe Daylight Time)\")"},"407":{"author":"robertkrahn","message":"lively.Class ref fix","id":"DDF8787A-CDF2-478C-A4B8-50DBA661F857","__serializedExpressions__":["date"],"date":"new Date(\"Mon Oct 14 2013 07:46:08 GMT+0200 (Central Europe Daylight Time)\")"},"408":{"author":"robertkrahn","message":"lively.Class ref fix","id":"33E13D84-5F8A-4595-B457-79230979DD52","__serializedExpressions__":["date"],"date":"new Date(\"Mon Oct 14 2013 07:46:16 GMT+0200 (Central Europe Daylight Time)\")"},"409":{"author":"timfelgentreff","message":"Add a button to run tests as benchmarks (code copied from cschuster's benchmarker)","id":"9041D63B-90D2-4428-9BCD-DF8A731CD2EE","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 03 2013 14:34:41 GMT+0100 (Central Europe Standard Time)\")"},"410":{"author":"timfelgentreff","message":"simpler approach for benchmarking, the bench library hung on some of the performance tests for babelsberg-js","id":"E20807F4-2513-4B37-AC42-3161E58EFBAC","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 10 2013 11:10:29 GMT+0100 (Central Europe Standard Time)\")"},"411":{"author":"mroeder","message":"Fixed test case popup after running test successfully","id":"D46665C3-43B3-4D02-BBC9-1B0ABC3A1140","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jan 21 2014 00:14:21 GMT+0100 (Central Europe Standard Time)\")"},"412":{"author":"timfelgentreff","message":"fix bench button","id":"F3E4F22C-3492-4D51-90B5-A4112B61ECF4","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 29 2014 17:45:38 GMT+0100 (Central Europe Standard Time)\")"},"413":{"author":"mroeder","message":"Fixing _done for repeatedly execution of AsyncTestCases","id":"C3E89D6A-FE42-415E-934D-5E777D5886E6","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 23 2014 16:38:17 GMT+0200 (Central Europe Daylight Time)\")"},"414":{"author":"timfelgentreff","message":"no comment","id":"6D8E66B1-4860-44CA-A0E3-044309D1AD5A","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 14 2015 14:19:25 GMT+0100 (Central Europe Standard Time)\")"},"415":{"__serializedExpressions__":["date"],"author":"timfelgentreff","message":"no comment","id":"086F0800-98B6-467D-86A1-B32AB13B1822","date":"new Date(\"Wed Jan 14 2015 16:29:44 GMT+0100 (Central Europe Standard Time)\")"},"isSimplifiedRegistry":true}}