{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":204},{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":254},{"__isSmartRef__":true,"id":302}],"scripts":[],"shape":{"__isSmartRef__":true,"id":327},"eventHandler":{"__isSmartRef__":true,"id":328},"_ClipMode":"visible","derivationIds":[],"id":"163811EA-9595-493C-9D97-BA0C0AA16572","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":329},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":1},"reframeHandle":{"__isSmartRef__":true,"id":302},"bottomReframeHandle":{"__isSmartRef__":true,"id":204},"rightReframeHandle":{"__isSmartRef__":true,"id":229},"titleBar":{"__isSmartRef__":true,"id":254},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"highlighted":false,"isBeingDragged":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":330},"name":"ObjectCleaner","_Scale":1,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"prevScroll":[0,0],"__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(1135.1,101.1)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":157}],"scripts":[],"id":"EB0BF772-3119-47EA-9544-0318B07E0E49","shape":{"__isSmartRef__":true,"id":163},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectCleaner","eventHandler":{"__isSmartRef__":true,"id":164},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","72A79C62-B6B9-403F-A884-F7C059503337"],"partTests":{"__isSmartRef__":true,"id":165},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":170},"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":171},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,22.0)","distanceToDragEvent":"lively.pt(445.0,-15.0)"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3},{"__isSmartRef__":true,"id":10}],"scripts":[],"id":"6FCB9B08-5A40-47BE-B1D7-293911EB687C","shape":{"__isSmartRef__":true,"id":13},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":19},"lighterFill":{"__isSmartRef__":true,"id":24},"label":{"__isSmartRef__":true,"id":3},"name":"MagnifierButton3","showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":29}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":30},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8","12239D52-D3D3-4713-BC3E-F0B95C488CB7","72559D92-4616-45A9-A0F2-72BA4147C0FB","E86C7328-AF24-4881-84AF-B7C7CEFEAE14","22D731CF-38F0-41CC-B125-74D2842ED847","B58A1A30-782E-4675-A276-2C01D35BEC70","ACEABA6D-071C-46C2-A325-BE30189AA45F","686443AE-DCDC-4998-8A39-48BC57D64FDC","8D660766-7C93-404C-9D92-B12CBF59A3CE","20DF1A18-6F2B-4D66-9110-75EB343C3C61","6295FA32-B7AA-4C61-BF03-5E69084C8FE8","72BEBA6F-7C26-47B6-AED2-253F02E48DE5","0B7FD918-BB64-49EA-A26A-45D408FBF85D","6B96BB67-EBE4-46AC-97F3-73F209469E96","7D373E3D-8EBD-4E82-99C0-2ABA4154DDD2","6716E808-9BF0-471E-8BA5-0E0E4491D002","EAFDE782-D226-4904-895E-20E9734A876C","97AE5B68-0D45-427A-A045-FE1586A23E01","652E4BFA-858C-41A6-96C1-A6A02B5B6BC2","571C5728-BEA1-475C-A2E2-319031399278","FAECEEF9-10D9-47B8-A32D-DBB2E3C8B84C","3250FB9D-6B31-40CC-A3E4-6381CB0CD0B3"],"_ClipMode":"visible","highlightRectangle":{"__isSmartRef__":true,"id":31},"isPressed":false,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":107},"moved":true,"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(602.0,6.0)","distanceToDragEvent":"lively.pt(42.0,-10.0)"},"3":{"submorphs":[],"scripts":[],"id":"47545C06-FA38-4554-B560-D9FF2E88159F","shape":{"__isSmartRef__":true,"id":4},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":2},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":5},{"__isSmartRef__":true,"id":7}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":9},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0","BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13","3D7AEAC1-C9DD-4941-BA46-16F6783F5699","E04A78F9-3D6E-403F-BA8D-2583FCFFCE53","47E1F29B-6896-467D-8654-CA18929AE57A","509D86FF-5400-4374-BE79-90F0A7E3E90C","C7E53EE0-065A-4C59-8D13-311566722BB7","BA078BAC-7263-4B10-AFD3-3C4EA0DD8707","BCFE28D1-A115-453E-9116-EECC8FE1D50F","A354FF2E-BD85-429A-97C2-254D6033F50C","B26A73EB-9EB9-4CB0-89AF-FEE10445E3EA","ED910382-D586-4EC1-BD77-5E8DD759BDB4","05A48E42-A3E2-4C4A-8160-685CE469FD4E","732A3761-4FE1-4312-8EF7-E5ADF0D9E087","CDBDE5FF-3426-45BB-963D-51B2156D9C40","65B8E035-5DF8-4B88-B57A-99E2A738EFB4","1EF9DF4A-1629-4F03-B6E7-14756A1A5488","43372ED0-6C0B-4D2C-A07E-AA5F3D7320FE","78DB1195-6CA8-4CF6-9525-3A2EA5D8A837","9788DC31-5EDD-44E4-A2A1-BDA89C6E2416","0DC78FC9-75CE-444A-8ECD-847821D6B41E","27951F2E-369D-4C32-AA0E-C22E8626FE15"],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"4":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(56.1,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"5":{"style":{"__isSmartRef__":true,"id":6},"chunkOwner":{"__isSmartRef__":true,"id":3},"storedString":"","_id":"_1372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7":{"style":{"__isSmartRef__":true,"id":8},"chunkOwner":{"__isSmartRef__":true,"id":3},"storedString":"","_id":"_1373","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","2DD4BEA5-E85A-4CD0-953E-9EB2E0735654","BB96B696-7BD4-44C4-9D60-B1551B89D6FA","FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B","EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC","1DBAE3FF-B2F6-4348-8E06-81139C138D6E","49E7D450-EF74-4E94-B33B-B888D952F3BD","F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A","36B8611D-B449-4F6E-8D0F-B5FD6406D45D","779DB518-01BD-4D32-AD65-BFED801E5D06","F47D501C-3750-4F0D-A2E1-E1B9CDA8368C","5DEBC468-2070-496D-A3DA-1A5C54BBBC41","1DB6E59C-CCC0-45D1-B3DA-6B2ECCE90296","B8001536-A62C-4660-90C2-B02509302EE5","F97079BD-335C-41D9-A5D5-782FB6FE21BD","E1543B0F-A69C-40F0-91C9-129DA75A82A6","2CABA960-211A-4573-BCDE-86E23BCAA797","2045A65C-ADD8-4283-9D5D-B7705B975C2F","9E13F1F3-B61E-4C65-9EDE-DA9F6CA27BCE","4BCDA60B-0BA1-4D18-8590-B2697CF0849D","7CDE8D5C-0AD1-4D02-AF2B-49C7E1A9FF10","32DFE36B-FA38-4C3E-BAFB-F579486F3310","6D38E8F4-7490-4181-96D3-40F6D483A774"],"id":"61110885-4A11-4AFB-9F1F-136D8B4CAFDE","eventHandler":{"__isSmartRef__":true,"id":12},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":2},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"showsHalos":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(-3.0,0.0)","distanceToDragEvent":"lively.pt(39.9,-9.0)"},"11":{"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.0,29.0)","_Padding":"lively.rect(0,0,0,0)"},"12":{"morph":{"__isSmartRef__":true,"id":10},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13":{"_BorderWidth":3.11,"_Fill":{"__isSmartRef__":true,"id":14},"_BorderRadius":25.195,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(56.1,24.0)","_BorderColor":"Color.rgb(252,15,15)","_Padding":"lively.rect(0,0,0,0)"},"14":{"stops":[{"__isSmartRef__":true,"id":15},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":17},{"__isSmartRef__":true,"id":18}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"15":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"16":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"17":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"18":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"19":{"stops":[{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"20":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"21":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"22":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"23":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"24":{"stops":[{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":27},{"__isSmartRef__":true,"id":28}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"25":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"26":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"27":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"28":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"29":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"30":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":32},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":33},"eventHandler":{"__isSmartRef__":true,"id":74},"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":75},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":2},"attributeConnections":[{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":84}],"isToolMorph":true,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(44.0,-14.0)"},"32":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4000.0,4000.0)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(58,0,255)","_Padding":"lively.rect(0,0,0,0)"},"33":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":48},{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":58},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"34":{"date":{"__isSmartRef__":true,"id":35},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"35":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"36":{"date":{"__isSmartRef__":true,"id":37},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"37":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"38":{"date":{"__isSmartRef__":true,"id":39},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"39":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"40":{"date":{"__isSmartRef__":true,"id":41},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"41":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"42":{"date":{"__isSmartRef__":true,"id":43},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"43":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"44":{"date":{"__isSmartRef__":true,"id":45},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"45":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"46":{"date":{"__isSmartRef__":true,"id":47},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"47":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"48":{"date":{"__isSmartRef__":true,"id":49},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"49":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"50":{"date":{"__isSmartRef__":true,"id":51},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"51":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"52":{"date":{"__isSmartRef__":true,"id":53},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"53":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"54":{"date":{"__isSmartRef__":true,"id":55},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"55":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"56":{"date":{"__isSmartRef__":true,"id":57},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"57":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"58":{"date":{"__isSmartRef__":true,"id":59},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"59":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"60":{"date":{"__isSmartRef__":true,"id":61},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"61":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"62":{"date":{"__isSmartRef__":true,"id":63},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"63":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"64":{"date":{"__isSmartRef__":true,"id":65},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"65":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"66":{"date":{"__isSmartRef__":true,"id":67},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"67":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"68":{"date":{"__isSmartRef__":true,"id":69},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"69":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"70":{"date":{"__isSmartRef__":true,"id":71},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"71":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"72":{"date":{"__isSmartRef__":true,"id":73},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"73":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"74":{"morph":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"75":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":76}},"76":{"test01IsMorph":{"__isSmartRef__":true,"id":77}},"77":{"varMapping":{"__isSmartRef__":true,"id":78},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":79},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"78":{"this":{"__isSmartRef__":true,"id":75}},"79":{},"80":{"sourceObj":{"__isSmartRef__":true,"id":31},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":31},"targetMethodName":"updateOnMove","varMapping":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"81":{"source":{"__isSmartRef__":true,"id":31},"target":{"__isSmartRef__":true,"id":31}},"82":{"sourceObj":{"__isSmartRef__":true,"id":31},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"removeHighlighting","varMapping":{"__isSmartRef__":true,"id":83},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"83":{"source":{"__isSmartRef__":true,"id":31},"target":{"__isSmartRef__":true,"id":2}},"84":{"sourceObj":{"__isSmartRef__":true,"id":31},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"setTarget","varMapping":{"__isSmartRef__":true,"id":85},"converterString":"function () {\n                return this.sourceObj.morphUnderCursor();\n            }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"85":{"source":{"__isSmartRef__":true,"id":31},"target":{"__isSmartRef__":true,"id":2}},"86":{"update":{"__isSmartRef__":true,"id":87},"updateOnMove":{"__isSmartRef__":true,"id":91},"bringToFront":{"__isSmartRef__":true,"id":95},"morphUnderCursor":{"__isSmartRef__":true,"id":103}},"87":{"varMapping":{"__isSmartRef__":true,"id":88},"source":"function update(morphUnderCursor) {\n    if (morphUnderCursor === this.magnifierButton ||\n            this.magnifierButton.submorphs.include(morphUnderCursor)) {\n        morphToHighlight = this.magnifierButton.currentTarget();\n    } else {\n        morphToHighlight = morphUnderCursor;\n    }\n\n    if (morphToHighlight && morphToHighlight.world()) {\n        this.setPosition(morphToHighlight.getPositionInWorld());\n        this.setExtent(morphToHighlight.getExtent());\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":89},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"88":{"this":{"__isSmartRef__":true,"id":31}},"89":{"timestamp":{"__isSmartRef__":true,"id":90},"user":"lauritz","tags":[]},"90":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:29:58 GMT+0200 (CEST)"},"91":{"varMapping":{"__isSmartRef__":true,"id":92},"source":"function updateOnMove() {\n    this.update(this.morphUnderCursor());\n    this.bringToFront();\n}","funcProperties":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"92":{"this":{"__isSmartRef__":true,"id":31}},"93":{"timestamp":{"__isSmartRef__":true,"id":94},"user":"lauritz","tags":[]},"94":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:33 GMT+0200 (CEST)"},"95":{"varMapping":{"__isSmartRef__":true,"id":96},"source":"function bringToFront() {\n    this.renderContext().morphNode.style.zIndex= 1000;\n}","funcProperties":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"96":{"this":{"__isSmartRef__":true,"id":31},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":97}},"97":{"$super":{"__isSmartRef__":true,"id":98}},"98":{"varMapping":{"__isSmartRef__":true,"id":99},"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":100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"99":{"obj":{"__isSmartRef__":true,"id":31},"name":"bringToFront"},"100":{},"101":{"timestamp":{"__isSmartRef__":true,"id":102},"user":"lauritz","tags":[]},"102":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:12:09 GMT+0200 (CEST)"},"103":{"varMapping":{"__isSmartRef__":true,"id":104},"source":"function morphUnderCursor() {\n    var that = this,\n        world = lively.morphic.World.current();    \n    \n    return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\n        function(ea) {\n            return  !ea.isPlaceholder &&\n                    !ea.isHalo &&\n                    (!ea.owner || !ea.owner.isHalo) &&\n                    !(ea === that);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"104":{"this":{"__isSmartRef__":true,"id":31}},"105":{"timestamp":{"__isSmartRef__":true,"id":106},"user":"lauritz","tags":[]},"106":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:36 GMT+0200 (CEST)"},"107":{"moveHorizontal":true},"108":{"onFire":{"__isSmartRef__":true,"id":109},"removeHighlighting":{"__isSmartRef__":true,"id":113},"onMouseMove":{"__isSmartRef__":true,"id":117},"onMouseOut":{"__isSmartRef__":true,"id":125},"reset":{"__isSmartRef__":true,"id":133},"isTracking":{"__isSmartRef__":true,"id":137},"isHighlighting":{"__isSmartRef__":true,"id":141},"currentTarget":{"__isSmartRef__":true,"id":145},"setupHighlightRectangle":{"__isSmartRef__":true,"id":149},"setTarget":{"__isSmartRef__":true,"id":153}},"109":{"varMapping":{"__isSmartRef__":true,"id":110},"source":"function onFire() {\n    var hand = lively.morphic.World.current().firstHand(),\n        highlight = this.highlightRectangle,\n        that = this;\n\n    if (this.isTracking()) {\n        this.removeHighlighting();\n    } else {\n        this.world().addMorph(highlight);\n        hand.highlightConnection = connect(hand, \"scrollFocusMorph\", highlight, \"update\");\n        highlight.bringToFront();\n        if (!this.currentTarget() || !this.currentTarget().world()) {\n            highlight.setExtent(pt(0,0));\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"110":{"this":{"__isSmartRef__":true,"id":2}},"111":{"timestamp":{"__isSmartRef__":true,"id":112},"user":"lauritz","tags":[]},"112":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:40:51 GMT+0200 (CEST)"},"113":{"varMapping":{"__isSmartRef__":true,"id":114},"source":"function removeHighlighting() {\n    var hand = this.world().firstHand();\n\n    if (this.highlightRectangle) {\n        this.highlightRectangle.remove();\n    }\n\n    hand.attributeConnections.removeAt(\n        hand.attributeConnections.indexOf(hand.highlightConnection));\n    hand.highlightConnection = null;\n}","funcProperties":{"__isSmartRef__":true,"id":115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"114":{"this":{"__isSmartRef__":true,"id":2}},"115":{"timestamp":{"__isSmartRef__":true,"id":116},"user":"jenslincke","tags":[]},"116":{"isSerializedDate":true,"string":"Tue Dec 18 2012 12:54:24 GMT+0100 (CET)"},"117":{"varMapping":{"__isSmartRef__":true,"id":118},"source":"function onMouseMove(evt) {\n    var target = this.currentTarget();\n    if (target && target.world() && !this.isHighlighting()) {\n        this.highlightRectangle.update(target);\n        this.world().addMorph(this.highlightRectangle);\n        this.highlightRectangle.bringToFront();\n        this.targetHighlight = this.highlightRectangle;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"118":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":119}},"119":{"$super":{"__isSmartRef__":true,"id":120}},"120":{"varMapping":{"__isSmartRef__":true,"id":121},"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":122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"121":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseMove"},"122":{},"123":{"timestamp":{"__isSmartRef__":true,"id":124},"user":"lauritz","tags":[]},"124":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:25:52 GMT+0200 (CEST)"},"125":{"varMapping":{"__isSmartRef__":true,"id":126},"source":"function onMouseOut() {\n    if (this.isHighlighting()) {\n        if (!this.isTracking()) {\n            this.targetHighlight.remove();\n        }\n        delete this.targetHighlight;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"126":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":127}},"127":{"$super":{"__isSmartRef__":true,"id":128}},"128":{"varMapping":{"__isSmartRef__":true,"id":129},"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":130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"129":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseOut"},"130":{},"131":{"timestamp":{"__isSmartRef__":true,"id":132},"user":"lauritz","tags":[]},"132":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:21:57 GMT+0200 (CEST)"},"133":{"varMapping":{"__isSmartRef__":true,"id":134},"source":"function reset() {\n    this.highlightRectangle.attributeConnections = [];\n    \n    var r = this.highlightRectangle;\n    r.isToolMorph = true\n    disconnectAll(r)\n    connect(r, \"onMouseMove\", this.highlightRectangle, \"updateOnMove\")\n    connect(r, \"onMouseUp\", this, \"removeHighlighting\")\n    connect(r, \"onMouseUp\", this, \"setTarget\",\n            {converter: function () {\n                return this.sourceObj.morphUnderCursor();\n            }\n        })\n}","funcProperties":{"__isSmartRef__":true,"id":135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"134":{"this":{"__isSmartRef__":true,"id":2}},"135":{"timestamp":{"__isSmartRef__":true,"id":136},"user":"jenslincke","tags":[]},"136":{"isSerializedDate":true,"string":"Mon Dec 17 2012 17:02:31 GMT+0100 (CET)"},"137":{"varMapping":{"__isSmartRef__":true,"id":138},"source":"function isTracking() {\n    return !!this.world().firstHand().highlightConnection;\n}","funcProperties":{"__isSmartRef__":true,"id":139},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"138":{"this":{"__isSmartRef__":true,"id":2}},"139":{"timestamp":{"__isSmartRef__":true,"id":140},"user":"lauritz","tags":[]},"140":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:25 GMT+0200 (CEST)"},"141":{"varMapping":{"__isSmartRef__":true,"id":142},"source":"function isHighlighting() {\n    return !!this.targetHighlight;\n}","funcProperties":{"__isSmartRef__":true,"id":143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"142":{"this":{"__isSmartRef__":true,"id":2}},"143":{"timestamp":{"__isSmartRef__":true,"id":144},"user":"lauritz","tags":[]},"144":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:22 GMT+0200 (CEST)"},"145":{"varMapping":{"__isSmartRef__":true,"id":146},"source":"function currentTarget() {\n    return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"146":{"this":{"__isSmartRef__":true,"id":2}},"147":{"timestamp":{"__isSmartRef__":true,"id":148},"user":"lauritz","tags":[]},"148":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"149":{"varMapping":{"__isSmartRef__":true,"id":150},"source":"function setupHighlightRectangle() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"150":{"this":{"__isSmartRef__":true,"id":2}},"151":{"timestamp":{"__isSmartRef__":true,"id":152},"user":"jenslincke","tags":[]},"152":{"isSerializedDate":true,"string":"Thu Dec 13 2012 10:26:03 GMT+0100 (CET)"},"153":{"varMapping":{"__isSmartRef__":true,"id":154},"source":"function setTarget(obj) {\n    this.owner.setTarget(obj)\n}","funcProperties":{"__isSmartRef__":true,"id":155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"154":{"this":{"__isSmartRef__":true,"id":2}},"155":{"timestamp":{"__isSmartRef__":true,"id":156},"user":"jenslincke","tags":[]},"156":{"isSerializedDate":true,"string":"Thu Dec 13 2012 10:27:04 GMT+0100 (CET)"},"157":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":158},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":159}],"eventHandler":{"__isSmartRef__":true,"id":161},"_ClipMode":"auto","derivationIds":["3AF2C15C-5E54-4058-9C91-53E04D93A347","7F580619-1054-4EC6-A41D-11D10F6FC334","EE08F233-7452-4474-80A6-6EF263604204","6C31609E-549E-4C82-976C-2F28BA7BA10A"],"id":"D001C97A-672E-4133-BC54-A561B37ECD05","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":8,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":162},"syntaxHighlightingWhileTyping":false,"accessibleInInactiveWindow":true,"showsHalos":false,"prevScroll":[0,444],"name":"Log","_Visible":true,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1},"previousSelection":[418,452],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(12.0,35.0)","distanceToDragEvent":"lively.pt(432.0,-14.0)"},"158":{"_BorderWidth":1,"_BorderRadius":6.665,"_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(653.0,272.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(213,213,213)","_Fill":"Color.rgb(243,243,243)"},"159":{"style":{"__isSmartRef__":true,"id":160},"chunkOwner":{"__isSmartRef__":true,"id":157},"_id":"_4566","storedString":"clean <lively.morphic.Box#D65C2... - ObjectEditorPane>\nstrip partsBinMetaInfo ObjectEditorPane\nstrip partsBinMetaInfo ObjectEditorScriptList\nstrip partsBinMetaInfo ObjectEditorScriptsText\nstrip partsBinMetaInfo ObjectEditorConnectionList\nstrip partsBinMetaInfo ObjectEditorConnectionsText\nstrip partsBinMetaInfo ObjectEditorAddConnectionButton\nstrip partsBinMetaInfo ObjectEditorAddScriptButton\nstrip partsBinMetaInfo ObjectEditorRemoveConnectionButton\nstrip partsBinMetaInfo ObjectEditorRemoveScriptButton\nstrip partsBinMetaInfo ObjectEditorScriptPane\nstrip partsBinMetaInfo ChangeIndicator\nstrip partsBinMetaInfo ObjectEditorMorphSelector\nstrip partsBinMetaInfo ObjectEditorScriptsText2\nstrip partsBinMetaInfo ObjectEditorTagChooser\nstrip partsBinMetaInfo Button\nstrip partsBinMetaInfo saveButton\nstrip partsBinMetaInfo openTestsButton\nstrip partsBinMetaInfo MagnifierButton\nstriped 5768 bytes  (1.2728059103386793%) partsBinMetaInfo\n\nstrip derivationIds ObjectEditorPane\nstrip derivationIds ObjectEditorScriptList\nstrip derivationIds ObjectEditorScriptsText\nstrip derivationIds ObjectEditorConnectionList\nstrip derivationIds ObjectEditorConnectionsText\nstrip derivationIds ObjectEditorAddConnectionButton\nstrip derivationIds undefined\nstrip derivationIds ObjectEditorAddScriptButton\nstrip derivationIds undefined\nstrip derivationIds ObjectEditorRemoveConnectionButton\nstrip derivationIds undefined\nstrip derivationIds ObjectEditorRemoveScriptButton\nstrip derivationIds undefined\nstrip derivationIds ObjectEditorScriptPane\nstrip derivationIds ChangeIndicator\nstrip derivationIds ObjectEditorMorphSelector\nstrip derivationIds undefined\nstrip derivationIds ObjectEditorScriptsText2\nstrip derivationIds ObjectEditorTagChooser\nstrip derivationIds undefined\nstrip derivationIds Button\nstrip derivationIds undefined\nstrip derivationIds saveButton\nstrip derivationIds undefined\nstrip derivationIds openTestsButton\nstrip derivationIds undefined\nstrip derivationIds MagnifierButton\nstrip derivationIds undefined\nstrip derivationIds leftpointing_magnifying_glass.png\nstriped 32744 bytes  (7.22551260889905%) derivationIds\n\nstriped 38512 bytes from 453172bytes (8.498318519237728%) total\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"160":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"161":{"morph":{"__isSmartRef__":true,"id":157},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"162":{"resizeWidth":true,"resizeHeight":true},"163":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(673.0,318.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"164":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"165":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":166}},"166":{"test01IsMorph":{"__isSmartRef__":true,"id":167}},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"168":{"this":{"__isSmartRef__":true,"id":165}},"169":{},"170":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"171":{"setTarget":{"__isSmartRef__":true,"id":172},"cleanObject":{"__isSmartRef__":true,"id":176},"log":{"__isSmartRef__":true,"id":180},"resetLog":{"__isSmartRef__":true,"id":184},"stripPartsBinMetaInfo":{"__isSmartRef__":true,"id":188},"serializeObject":{"__isSmartRef__":true,"id":192},"stripDerivationIds":{"__isSmartRef__":true,"id":196},"sizeOfObj":{"__isSmartRef__":true,"id":200}},"172":{"varMapping":{"__isSmartRef__":true,"id":173},"source":"function setTarget(target) {\n    this.cleanObject(target)\n}","funcProperties":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"173":{"this":{"__isSmartRef__":true,"id":1}},"174":{"timestamp":{"__isSmartRef__":true,"id":175},"user":"jenslincke","tags":[]},"175":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:23:25 GMT+0100 (CET)"},"176":{"varMapping":{"__isSmartRef__":true,"id":177},"source":"function cleanObject(obj) {\n    this.resetLog()\n    if (obj === this.world()) {\n        this.log(\"Go clean the world yourself!\")\n        return\n    }\n    this.log(\"clean \" + obj)\n    var originalSize = this.sizeOfObj(obj)\n\n    this.stripPartsBinMetaInfo(obj)\n    var withoutMetaInfoSize = this.sizeOfObj(obj)\n    var difference =  originalSize - withoutMetaInfoSize\n    this.log(\"striped \" + difference + \" bytes \" + \" \"\n        + \"(\" + (difference / originalSize * 100) + \"%) partsBinMetaInfo\\n\")\n\n    this.stripDerivationIds(obj)\n    var withoutDerivationIDsSize = this.sizeOfObj(obj)\n    var difference2 =  withoutMetaInfoSize - withoutDerivationIDsSize\n    this.log(\"striped \" + difference2 + \" bytes \" + \" \"\n        + \"(\" + (difference2 / originalSize * 100) + \"%) derivationIds\\n\")\n\n\n    var toalDifference = difference2 + difference;\n    this.log(\"striped \" + toalDifference + \" bytes from \" + originalSize + \"bytes \"\n        + \"(\" + (toalDifference / originalSize * 100) + \"%) total\\n\")\n\n}","funcProperties":{"__isSmartRef__":true,"id":178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"177":{"this":{"__isSmartRef__":true,"id":1}},"178":{"timestamp":{"__isSmartRef__":true,"id":179},"user":"jenslincke","tags":[]},"179":{"isSerializedDate":true,"string":"Fri Feb 08 2013 15:23:41 GMT+0100 (CET)"},"180":{"varMapping":{"__isSmartRef__":true,"id":181},"source":"function log(s) {\n    this.get('Log').textString += s + '\\n'\n}","funcProperties":{"__isSmartRef__":true,"id":182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"181":{"this":{"__isSmartRef__":true,"id":1}},"182":{"timestamp":{"__isSmartRef__":true,"id":183},"user":"jenslincke","tags":[]},"183":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:24:06 GMT+0100 (CET)"},"184":{"varMapping":{"__isSmartRef__":true,"id":185},"source":"function resetLog() {\n     this.get('Log').textString = ''\n}","funcProperties":{"__isSmartRef__":true,"id":186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"185":{"this":{"__isSmartRef__":true,"id":1}},"186":{"timestamp":{"__isSmartRef__":true,"id":187},"user":"jenslincke","tags":[]},"187":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:24:26 GMT+0100 (CET)"},"188":{"varMapping":{"__isSmartRef__":true,"id":189},"source":"function stripPartsBinMetaInfo(obj) {\n    if (obj.partsBinMetaInfo) {\n        this.log(\"strip partsBinMetaInfo \" + obj.name)\n        delete obj.partsBinMetaInfo\n    }\n    if (obj.submorphs) {obj.submorphs.each(function(ea) {\n        this.stripPartsBinMetaInfo(ea)\n    }.bind(this))}\n}","funcProperties":{"__isSmartRef__":true,"id":190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"189":{"this":{"__isSmartRef__":true,"id":1}},"190":{"timestamp":{"__isSmartRef__":true,"id":191},"user":"jenslincke","tags":[]},"191":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:47:57 GMT+0100 (CET)"},"192":{"varMapping":{"__isSmartRef__":true,"id":193},"source":"function serializeObject(obj) {\n    var serializer = lively.persistence.Serializer.createObjectGraphLinearizerForCopy();\n    serializer.showLog = false;\n    var copyPlugin = new CopyOnlySubmorphsPlugin();\n    copyPlugin.root = obj;\n    serializer.addPlugin(copyPlugin);\n    serializer.copy\n    var jso = serializer.serializeToJso(obj);\n    return jso\n}","funcProperties":{"__isSmartRef__":true,"id":194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"193":{"this":{"__isSmartRef__":true,"id":1}},"194":{"timestamp":{"__isSmartRef__":true,"id":195},"user":"jenslincke","tags":[]},"195":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:33:34 GMT+0100 (CET)"},"196":{"varMapping":{"__isSmartRef__":true,"id":197},"source":"function stripDerivationIds(obj) {\n    if (obj.derivationIds) {\n        this.log(\"strip derivationIds \" + obj.name)\n        delete obj.derivationIds\n    }\n    if (obj.submorphs) {obj.submorphs.each(function(ea) {\n        this.stripDerivationIds(ea)\n    }.bind(this))}\n}","funcProperties":{"__isSmartRef__":true,"id":198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"197":{"this":{"__isSmartRef__":true,"id":1}},"198":{"timestamp":{"__isSmartRef__":true,"id":199},"user":"jenslincke","tags":[]},"199":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:47:43 GMT+0100 (CET)"},"200":{"varMapping":{"__isSmartRef__":true,"id":201},"source":"function sizeOfObj(obj) {\n    return JSON.stringify(this.serializeObject(obj)).length\n}","funcProperties":{"__isSmartRef__":true,"id":202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"201":{"this":{"__isSmartRef__":true,"id":1}},"202":{"timestamp":{"__isSmartRef__":true,"id":203},"user":"jenslincke","tags":[]},"203":{"isSerializedDate":true,"string":"Fri Feb 08 2013 15:18:30 GMT+0100 (CET)"},"204":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":205},"eventHandler":{"__isSmartRef__":true,"id":206},"_ClipMode":"visible","derivationIds":[],"id":"7DF07FA0-825A-44C3-A796-3B044799D5F9","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle bottom"],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":207},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,340.0)"},"205":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(667.0,4.0)","_Padding":"lively.rect(0,0,0,0)"},"206":{"morph":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"207":{"onDragStart":{"__isSmartRef__":true,"id":208},"onDrag":{"__isSmartRef__":true,"id":215},"onDragEnd":{"__isSmartRef__":true,"id":222}},"208":{"varMapping":{"__isSmartRef__":true,"id":209},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"209":{"this":{"__isSmartRef__":true,"id":204},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":210}},"210":{"$super":{"__isSmartRef__":true,"id":211}},"211":{"varMapping":{"__isSmartRef__":true,"id":212},"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":213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"212":{"obj":{"__isSmartRef__":true,"id":204},"name":"onDragStart"},"213":{},"214":{},"215":{"varMapping":{"__isSmartRef__":true,"id":216},"source":"function onDrag(evt) {\n            var moveDelta = pt(0,evt.mousePoint.subPt(this.dragStartPoint).y);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n\n            this.align(this.bounds().bottomLeft(), pt(0,this.owner.getExtent().y));\n        }","funcProperties":{"__isSmartRef__":true,"id":221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"216":{"this":{"__isSmartRef__":true,"id":204},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":217}},"217":{"$super":{"__isSmartRef__":true,"id":218}},"218":{"varMapping":{"__isSmartRef__":true,"id":219},"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":220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"219":{"obj":{"__isSmartRef__":true,"id":204},"name":"onDrag"},"220":{},"221":{},"222":{"varMapping":{"__isSmartRef__":true,"id":223},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"223":{"this":{"__isSmartRef__":true,"id":204},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":224}},"224":{"$super":{"__isSmartRef__":true,"id":225}},"225":{"varMapping":{"__isSmartRef__":true,"id":226},"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":227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"226":{"obj":{"__isSmartRef__":true,"id":204},"name":"onDragEnd"},"227":{},"228":{},"229":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":230},"eventHandler":{"__isSmartRef__":true,"id":231},"_ClipMode":"visible","derivationIds":[],"id":"C64ED6F5-261D-4E63-BCAF-1DDB2E055273","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle right"],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position"],"prevScroll":[0,0],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":232},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(677.0,0.0)"},"230":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4.0,330.0)","_Padding":"lively.rect(0,0,0,0)"},"231":{"morph":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"232":{"onDragStart":{"__isSmartRef__":true,"id":233},"onDrag":{"__isSmartRef__":true,"id":240},"onDragEnd":{"__isSmartRef__":true,"id":247}},"233":{"varMapping":{"__isSmartRef__":true,"id":234},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"234":{"this":{"__isSmartRef__":true,"id":229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":235}},"235":{"$super":{"__isSmartRef__":true,"id":236}},"236":{"varMapping":{"__isSmartRef__":true,"id":237},"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":238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"237":{"obj":{"__isSmartRef__":true,"id":229},"name":"onDragStart"},"238":{},"239":{},"240":{"varMapping":{"__isSmartRef__":true,"id":241},"source":"function onDrag(evt) {\n            var moveDelta = pt(evt.mousePoint.subPt(this.dragStartPoint).x,0);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n\n            this.owner.setExtent(newExtent);\n            this.align(this.bounds().topRight(), pt(this.owner.getExtent().x,0));\n        }","funcProperties":{"__isSmartRef__":true,"id":246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"241":{"this":{"__isSmartRef__":true,"id":229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":242}},"242":{"$super":{"__isSmartRef__":true,"id":243}},"243":{"varMapping":{"__isSmartRef__":true,"id":244},"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":245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"244":{"obj":{"__isSmartRef__":true,"id":229},"name":"onDrag"},"245":{},"246":{},"247":{"varMapping":{"__isSmartRef__":true,"id":248},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignBottomReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"248":{"this":{"__isSmartRef__":true,"id":229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":249}},"249":{"$super":{"__isSmartRef__":true,"id":250}},"250":{"varMapping":{"__isSmartRef__":true,"id":251},"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":252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"251":{"obj":{"__isSmartRef__":true,"id":229},"name":"onDragEnd"},"252":{},"253":{},"254":{"submorphs":[{"__isSmartRef__":true,"id":255},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":274},{"__isSmartRef__":true,"id":286}],"scripts":[],"shape":{"__isSmartRef__":true,"id":299},"eventHandler":{"__isSmartRef__":true,"id":300},"_ClipMode":"visible","derivationIds":[],"id":"3E9D5065-B985-42DF-986A-E8065F224FFA","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":301},"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":255},"closeButton":{"__isSmartRef__":true,"id":261},"menuButton":{"__isSmartRef__":true,"id":274},"collapseButton":{"__isSmartRef__":true,"id":286},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position"],"showsHalos":false,"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"255":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":256},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":257}],"eventHandler":{"__isSmartRef__":true,"id":259},"_ClipMode":"hidden","derivationIds":[],"id":"5E84EB92-B0B9-4481-A96B-ED80E04ED070","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":260},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":254},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,3.0)"},"256":{"_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(622.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"257":{"style":{"__isSmartRef__":true,"id":258},"chunkOwner":{"__isSmartRef__":true,"id":255},"_id":"_2135","storedString":"ObjectCleaner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"258":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"259":{"morph":{"__isSmartRef__":true,"id":255},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"260":{"resizeWidth":true},"261":{"submorphs":[{"__isSmartRef__":true,"id":262}],"scripts":[],"shape":{"__isSmartRef__":true,"id":267},"eventHandler":{"__isSmartRef__":true,"id":268},"_ClipMode":"visible","derivationIds":[],"id":"D71F30AC-BB14-4189-AC22-EF8F1A2DD89B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":262},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":254},"layout":{"__isSmartRef__":true,"id":269},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":270},{"__isSmartRef__":true,"id":272}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(661.0,3.0)"},"262":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":263},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":264}],"eventHandler":{"__isSmartRef__":true,"id":266},"_ClipMode":"hidden","derivationIds":[],"id":"F0B26D83-FAF5-44FC-AC0E-5AB2B20DC764","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":261},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"263":{"_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)"},"264":{"style":{"__isSmartRef__":true,"id":265},"chunkOwner":{"__isSmartRef__":true,"id":262},"_id":"_2137","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"265":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"266":{"morph":{"__isSmartRef__":true,"id":262},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"267":{"_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)"},"268":{"morph":{"__isSmartRef__":true,"id":261},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"269":{"moveHorizontal":true},"270":{"sourceObj":{"__isSmartRef__":true,"id":261},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":271},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"271":{"source":{"__isSmartRef__":true,"id":261},"target":{"__isSmartRef__":true,"id":0}},"272":{"sourceObj":{"__isSmartRef__":true,"id":261},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":273},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"273":{"source":{"__isSmartRef__":true,"id":261},"target":{"__isSmartRef__":true,"id":0}},"274":{"submorphs":[{"__isSmartRef__":true,"id":275}],"scripts":[],"shape":{"__isSmartRef__":true,"id":280},"eventHandler":{"__isSmartRef__":true,"id":281},"_ClipMode":"visible","derivationIds":[],"id":"41C44420-E226-4AF5-96F5-98A32EA6108C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":275},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":254},"attributeConnections":[{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":284}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"275":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":276},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":277}],"eventHandler":{"__isSmartRef__":true,"id":279},"_ClipMode":"hidden","derivationIds":[],"id":"DBADEDBF-20F3-47D9-841E-06F54B0388CD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":274},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"276":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"277":{"style":{"__isSmartRef__":true,"id":278},"chunkOwner":{"__isSmartRef__":true,"id":275},"_id":"_2139","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"278":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"279":{"morph":{"__isSmartRef__":true,"id":275},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"280":{"_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)"},"281":{"morph":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"282":{"sourceObj":{"__isSmartRef__":true,"id":274},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":283},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"283":{"source":{"__isSmartRef__":true,"id":274},"target":{"__isSmartRef__":true,"id":0}},"284":{"sourceObj":{"__isSmartRef__":true,"id":274},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":285},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"285":{"source":{"__isSmartRef__":true,"id":274},"target":{"__isSmartRef__":true,"id":0}},"286":{"submorphs":[{"__isSmartRef__":true,"id":287}],"scripts":[],"shape":{"__isSmartRef__":true,"id":292},"eventHandler":{"__isSmartRef__":true,"id":293},"_ClipMode":"visible","derivationIds":[],"id":"C2B98A31-167A-43C6-927D-A0B7E00F14C6","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":287},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":254},"layout":{"__isSmartRef__":true,"id":294},"attributeConnections":[{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":297}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(642.0,3.0)"},"287":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":288},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":289}],"eventHandler":{"__isSmartRef__":true,"id":291},"_ClipMode":"hidden","derivationIds":[],"id":"EC6098E9-E792-4050-AA16-ABCE1EA8012A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":286},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"288":{"_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)"},"289":{"style":{"__isSmartRef__":true,"id":290},"chunkOwner":{"__isSmartRef__":true,"id":287},"_id":"_2141","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"290":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"291":{"morph":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"292":{"_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)"},"293":{"morph":{"__isSmartRef__":true,"id":286},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"294":{"moveHorizontal":true},"295":{"sourceObj":{"__isSmartRef__":true,"id":286},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":296},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"296":{"source":{"__isSmartRef__":true,"id":286},"target":{"__isSmartRef__":true,"id":0}},"297":{"sourceObj":{"__isSmartRef__":true,"id":286},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":298},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"298":{"source":{"__isSmartRef__":true,"id":286},"target":{"__isSmartRef__":true,"id":0}},"299":{"_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(681.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"300":{"morph":{"__isSmartRef__":true,"id":254},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"301":{"resizeWidth":true,"adjustForNewBounds":true},"302":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":303},"eventHandler":{"__isSmartRef__":true,"id":304},"_ClipMode":"visible","derivationIds":[],"id":"DC70C3C2-8CB8-4A99-A0E8-47A1FAEC97FF","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["reframe-handle corner"],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(667.0,330.0)"},"303":{"__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)"},"304":{"morph":{"__isSmartRef__":true,"id":302},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"305":{"onDragStart":{"__isSmartRef__":true,"id":306},"onDrag":{"__isSmartRef__":true,"id":313},"onDragEnd":{"__isSmartRef__":true,"id":320}},"306":{"varMapping":{"__isSmartRef__":true,"id":307},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"307":{"this":{"__isSmartRef__":true,"id":302},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":308}},"308":{"$super":{"__isSmartRef__":true,"id":309}},"309":{"varMapping":{"__isSmartRef__":true,"id":310},"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":311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"310":{"obj":{"__isSmartRef__":true,"id":302},"name":"onDragStart"},"311":{},"312":{},"313":{"varMapping":{"__isSmartRef__":true,"id":314},"source":"function onDrag(evt) {\n            var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n            //console.log(\"WindowExtent: \"+this.owner.getExtent().x+\" ,  \"+this.owner.getExtent().y);\n            this.align(this.bounds().bottomRight(), this.owner.getExtent());\n        }","funcProperties":{"__isSmartRef__":true,"id":319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"314":{"this":{"__isSmartRef__":true,"id":302},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":315}},"315":{"$super":{"__isSmartRef__":true,"id":316}},"316":{"varMapping":{"__isSmartRef__":true,"id":317},"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":318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"317":{"obj":{"__isSmartRef__":true,"id":302},"name":"onDrag"},"318":{},"319":{},"320":{"varMapping":{"__isSmartRef__":true,"id":321},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignBottomReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"321":{"this":{"__isSmartRef__":true,"id":302},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":322}},"322":{"$super":{"__isSmartRef__":true,"id":323}},"323":{"varMapping":{"__isSmartRef__":true,"id":324},"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":325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"324":{"obj":{"__isSmartRef__":true,"id":302},"name":"onDragEnd"},"325":{},"326":{},"327":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(681.0,344.0)"},"328":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"329":{"adjustForNewBounds":true},"330":{"partName":"ObjectCleaner","requiredModules":[],"partsSpaceName":"PartsBin/Jens","comment":"strips partsBinMetaInfo and derivationLinks of objects to measure the difference","changes":[{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":333}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":335},"revisionOnLoad":192337,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"331":{"date":{"__isSmartRef__":true,"id":332},"author":"jenslincke","message":"no comment","id":"30659C53-FA03-4EB1-A65A-06A095AFDFAF"},"332":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:45:56 GMT+0100 (CET)"},"333":{"date":{"__isSmartRef__":true,"id":334},"author":"jenslincke","message":"no comment","id":"A305BBE6-64BB-43F0-B9B4-9537FBF52200"},"334":{"isSerializedDate":true,"string":"Fri Feb 08 2013 15:37:45 GMT+0100 (CET)"},"335":{"isSerializedDate":true,"string":"Fri Feb 08 2013 14:44:52 GMT+0100 (CET)"},"isSimplifiedRegistry":true}}