{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":1875}],"scripts":[],"id":"7461C2BF-E4EE-4043-BDCA-108DA3F376DD","shape":{"__isSmartRef__":true,"id":1897},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1905},"showsHalos":false,"name":"TouchMenu","partsBinMetaInfo":{"__isSmartRef__":true,"id":1906},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2131},"eventHandler":{"__isSmartRef__":true,"id":2132},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"A76FBC6E-B894-4737-AFE6-2025D367E30A","5484CBBA-3E42-4542-8A5F-9B4E81369181","039B1EA6-D9E2-4FF7-8318-4AF84B6AFDF3","8DA954A4-09B5-4900-89DE-F91A39BD398A","A79CDC87-8485-4BF0-8EAF-8A42A779D1AA","B3E1FD16-D895-4908-A601-424254E67170","7ED86119-18AE-44EC-B5D4-961C93982561","9CF41223-55A4-42CE-85FB-A6D06238A972","AA33BCC7-7C65-421E-A2D4-A3082E606E43","72CEFFA4-1030-4DF0-8B12-F5CBE3144C9A","99DD5984-28D9-4334-A5D1-8FCC0B644F91","B1A0A0AA-C3F5-4D31-B60E-182A24205521","0ACA9E49-26BA-40BD-9AB6-EE603DF7D177","43D49439-3E5F-43C5-9C42-02650D958AE9","19F9429D-13D9-4288-B10E-0981ACE23473","093AAEA1-0E18-4883-B1A4-EF3DE72E8FF7","7E53931D-0403-4E1A-8184-073E54B10DD3","12518F9A-56EC-41EE-B6B2-2C9BAF00CF58","003BEC4A-FB61-47F8-9BBD-2629CD9B7A41","43ED2973-FEB7-4F3E-84A6-8B17FA6DAD98","1333C74E-713B-46DC-9DA8-12869CF4F213","CA8DDED8-CFA4-4366-BF00-7627588B4C0D","B0F3E6D1-9550-47F1-96B4-AAAD28D4E2A8","DAE82238-E350-4D6B-8FDD-92B74EA7ED90","26B158D5-5359-4FB1-9895-85E2137E419F","8C93031A-1120-4ED3-AD19-E1AFE68DB410","9046F973-0372-424F-8B6C-302220D62F34","4B6E3ACD-1A00-4DC6-872A-DD678A513847","ABD003D9-EA63-4910-826F-8803FCE1601F","B6C9A6D1-86C3-453C-ACFF-F335713AABD3","3831D24A-25BE-4BF4-B671-3AB84F0EFF3A","949CCAFD-F816-4D1F-ACEC-9D5CEF439CFE","B80AFF6A-B430-4414-8ED0-19AFC18220D4","DC6A5ECC-8A6C-4CBB-840B-9F3DD90806E6","A7CFD997-E028-477C-9DAB-0E7A8C31F268","AFAB17D3-378F-44F7-80FB-22F2F57F2214","C363A731-CE14-4E08-98CC-A8F892475991","D467D5A0-96A7-4A8B-B2E1-4C4629B49D98","4035C1F5-BEFB-4086-93F9-F3BF63CAE3EC","168BDEA7-5C90-4FCA-ABEA-79EF6210F06A","0FAF1C24-A710-44FF-B030-74ADF6E0BC30","CB9F91BD-3269-4072-B1C5-3605A42C393F"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":2133},"prevScroll":[0,0],"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":2134},"layout":{"__isSmartRef__":true,"id":2135},"isLockOwner":true,"_Visible":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":2136},"pinned":false,"moved":true,"headRevision":147711,"_ClipMode":"visible","fixedScale":1,"isFixed":true,"fixedPosition":{"__isSmartRef__":true,"id":2137},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2138},"__LivelyClassName__":"lively.morphic.Box","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":110},{"__isSmartRef__":true,"id":127}],"scripts":[],"id":"FA4DD7DD-4400-4285-A6D3-B05446FF4A98","shape":{"__isSmartRef__":true,"id":231},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":245},"showsHalos":false,"name":"Header","partsBinMetaInfo":{"__isSmartRef__":true,"id":246},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":247},"eventHandler":{"__isSmartRef__":true,"id":248},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"ACBC75B3-2117-4599-88DF-98DE3A01B945","9F026C00-2906-4517-84AF-5074606A0111","CCAAB5EF-E2C7-4C26-BC98-8814BBE7816E","2503728C-6E3D-41EC-A9E7-D62F0A101BD3","26D66BEF-833F-492F-91A1-A566527FD073","91ABF2E8-887F-4E30-A51B-9CA909FA0B8F","27B3B527-0488-4989-8A6C-2247B31CF3B9","1BA4D6B6-8FBD-4F8E-BD88-A205A6EBFE4F","19818871-2C05-486B-8CB0-1B8CB8901216","52DC24F1-D515-4A83-8AB4-3A5F96B367D3","3F32BF3A-01F4-473C-823F-D797DB426F2E","DF9E1612-6D05-4B55-821B-AF6F0CB19EB3","5629A044-0874-41F6-993E-344771194369","FA604ECA-4CDA-4882-9EA3-BE2A27FA547A","1EEA3D2C-72BB-4767-B77E-7FCD2B7096BF","5F820F0F-87D3-4CE1-8D45-EC25645EDD07","C7B02627-A7DF-4D4D-BA0E-846B617D386E","0B191178-B55E-46DE-8D25-E3CA15689681","E747F2B3-3B50-4E44-9C72-994B33BF862C","CC148BD5-832E-4A0A-A944-2C4CF4478F43","AD58D4EC-B2CF-442F-B591-F195B5F46332","61C9CDE8-EA00-423D-855B-C35C7DD50B27","A49B523D-5A79-430F-AF89-2C0DDC4C6ABA","7E25D4D1-C9BC-4D32-96AC-47B4302B1BF0","AAFE18DE-4117-49CD-B315-8D3A3C77C6F8","52A75D61-7E66-47BC-9600-E3A650DA477B","303FAE26-7B33-499A-9945-777943F964F8","B0868965-86B1-4F9A-8F62-72A880788A0B","6243E982-28E0-468B-8A78-00FD2C6CC913","DF4F4341-1BE9-4996-A403-C9BD42B929F3","E18B9E66-A1AA-4FAA-A92D-8C1C491C454D","31F4A659-121E-44D4-9BD5-087771F20C55","EEA94374-5ABE-42DA-ACF4-9842706E2586","BD821E1A-A298-42B9-A152-291F33AA3DBC","2D898F43-F9A1-45BA-A64B-1386887B596A","22693462-CC6D-4557-8189-8C516D840847","0BD9A578-56D9-4834-8CF2-87513E89A696","D60C41F4-CC80-49E7-AEAC-5439641C41FF","833CA684-CFD8-4CD1-9AF5-4F43A5EB600B","EC50B164-FE79-4D56-A30F-B0A7F22AB24E","26E47B9D-1BB0-4BF1-AB10-3576A5C67E17","1EEB2982-A233-4EEB-BEB0-C0AC1F5C2B5B"],"owner":{"__isSmartRef__":true,"id":0},"priorExtent":{"__isSmartRef__":true,"id":249},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":250},"prevScroll":[0,0],"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":251},"layout":{"__isSmartRef__":true,"id":252},"isLockOwner":false,"selectionDisabled":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3}],"scripts":[],"id":"A9DFF4FD-B5D4-4C09-9D93-B4EEA51C0B7D","shape":{"__isSmartRef__":true,"id":26},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42},"showsHalos":false,"name":"BackButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":43},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":44},"eventHandler":{"__isSmartRef__":true,"id":45},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"54A98D36-AF98-459D-B1D9-184272C0D882","D5D17E25-2F66-410C-BD31-4C59A1D64539","C1B45DE1-CBA7-4D01-9DB4-1006C503BE83","1D7268E9-D627-473A-87E0-E5DC88F22123","59785A6D-55EF-40A2-965A-512562B9F4C7","A18F4323-B713-436E-A24E-6F36DC5030CC","A820A607-306F-4F31-9D5C-6AFBFB0016DB","E8553A3C-BE41-4392-BE36-7C5C00D047A1","A2264376-4542-4A9E-8400-DBB38EC0D18F","3C1DE3B2-C60B-4AFA-B526-3C9670783CBA","07214A9D-88D6-47BC-9B67-3E89C33E2F22","F9A259AF-2D20-48B5-8C06-3CB733D93B12","0F5D16BA-B526-4C1D-92C5-384CA2E0B75D","1711E5AF-41BF-4424-B734-A90C8071EC74","AE584C4D-BB84-41DF-9216-E5E48346F3BD","89F8B0E4-739A-47BD-A3F0-9255EF8397FE","3CE00E61-6634-41B4-AD26-AD16293357DE","8C311003-D0B8-4DDF-A343-502E69CB0248","B43D6637-F44F-42BC-9529-AAE7A2D4B319","2B6A7F01-0E0B-4896-A1B4-01ED6D25F9D4","BFF14BE0-75BB-4378-85F5-95A8E1F6F92A","BF1DD446-680A-4A3F-BB23-A10CF59585B6","CCADC065-1D26-4DDA-8B53-D7BBFD6E3FB6","5EEE5203-8B20-4D2A-A024-881EB5DF5425","9DF76780-D519-4588-82D9-3CF2556A8E83","31BAEE91-22DE-4938-A000-87D7518171DB","C56FD538-CDAE-4D21-9377-385AA2FFC26D","F7B24208-2B44-4BC1-A522-F8A0612927FB","275FAB6E-93AA-49C9-A231-4E6A9B4EF222","F1556276-80A1-41CA-8E98-7B54B5F264D8","3C9541A6-4A5C-4EDE-A2CF-9D88D3AF7948","AE79ADF1-061F-41D0-95B6-8777778A3F29","A0E88B8D-BA5C-42A7-AE28-D188B34F0C3C","781B5C5C-29E9-4B1F-B61B-4C7ED816D4C1","03B46021-6578-4925-890A-A01620DABAFB","F98F5B1F-FB7D-427F-AD40-5F30B99392CA","38E2ABDA-E4F5-49CC-BFDA-9A3EB27507F5","A16FFB30-183E-4ED6-83BE-57678E21F29B","1E46E2EA-9C3A-40E1-9CEA-97DA816F316A","6A5EE58D-6AAF-4B47-A09F-6BBF4E0E5DDE","2D4FA7E8-74B0-4EF7-967A-D0CEA54CD7F5","AB6E6D9D-3463-48FB-9BA8-8403C73AB0A1"],"owner":{"__isSmartRef__":true,"id":1},"active":false,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":46},"distanceToDragEvent":{"__isSmartRef__":true,"id":47},"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":48},"isLockOwner":false,"_Visible":false,"selectionDisabled":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49},"__LivelyClassName__":"lively.morphic.Box"},"3":{"submorphs":[],"scripts":[],"id":"B0C65667-6153-474E-A746-BD88B20CD517","shape":{"__isSmartRef__":true,"id":4},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10},"_MaxTextWidth":47,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":11},"textChunks":[{"__isSmartRef__":true,"id":12}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[2,2],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14},"renderContextTable":{"__isSmartRef__":true,"id":15},"eventHandler":{"__isSmartRef__":true,"id":16},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":17},"_ClipMode":"visible","derivationIds":[355,"9D8FAA29-B745-42F5-947B-4A00BC79EBC7","949D8CA1-6041-4793-83A6-93679C799DD9","A6CA894F-3518-4C2A-8D90-335DD87C1149","08CD7125-D29A-483E-B336-E1C8C82D35ED","F566B529-114D-40B3-99D1-92944F417A44","953462B8-3C99-4993-AB44-38F79ADF275F","768ED706-044A-4821-B505-54EB7B723429","EF3E326B-48ED-4911-8A05-4113A056E816","619C3354-4BBC-479C-97B4-03B48F910D8C","4EE1E692-E7A6-4F33-8040-CE4E5A2BB019","04F47153-6D04-4A1A-8E84-CABA6CCFE9E0","31A62B25-C1AF-439D-BD9A-E83FCAB061AE","80A032A3-0145-47ED-85A1-A5DFBCA0B023","278888DA-3800-44C8-A493-3E9A86C49841","AC40482C-9CC3-436E-9DB0-F09DAC0C05CA","37177116-2646-4066-B99F-1AB2CADE1258","B9D1D0AA-4284-4160-A486-8D3A3658F261","F7EDE0E6-15BF-41D4-B551-CE754B12FE45","35A0D333-B73D-44FE-BBB2-3CA246455E26","1BD6C927-CE0B-4369-8D67-B435E8CDA01A","A2DCBDEA-49E7-45FF-805E-FA5ADAA4CB32","6D4660EF-A0D8-4245-9FE8-1DE68FF7E906","E903B1F3-B5A3-474F-BE16-D2BB86AB4537","54637AE0-58D7-4ED4-9993-0E0127407F00","29B0F530-3F87-4ED3-B9E9-12E89E780F1A","C60F8FFD-8340-40E7-8387-086ACEDD7A3C","38D98EE0-1F81-4BCF-9232-67B0952ADF8E","DE575624-70FF-46B9-AB5E-87269B1C918C","33E859C4-1E5F-40BD-9B4E-3D0AAADA509D","612A44EF-2EFC-4345-BAFF-B374BD65A5A2","BD7A4A71-96AD-4ED1-92F1-2EE25005A603","6CA55422-BBF8-44AA-98FB-8A6B27ECD68E","B4FF2292-31AB-444B-9A2C-6339CDAB6472","9A9DC8B2-770B-4ACA-9AAD-81EA0047099C","0BEEF32A-5089-4B4D-B319-FB7FEE40F65B","F2F099D7-0874-40A4-94DA-E30354AD65FD","22CCB73E-AB9B-4FD4-83E5-1A3F50741183","A8D7E3DC-F2BC-4375-B168-72D4D2928315","DB121570-F654-4DE0-BF18-B318D4B6CB5B","5ACAE870-988C-4CD5-8D10-BD5494CE1CF5","20DC9EA5-E7CC-4331-BAFB-1F82A794346E","56FFD8E5-C43C-46A0-AE80-E97FE5C9A92B"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":2},"_MinTextWidth":47,"_MinTextHeight":null,"previousSelection":[1,1],"distanceToDragEvent":{"__isSmartRef__":true,"id":18},"_TextColor":{"__isSmartRef__":true,"id":19},"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":20},"isLockOwner":false,"eventsAreIgnored":true,"selectionDisabled":true,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21},"__LivelyClassName__":"lively.morphic.Text"},"4":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5},"_Extent":{"__isSmartRef__":true,"id":6},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7},"renderContextTable":{"__isSmartRef__":true,"id":8},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6":{"x":47,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10":{"x":13,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12":{"style":{"__isSmartRef__":true,"id":13},"morph":{"__isSmartRef__":true,"id":3},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":3},"storedString":"Back","__LivelyClassName__":"lively.morphic.TextChunk"},"13":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14":{"x":47,"y":19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"16":{"morph":{"__isSmartRef__":true,"id":3},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18":{"x":34,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:09:48 GMT+0100 (CET)"},"21":{"onClick":{"__isSmartRef__":true,"id":22}},"22":{"varMapping":{"__isSmartRef__":true,"id":23},"source":"function onClick(evt) {\n    //this.owner.onClick(evt);\n    evt.preventDefault();\n    evt.stop();\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":24},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23":{"this":{"__isSmartRef__":true,"id":3}},"24":{"timestamp":{"__isSmartRef__":true,"id":25},"user":"conradcalmez","tags":[]},"25":{"isSerializedDate":true,"string":"Tue Jan 31 2012 15:52:59 GMT+0100 (CET)"},"26":{"position":{"__isSmartRef__":true,"id":27},"_Extent":{"__isSmartRef__":true,"id":28},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29},"_Fill":{"__isSmartRef__":true,"id":30},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":40},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41},"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28":{"x":65,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30":{"stops":[{"__isSmartRef__":true,"id":31},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":37}],"vector":{"__isSmartRef__":true,"id":39},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"31":{"offset":0,"color":{"__isSmartRef__":true,"id":32}},"32":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"33":{"offset":0.59,"color":{"__isSmartRef__":true,"id":34}},"34":{"r":0.23137254901960785,"g":0.23137254901960785,"b":0.23137254901960785,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35":{"offset":0.63,"color":{"__isSmartRef__":true,"id":36}},"36":{"r":0.33725490196078434,"g":0.33725490196078434,"b":0.33725490196078434,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37":{"offset":1,"color":{"__isSmartRef__":true,"id":38}},"38":{"r":0.5450980392156862,"g":0.5450980392156862,"b":0.5450980392156862,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"41":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42":{"x":11,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"45":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46":{"x":63,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47":{"x":49,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:10:02 GMT+0100 (CET)"},"49":{"onrestore":{"__isSmartRef__":true,"id":50},"activeBackground":{"__isSmartRef__":true,"id":58},"inactiveBackground":{"__isSmartRef__":true,"id":62},"initCss":{"__isSmartRef__":true,"id":66},"onMouseDown":{"__isSmartRef__":true,"id":70},"onMouseUp":{"__isSmartRef__":true,"id":78},"onTouchStart":{"__isSmartRef__":true,"id":86},"onTouchMove":{"__isSmartRef__":true,"id":94},"onTouchEnd":{"__isSmartRef__":true,"id":98},"reset":{"__isSmartRef__":true,"id":106}},"50":{"varMapping":{"__isSmartRef__":true,"id":51},"source":"function onrestore() {\n    this.submorphs.invoke('ignoreEvents');\n    this.submorphs.invoke('disableEvents');\n}","funcProperties":{"__isSmartRef__":true,"id":56},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52}},"52":{"$super":{"__isSmartRef__":true,"id":53}},"53":{"varMapping":{"__isSmartRef__":true,"id":54},"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":55},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"54":{"obj":{"__isSmartRef__":true,"id":2},"name":"onrestore"},"55":{},"56":{"timestamp":{"__isSmartRef__":true,"id":57},"user":"conradcalmez","tags":[]},"57":{"isSerializedDate":true,"string":"Fri Apr 20 2012 12:30:37 GMT+0200 (CEST)"},"58":{"varMapping":{"__isSmartRef__":true,"id":59},"source":"function activeBackground() {    \n\n    this.setFill( new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(49,79,255)},\n            {offset: 0.59, color: Color.rgb(53,83,255)},\n            {offset: 0.63, color: Color.rgb(79,105,255)},\n            {offset: 1, color: Color.rgb(112,134,255)}\n        ],\n        'southNorth'\n    ))\n}","funcProperties":{"__isSmartRef__":true,"id":60},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"59":{"this":{"__isSmartRef__":true,"id":2}},"60":{"timestamp":{"__isSmartRef__":true,"id":61},"user":"conradcalmez","tags":[]},"61":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:01:50 GMT+0100 (CET)"},"62":{"varMapping":{"__isSmartRef__":true,"id":63},"source":"function inactiveBackground() {    \n\n    this.setFill( new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(0,0,0)},\n            {offset: 0.59, color: Color.rgb(59,59,59)},\n            {offset: 0.63, color: Color.rgb(86,86,86)},\n            {offset: 1, color: Color.rgb(139,139,139)}\n        ],\n        'southNorth'\n    ))\n\n}","funcProperties":{"__isSmartRef__":true,"id":64},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"63":{"this":{"__isSmartRef__":true,"id":2}},"64":{"timestamp":{"__isSmartRef__":true,"id":65},"user":"conradcalmez","tags":[]},"65":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:01:54 GMT+0100 (CET)"},"66":{"varMapping":{"__isSmartRef__":true,"id":67},"source":"function initCss() {\n    \n    var box_shadow_name = this._renderContext.domInterface.html5CssPrefix + \"box-shadow\"\n\n    this._renderContext.shapeNode.style[box_shadow_name] =\n        \"0px 3px 4px 0px rgba(0,0,0,0.55),\"+\n        \"0px 1px rgba(255,255,255,0.5) inset\";\n    this.inactiveBackground();\n    this.setBorderWidth(1);\n    this.setBorderColor(Color.rgb(0,0,0));\n    this.setBorderRadius(6);\n\n}","funcProperties":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"67":{"this":{"__isSmartRef__":true,"id":2}},"68":{"timestamp":{"__isSmartRef__":true,"id":69},"user":"conradcalmez","tags":[]},"69":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:00:14 GMT+0100 (CET)"},"70":{"varMapping":{"__isSmartRef__":true,"id":71},"source":"function onMouseDown(evt) {\n    if(!this.active && evt.isLeftMouseButtonDown()){\n        this.activeBackground();\n        this.active=true;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":76},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"71":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":72}},"72":{"$super":{"__isSmartRef__":true,"id":73}},"73":{"varMapping":{"__isSmartRef__":true,"id":74},"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":75},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"74":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseDown"},"75":{},"76":{"timestamp":{"__isSmartRef__":true,"id":77},"user":"sstamm","tags":[]},"77":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:19:29 GMT+0200 (CEST)"},"78":{"varMapping":{"__isSmartRef__":true,"id":79},"source":"function onMouseUp(evt) {\n    if(this.active && evt.isLeftMouseButtonDown()){\n        this.inactiveBackground();\n        this.active=false;\n    }\n    var list = this.owner.owner.get(\"TouchList\");\n    list.openSuperMenu();\n}","funcProperties":{"__isSmartRef__":true,"id":84},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"79":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":80}},"80":{"$super":{"__isSmartRef__":true,"id":81}},"81":{"varMapping":{"__isSmartRef__":true,"id":82},"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":83},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"82":{"obj":{"__isSmartRef__":true,"id":2},"name":"onMouseUp"},"83":{},"84":{"timestamp":{"__isSmartRef__":true,"id":85},"user":"sstamm","tags":[]},"85":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:40:43 GMT+0100 (CET)"},"86":{"varMapping":{"__isSmartRef__":true,"id":87},"source":"function onTouchStart(evt) {\n    evt.isLeftMouseButtonDown = function() {return true;};\n    this.onMouseDown(evt);\n    evt.stop();\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":92},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"87":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":88}},"88":{"$super":{"__isSmartRef__":true,"id":89}},"89":{"varMapping":{"__isSmartRef__":true,"id":90},"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":91},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"90":{"obj":{"__isSmartRef__":true,"id":2},"name":"onTouchStart"},"91":{},"92":{"timestamp":{"__isSmartRef__":true,"id":93},"user":"sstamm","tags":[]},"93":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:16:00 GMT+0200 (CEST)"},"94":{"varMapping":{"__isSmartRef__":true,"id":95},"source":"function onTouchMove(evt) {\n    evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":96},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"95":{"this":{"__isSmartRef__":true,"id":2}},"96":{"timestamp":{"__isSmartRef__":true,"id":97},"user":"conradcalmez","tags":[]},"97":{"isSerializedDate":true,"string":"Wed Jan 25 2012 17:25:43 GMT+0100 (CET)"},"98":{"varMapping":{"__isSmartRef__":true,"id":99},"source":"function onTouchEnd(evt) {\n    evt.isLeftMouseButtonDown = function() {return true;};\n    this.onMouseUp(evt);\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"99":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":100}},"100":{"$super":{"__isSmartRef__":true,"id":101}},"101":{"varMapping":{"__isSmartRef__":true,"id":102},"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":103},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"102":{"obj":{"__isSmartRef__":true,"id":2},"name":"onTouchEnd"},"103":{},"104":{"timestamp":{"__isSmartRef__":true,"id":105},"user":"sstamm","tags":[]},"105":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:22:39 GMT+0200 (CEST)"},"106":{"varMapping":{"__isSmartRef__":true,"id":107},"source":"function reset() {\n    this.setVisible(false);\n    this.inactiveBackground();\n    this.active = false;\n\n}","funcProperties":{"__isSmartRef__":true,"id":108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"107":{"this":{"__isSmartRef__":true,"id":2}},"108":{"timestamp":{"__isSmartRef__":true,"id":109},"user":"sstamm","tags":[]},"109":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:20:43 GMT+0200 (CEST)"},"110":{"submorphs":[],"scripts":[],"id":"9DA71963-88C6-45CD-9438-F938B9AA4452","shape":{"__isSmartRef__":true,"id":111},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":117},"_MaxTextWidth":187,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":114},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"MenuPosition","partsBinMetaInfo":{"__isSmartRef__":true,"id":118},"textChunks":[{"__isSmartRef__":true,"id":119}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":121},"renderContextTable":{"__isSmartRef__":true,"id":122},"eventHandler":{"__isSmartRef__":true,"id":123},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"visible","derivationIds":[355,"22ECB8AE-0B8B-48BE-B3F3-49A4E466081E","3BE478F2-0096-46B5-86B2-6E684B964099","33197E27-2287-4038-ADB6-8821407CA6BB","5C8F4C86-D4D2-434E-A10B-935F98CB2048","65CB19B8-1C21-4964-BE75-112332487E61","A818083A-17F7-468B-80DE-E52DBE4B9739","AE3F7F20-1847-4DB2-B69F-F98A6E3F5B52","2DAD8790-4DA3-43AD-96BD-2C9446C6307E","3578245B-D8E8-430D-8222-FC95BF5A320E","5CEFD686-A401-42A9-9B18-AF536AF6AC31","8DB3E8AD-339C-4FCE-BADE-8EA3929B88D6","3B9E57D4-B753-47E1-9887-6B4709C71CB5","002EECC7-F9ED-4055-BD71-209AE18F76DE","61149D09-440D-4F62-B80A-F248D258826C","72CB72DB-A7C8-41F0-AA52-01971D8D3BA3","06DD5C21-EA9A-4676-83B5-B624A9BE05FC","71D79729-FBFA-44B1-9363-9B42307B9DAF","34E77183-5BA8-41CB-BF11-3C45CB65CF6C","DEAC4D7D-2C35-44D0-97AB-8275C93F7DB5","46C6953A-7553-4EC1-B75E-C0A3B406771D","FF7923D5-920F-4915-986C-6B42A4065A21","74B712AF-52F0-40BA-80D1-13C85812A91D","C4418201-0D27-4C21-9332-4073CBE2D4C7","91CD046D-0D41-47FB-A03F-CCF0C7A8DC0E","D27485EF-3745-48D9-9BF3-9625BBC92377","2FCA2E52-DC13-4A75-A60A-DEB2F31B7D63","4FC62074-A127-4FF5-908D-E274D110BD25","B506E9D8-AAE5-4870-9151-598954F63C01","9EDA9E34-3792-42C2-9B9F-86372E8E72BA","3D70E841-7887-4A3F-9BED-DFE2D811F948","78519743-7232-49BA-9361-A51F6EC9F684","1CB4D5AF-A545-4CE5-AC6D-A028906FB00A","CB5A9C0A-E54F-4FB7-A218-2591C1DB8E8B","9ABBA02B-6B41-4285-ADBA-88666FD4968F","610D65C9-639C-4A1C-88FE-4201E0DE9AB2","71ECD150-6D70-402B-8295-CFC51D717640","07E77A6E-D1C8-40DD-8D1E-8477900C728B","50739AF4-76C5-4C93-A043-2DED034915E1","6F66D5D4-26EE-4502-B74A-1A18B620BA9C","16945C3C-2765-4A2C-B333-4A526B821D5B"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1},"_MinTextWidth":187,"_MinTextHeight":null,"_TextColor":{"__isSmartRef__":true,"id":125},"distanceToDragEvent":{"__isSmartRef__":true,"id":126},"previousSelection":[6,6],"_Align":"right","eventsAreIgnored":true,"_Visible":true,"isCopyMorphRef":true,"morphRefId":1,"selectionDisabled":true,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"111":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":112},"_Extent":{"__isSmartRef__":true,"id":113},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":114},"renderContextTable":{"__isSmartRef__":true,"id":115},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":116},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"112":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"113":{"x":187,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"114":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"116":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"117":{"x":107,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"118":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"119":{"style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":110},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"120":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"121":{"x":187,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"122":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"123":{"morph":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"124":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"125":{"r":0.9686274509803922,"g":0.9686274509803922,"b":0.9686274509803922,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"126":{"x":129,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"127":{"submorphs":[{"__isSmartRef__":true,"id":128}],"scripts":[],"id":"9A890A17-D6B0-43FE-ADA6-054EEAA32591","shape":{"__isSmartRef__":true,"id":151},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":167},"showsHalos":false,"name":"PinButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":168},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":169},"eventHandler":{"__isSmartRef__":true,"id":170},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"54A98D36-AF98-459D-B1D9-184272C0D882","D5D17E25-2F66-410C-BD31-4C59A1D64539","C1B45DE1-CBA7-4D01-9DB4-1006C503BE83","1D7268E9-D627-473A-87E0-E5DC88F22123","59785A6D-55EF-40A2-965A-512562B9F4C7","A18F4323-B713-436E-A24E-6F36DC5030CC","A820A607-306F-4F31-9D5C-6AFBFB0016DB","E8553A3C-BE41-4392-BE36-7C5C00D047A1","A2264376-4542-4A9E-8400-DBB38EC0D18F","FD100785-21C9-43D8-ABBA-627048B42408","EE62829B-6736-44E4-9F5B-704E95FC0301","88C64092-35B4-44C1-BCDD-28D62485A0F2","75547D1B-34C9-480D-A17C-D24F7C09C581","B9D1B385-013E-4E18-882E-28120737B0A8","70FEDA14-FE4D-4A89-BF94-53DED13158BD","EE55CEAC-955D-468C-879C-7560AE9ED9EC","88DFC31C-5575-408F-A316-22330125D453","EDC1F508-C32D-4E62-80E5-BE473390EF1F","9BB4A4C3-A9A7-4B7F-9A17-420146423028","C0525E40-1B9F-4079-8685-75EC6179EC57","54617302-9945-4B9E-B52D-0C62AEC91F3C","1E09D4D3-B7B5-420C-8AA2-0DD80BD26703","9B700055-B4D5-419E-A265-DCE7C64C94F9","830F8518-CE17-4C95-BFBC-2744D82F43EA","C7542C09-5C00-44D2-A880-E23C68518E56","6B3C87AB-8162-40C7-AE02-2732D31DACF4","9F58595F-2E22-442B-A506-68776A624C96","7AEA7CD2-0DEC-478D-BC64-6CDEA0AFF9F5","130D6774-FE42-4F79-89EA-CACB71F17886","EAEFC7B9-54B7-460E-894B-6FC0ACE6FE39","04CA1CEC-BF9F-413C-B70F-3C226BFE3B8D","D293E1A3-39AE-4164-8D74-17F8EDB200F4","CC00FCF8-3823-409F-A7A5-489185CAD15F","69251347-1ED7-4397-8829-CEF6927FFB09","86EF37A0-94E7-4583-B485-BA43D34E804E","D5A8E754-9A08-491F-AD19-4DDB168A14E2","A1636A6D-9965-4728-A537-5350224CBF54","D9712BBE-35EB-4BA0-858F-AA1B8D0B305B","2897B401-DBAD-4CA2-B31C-EA119513CD30","EBDE5509-2F81-4593-AFAA-3DD7813FF244","E7F69601-CA6F-4CEB-B505-9B9EE72C8C95","4C2C0F4F-25F7-4BC2-9643-B69D54EB9988","844380A1-7FE4-4AF0-82BA-49AE908A694B"],"active":false,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":171},"distanceToDragEvent":{"__isSmartRef__":true,"id":172},"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":173},"isLockOwner":false,"_Visible":true,"owner":{"__isSmartRef__":true,"id":1},"prevScroll":[0,0],"selectionDisabled":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.morphic.Box"},"128":{"submorphs":[],"scripts":[],"id":"6F733B85-8FD5-4CAC-A379-48020D38DF11","shape":{"__isSmartRef__":true,"id":129},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":135},"_MaxTextWidth":47,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":132},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":136},"textChunks":[{"__isSmartRef__":true,"id":137}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[2,2],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":139},"renderContextTable":{"__isSmartRef__":true,"id":140},"eventHandler":{"__isSmartRef__":true,"id":141},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":142},"_ClipMode":"visible","derivationIds":[355,"9D8FAA29-B745-42F5-947B-4A00BC79EBC7","949D8CA1-6041-4793-83A6-93679C799DD9","A6CA894F-3518-4C2A-8D90-335DD87C1149","08CD7125-D29A-483E-B336-E1C8C82D35ED","F566B529-114D-40B3-99D1-92944F417A44","953462B8-3C99-4993-AB44-38F79ADF275F","768ED706-044A-4821-B505-54EB7B723429","EF3E326B-48ED-4911-8A05-4113A056E816","619C3354-4BBC-479C-97B4-03B48F910D8C","4F649DCD-4FF9-4007-92D5-D371556459C1","2CFB65DB-2C62-4712-B573-18DC01194DDD","5B8EB9CC-25D1-4E44-8673-760CE9F98BA6","424DCAEB-EE0D-4F1C-80C3-2279A857AC7E","ABC68F18-8F71-4ED6-9A10-77598E0E8F47","C49BAF19-B090-4AAC-8DAE-2357439B005F","CF6FC85C-7431-4189-BB0B-D7630BD55748","333C9AE6-671F-44CA-8D54-0B7EA85EB0C5","EFFC2357-3D32-4E83-A0F0-6188D55E3A51","536CB2BE-0962-4938-BEE4-C4F0D71A9984","0FCC7695-C093-4D29-A813-5EA3E4CB9D97","2266BD89-C492-456F-A316-B7375EDD50E9","D48E2B7B-3F07-422A-A311-CDD72C5ACF94","66E0DB01-023D-421E-B642-418D06BF4488","E05A94A0-EF3C-4442-A60A-A700A24258E6","1357F4C3-02E3-4BA6-AE60-9DA4B579202A","823C71B6-EEBA-4941-A9BF-D6CB981A4196","448D6CF7-7F37-4E15-8C08-BD19EA7AFDD1","9A535724-F7F8-4DF7-ACE0-5B47689FF8D3","06ABCBEB-F07A-4B7F-A3D0-1443F243CCB4","AB25F1BF-049E-4FA1-9660-6B792397CDBB","CFEAB71D-2F13-4B2E-8488-B78E7F2E18E8","6B55F488-2C38-4281-B0FD-8B97AFCAB0FB","039AFDEC-DF81-40CD-AFCA-4E4B9508DE30","57812F5C-73F9-4B72-BD00-28865943955C","8070408B-F703-4AFD-B68F-20918E1B0562","23FCDD88-B7D1-4171-AAD3-B280D0B95CB6","F25178A5-21BE-453A-8C41-779DEBE6D77B","7881FA2E-7E87-4F96-91C7-D16F8496B4B8","5F6250E8-A996-4FB6-A042-FC86FBCACD16","67F6B7ED-923D-4A5D-ADAE-32CB31072FCC","39800A7B-7A9E-4323-B829-D58CCD93C735","16FC4135-B1AE-429A-A41C-EB727D3957AF","24B7940B-7D56-499C-8F7F-2A09DFD2C3D6"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":127},"_MinTextWidth":47,"_MinTextHeight":null,"previousSelection":[1,1],"distanceToDragEvent":{"__isSmartRef__":true,"id":143},"_TextColor":{"__isSmartRef__":true,"id":144},"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":145},"isLockOwner":false,"eventsAreIgnored":true,"selectionDisabled":true,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":146},"__LivelyClassName__":"lively.morphic.Text"},"129":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":130},"_Extent":{"__isSmartRef__":true,"id":131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":132},"renderContextTable":{"__isSmartRef__":true,"id":133},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":134},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"131":{"x":47,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"132":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"134":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"135":{"x":13,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"136":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"137":{"style":{"__isSmartRef__":true,"id":138},"chunkOwner":{"__isSmartRef__":true,"id":128},"storedString":"Pin","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"138":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"139":{"x":47,"y":19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"141":{"morph":{"__isSmartRef__":true,"id":128},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"142":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"143":{"x":34,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"144":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"145":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:09:48 GMT+0100 (CET)"},"146":{"onClick":{"__isSmartRef__":true,"id":147}},"147":{"varMapping":{"__isSmartRef__":true,"id":148},"source":"function onClick(evt) {\n    //this.owner.onClick(evt);\n    evt.preventDefault();\n    evt.stop();\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"148":{"this":{"__isSmartRef__":true,"id":128}},"149":{"timestamp":{"__isSmartRef__":true,"id":150},"user":"conradcalmez","tags":[]},"150":{"isSerializedDate":true,"string":"Tue Jan 31 2012 15:52:59 GMT+0100 (CET)"},"151":{"position":{"__isSmartRef__":true,"id":152},"_Extent":{"__isSmartRef__":true,"id":153},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":154},"_Fill":{"__isSmartRef__":true,"id":155},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":165},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":166},"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"152":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"153":{"x":48,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"154":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"155":{"stops":[{"__isSmartRef__":true,"id":156},{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":160},{"__isSmartRef__":true,"id":162}],"vector":{"__isSmartRef__":true,"id":164},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"156":{"offset":0,"color":{"__isSmartRef__":true,"id":157}},"157":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"158":{"offset":0.59,"color":{"__isSmartRef__":true,"id":159}},"159":{"r":0.23137254901960785,"g":0.23137254901960785,"b":0.23137254901960785,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"160":{"offset":0.63,"color":{"__isSmartRef__":true,"id":161}},"161":{"r":0.33725490196078434,"g":0.33725490196078434,"b":0.33725490196078434,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"162":{"offset":1,"color":{"__isSmartRef__":true,"id":163}},"163":{"r":0.5450980392156862,"g":0.5450980392156862,"b":0.5450980392156862,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"164":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"165":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"166":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"167":{"x":302,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"168":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"170":{"morph":{"__isSmartRef__":true,"id":127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"171":{"x":48,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"172":{"x":49,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"173":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:10:02 GMT+0100 (CET)"},"174":{"onrestore":{"__isSmartRef__":true,"id":175},"activeBackground":{"__isSmartRef__":true,"id":183},"inactiveBackground":{"__isSmartRef__":true,"id":187},"initCss":{"__isSmartRef__":true,"id":191},"onMouseDown":{"__isSmartRef__":true,"id":195},"onMouseUp":{"__isSmartRef__":true,"id":203},"onTouchStart":{"__isSmartRef__":true,"id":211},"onTouchMove":{"__isSmartRef__":true,"id":219},"onTouchEnd":{"__isSmartRef__":true,"id":223}},"175":{"varMapping":{"__isSmartRef__":true,"id":176},"source":"function onrestore() {\n    this.submorphs.invoke('ignoreEvents');\n    this.submorphs.invoke('disableEvents');\n}","funcProperties":{"__isSmartRef__":true,"id":181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"176":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":177}},"177":{"$super":{"__isSmartRef__":true,"id":178}},"178":{"varMapping":{"__isSmartRef__":true,"id":179},"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":180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"179":{"obj":{"__isSmartRef__":true,"id":127},"name":"onrestore"},"180":{},"181":{"timestamp":{"__isSmartRef__":true,"id":182},"user":"conradcalmez","tags":[]},"182":{"isSerializedDate":true,"string":"Fri Apr 20 2012 12:31:04 GMT+0200 (CEST)"},"183":{"varMapping":{"__isSmartRef__":true,"id":184},"source":"function activeBackground() {    \n\n    this.setFill( new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(49,79,255)},\n            {offset: 0.59, color: Color.rgb(53,83,255)},\n            {offset: 0.63, color: Color.rgb(79,105,255)},\n            {offset: 1, color: Color.rgb(112,134,255)}\n        ],\n        'southNorth'\n    ))\n    this.active=true;\n}","funcProperties":{"__isSmartRef__":true,"id":185},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"184":{"this":{"__isSmartRef__":true,"id":127}},"185":{"timestamp":{"__isSmartRef__":true,"id":186},"user":"conradcalmez","tags":[]},"186":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:03:01 GMT+0100 (CET)"},"187":{"varMapping":{"__isSmartRef__":true,"id":188},"source":"function inactiveBackground() {    \n\n    this.setFill( new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(0,0,0)},\n            {offset: 0.59, color: Color.rgb(59,59,59)},\n            {offset: 0.63, color: Color.rgb(86,86,86)},\n            {offset: 1, color: Color.rgb(139,139,139)}\n        ],\n        'southNorth'\n    ))\n    this.active=false;\n}","funcProperties":{"__isSmartRef__":true,"id":189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"188":{"this":{"__isSmartRef__":true,"id":127}},"189":{"timestamp":{"__isSmartRef__":true,"id":190},"user":"conradcalmez","tags":[]},"190":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:02:46 GMT+0100 (CET)"},"191":{"varMapping":{"__isSmartRef__":true,"id":192},"source":"function initCss() {\n    \n    var box_shadow_name = this._renderContext.domInterface.html5CssPrefix + \"box-shadow\"\n\n    this._renderContext.shapeNode.style[box_shadow_name] =\n        \"0px 3px 4px 0px rgba(0,0,0,0.55),\"+\n        \"0px 1px rgba(255,255,255,0.5) inset\";\n    this.inactiveBackground();\n    this.setBorderWidth(1);\n    this.setBorderColor(Color.rgb(0,0,0));\n    this.setBorderRadius(6);\n\n}","funcProperties":{"__isSmartRef__":true,"id":193},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"192":{"this":{"__isSmartRef__":true,"id":127}},"193":{"timestamp":{"__isSmartRef__":true,"id":194},"user":"conradcalmez","tags":[]},"194":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:00:14 GMT+0100 (CET)"},"195":{"varMapping":{"__isSmartRef__":true,"id":196},"source":"function onMouseDown(evt) {\n    return;\n}","funcProperties":{"__isSmartRef__":true,"id":201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"196":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":197}},"197":{"$super":{"__isSmartRef__":true,"id":198}},"198":{"varMapping":{"__isSmartRef__":true,"id":199},"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":200},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"199":{"obj":{"__isSmartRef__":true,"id":127},"name":"onMouseDown"},"200":{},"201":{"timestamp":{"__isSmartRef__":true,"id":202},"user":"conradcalmez","tags":[]},"202":{"isSerializedDate":true,"string":"Fri Apr 20 2012 12:19:50 GMT+0200 (CEST)"},"203":{"varMapping":{"__isSmartRef__":true,"id":204},"source":"function onMouseUp(evt) {\n    var that = this;\n    (function () {\n        that.owner.owner.pin();\n    }).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"204":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":205}},"205":{"$super":{"__isSmartRef__":true,"id":206}},"206":{"varMapping":{"__isSmartRef__":true,"id":207},"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":208},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"207":{"obj":{"__isSmartRef__":true,"id":127},"name":"onMouseUp"},"208":{},"209":{"timestamp":{"__isSmartRef__":true,"id":210},"user":"sstamm","tags":[]},"210":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:07:35 GMT+0200 (CEST)"},"211":{"varMapping":{"__isSmartRef__":true,"id":212},"source":"function onTouchStart(evt) {\n    evt.stop();\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"212":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":213}},"213":{"$super":{"__isSmartRef__":true,"id":214}},"214":{"varMapping":{"__isSmartRef__":true,"id":215},"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":216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"215":{"obj":{"__isSmartRef__":true,"id":127},"name":"onTouchStart"},"216":{},"217":{"timestamp":{"__isSmartRef__":true,"id":218},"user":"sstamm","tags":[]},"218":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:07:24 GMT+0200 (CEST)"},"219":{"varMapping":{"__isSmartRef__":true,"id":220},"source":"function onTouchMove(evt) {\n    evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"220":{"this":{"__isSmartRef__":true,"id":127}},"221":{"timestamp":{"__isSmartRef__":true,"id":222},"user":"conradcalmez","tags":[]},"222":{"isSerializedDate":true,"string":"Wed Jan 25 2012 17:25:43 GMT+0100 (CET)"},"223":{"varMapping":{"__isSmartRef__":true,"id":224},"source":"function onTouchEnd(evt) {\n    this.onMouseUp(evt);\n/*\n    var that = this;\n    (function () {\n        that.owner.owner.pin();\n    }).delay(0);\n*/\n}","funcProperties":{"__isSmartRef__":true,"id":229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"224":{"this":{"__isSmartRef__":true,"id":127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":225}},"225":{"$super":{"__isSmartRef__":true,"id":226}},"226":{"varMapping":{"__isSmartRef__":true,"id":227},"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":228},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"227":{"obj":{"__isSmartRef__":true,"id":127},"name":"onTouchEnd"},"228":{},"229":{"timestamp":{"__isSmartRef__":true,"id":230},"user":"sstamm","tags":[]},"230":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:07:56 GMT+0200 (CEST)"},"231":{"position":{"__isSmartRef__":true,"id":232},"_Extent":{"__isSmartRef__":true,"id":233},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":243},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":244},"_BorderRadius":10.360000000000001,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"233":{"x":361,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"234":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"235":{"stops":[{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":240}],"vector":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"236":{"offset":0,"color":{"__isSmartRef__":true,"id":237}},"237":{"r":0.30980392156862746,"g":0.3411764705882353,"b":0.40784313725490196,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"238":{"offset":0.5,"color":{"__isSmartRef__":true,"id":239}},"239":{"r":0.12941176470588237,"g":0.16862745098039217,"b":0.23529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"240":{"offset":0.51,"color":{"__isSmartRef__":true,"id":241}},"241":{"r":0.03529411764705882,"g":0.06274509803921569,"b":0.11372549019607843,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"242":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"243":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"244":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"245":{"x":-180.5,"y":46,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"246":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"248":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"249":{"x":361,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"250":{"x":138,"y":-9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"251":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:10:02 GMT+0100 (CET)"},"252":{"adjustForNewBounds":true,"resizeWidth":true},"253":{"reset":{"__isSmartRef__":true,"id":254}},"254":{"varMapping":{"__isSmartRef__":true,"id":255},"source":"function reset() {\n    this.disableDropping();\n    this.submorphs.invoke('disableDropping');\n}","funcProperties":{"__isSmartRef__":true,"id":256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"255":{"this":{"__isSmartRef__":true,"id":1}},"256":{"timestamp":{"__isSmartRef__":true,"id":257},"user":"conradcalmez","tags":[]},"257":{"isSerializedDate":true,"string":"Mon Feb 13 2012 12:28:52 GMT+0100 (CET)"},"258":{"submorphs":[{"__isSmartRef__":true,"id":259}],"scripts":[],"id":"D5A6DB3B-F3CF-48A0-9976-C91E1BF4C67C","shape":{"__isSmartRef__":true,"id":761},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":768},"showsHalos":false,"name":"TouchList","partsBinMetaInfo":{"__isSmartRef__":true,"id":769},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":778},"eventHandler":{"__isSmartRef__":true,"id":779},"attributeConnections":[{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781}],"doNotSerialize":["$$selection","$$title"],"doNotCopyProperties":["$$selection","$$title"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","25FEDF3D-759A-4877-AA30-E40EBD0CA853","67C5107B-E74D-4E0A-B900-C6148C75DF9F","6E74F5AE-24AA-47D6-B800-099F4F35A636","B17FFBCE-CDB4-4537-BE9C-8F8E4E439FF5","53410507-8767-40EF-AD11-A16D6308D47B","D735F89A-32C5-42BF-972F-457F007BB539","EA5A6AA4-E132-4E3B-9C77-D193891CBFF4","3C497087-6637-463D-8B92-3412AE7C3826","6D80B0E3-8A2C-4686-A389-8A2997847401","6FFE23A7-A49C-41DA-8FB6-7897668896C0","8400E48F-A922-4158-8161-93D6406320D5","D9EAA300-400A-4F6C-B206-E3BCD7BFE302","0B5D5B26-EFCF-4402-95AE-1885D2A6B2D3","C9EA3BD1-D628-452A-BC96-76FBFEEA1C36","084092EB-093F-4E45-AB00-25151D2981FC","C28626FE-C671-4990-A272-65A6210D0C3E","918ED0BA-D02C-4E06-AD6F-1354CCDC7D01","98BEC0FD-D5B0-4A26-9B1F-F4D92B783FAE","EB1FDDBB-642B-4B63-AE97-79EF5800F1C9","85F0E639-1B46-4495-AC6E-532012CBE81C","C447E375-31F8-4290-93C5-96C5EDAAB2A8","59B2A698-E0BA-4D24-ABEC-65C07EBF853A","6B167729-CE4C-413F-A674-31B779FBB287","A2F59FF8-A3C5-457D-84F4-AD9A9E8F9DA6","F8757A4B-DFEB-4C04-B335-EC2A562B44EB","F0EC7E36-9C78-42E8-BA8C-067BA824CFE4","6ABB9DFE-2122-43EF-9711-E361C24441A9","93F5C844-DDB0-43FC-9DD8-7ABC4A4BE968","52A15D77-C38C-4333-AF05-D9859360174B","1014C7C9-B110-446F-80A0-5320C5ECC754","800E0270-5DE6-45F6-B3A8-61A3068CA609","6BC01C0C-D809-427D-ABA5-2495139069BC","DC200B1F-15E8-402F-8146-31077B32AB31","E92767FE-4437-49D8-9449-1417A9BE7FF4","08245E33-3CBE-4D38-8BC1-3181CE63140A","59239E46-5557-4E61-BA3E-427949C04797","7D5FAF5B-C595-454C-AB05-561818AC38C7","EFDB3F7C-0ADD-4B35-A565-CF064039B8F6","97757980-ABA1-4737-B47C-0AC3297FBF1C","38D4BD07-6E3A-419E-8718-6BE4F324CF76","8F52008D-72B8-432D-8846-800CB1582B14"],"priorExtent":{"__isSmartRef__":true,"id":782},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":783},"itemList":[],"_ClipMode":"hidden","selectedMorph":null,"owner":{"__isSmartRef__":true,"id":0},"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":784},"_Visible":true,"prevScroll":[0,0],"backStack":[],"items":[],"titleStack":[],"currentContainer":{"__isSmartRef__":true,"id":260},"containerStack":[],"containerPrototype":{"__isSmartRef__":true,"id":785},"nextContainer":{"__isSmartRef__":true,"id":1276},"selectionDisabled":true,"selection":null,"title":"","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1767},"__LivelyClassName__":"lively.morphic.Box"},"259":{"submorphs":[{"__isSmartRef__":true,"id":260}],"scripts":[],"id":"199ED918-81D6-458F-85C2-016AF8A6B855","shape":{"__isSmartRef__":true,"id":743},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":748},"showsHalos":false,"name":"SubmenuContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":749},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":752},"eventHandler":{"__isSmartRef__":true,"id":753},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","5D27E6EB-C91C-4849-B699-2413CB16F0F1","332CF0AE-9168-4035-B810-6B52EC25783E","314E9A4E-5BF0-4513-A12E-A78027CCC7B6","16CD18D8-6677-4357-B592-FDBBF4EC4E50","C13E69A3-3A9A-45C3-A178-295C05C204C8","E6E0BD94-857A-4F13-8C63-A0C41A245C35","D6890F7A-EB8E-4D23-9A7F-6CAF0A3F3F70","0FFD9A7D-CA43-4575-8CEF-C90702C20763","9B1DE3C1-4485-4E3F-B6D9-0E7FC8C80F22","A60C43CA-ABE9-48AA-8199-837DF0B768E8","E0713316-45C7-4F1F-84D8-2B8753DC8150","F91009E3-68D1-46F9-BF74-136EFE3F315F","9653749F-9692-4BD6-B284-8E919CEF1C41","7E0F7FB2-B05C-4B1A-8BCC-544BBEC0DE0A","D4362075-ABC3-4CFE-A849-4F97CAB582D2","6B05F973-FBD0-46E0-B4E9-CC21CCC972F0","80B2FA05-84D8-4AE2-A2A8-3FC08E10522D","898C7433-7A36-457B-B07E-182F0E269A01","246CEA7D-9B05-4E33-84F5-16C41EBC2DBC","C778761B-4F2A-404C-862A-E596C54256A4","2B0DE94A-155A-42D7-A247-D1063949FB46","2D3CCE0C-1DA6-4C3A-BDD3-3A94327C3AAF","E28BCBE6-89B8-4358-8E28-FE0EA8863819","2DF0A4A0-D7BA-411D-8EC2-9B0649264224","FF19AF3B-8D44-4118-9FB4-DB4B32F7B634","484A68CC-FFDF-4A7B-B001-88410655564B","57E0D45D-6B10-4AC8-8888-2400AA5D8F78","150E0AB8-C075-416C-AD4C-268DEE662A4D"],"partTests":{"__isSmartRef__":true,"id":754},"owner":{"__isSmartRef__":true,"id":258},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":759},"priorExtent":{"__isSmartRef__":true,"id":760},"prevScroll":[0,0],"selectionDisabled":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Box"},"260":{"submorphs":[],"scripts":[],"id":"64559B08-CAF9-49C0-80DB-D3ED81221BA6","shape":{"__isSmartRef__":true,"id":261},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":266},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":267},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":268},"eventHandler":{"__isSmartRef__":true,"id":269},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","7AF9C5F0-EE68-416F-A10D-DD34087715DD","FAD6A6E3-B30D-441E-8E2E-91307AB82819","E8E4AF91-BE65-4070-B253-D631CE0F462C","DD3A6529-0925-4E61-ACD5-6046F08790EF","ABC193E1-1AA2-47B1-A05A-46C0CDB40424","B97A4F9F-8478-437F-A460-0AC7D90A8113","8E912F61-7CE7-4AFA-A5A1-4C092E432DBD","87E25E51-49D4-494F-BF2C-9FA542B14D4A","A2A05923-6ADE-4D34-B83E-E84CC6F0CB13","0A1AC4F5-352B-4574-B31A-9AE34DFC2A60","B55A2795-3FD1-454E-9327-EB0FF7727CEE","6E5B9FD2-3323-4DB2-B699-E9CE0754F260","4B5D7FBB-0C95-46F4-B439-C4267B3C0F30","25718CE0-AD32-46AE-8928-FE788FE6ADFC","6AF65CB7-DD3F-4FC0-98C7-30A789006946","BF6435A6-9E9E-4313-8565-B0C525800A72","2A73CB8B-D42C-4F0C-9942-2677D513BC4C","C055FCB8-AB7F-49CB-9DCA-E2341E0BC2C9","20F9C4F5-6FE8-4245-AEFE-42D3C369A7AF","2CC4F960-AF12-4B37-AD46-407197A00C0A","D2606AB3-560B-4D98-9BEA-52D92833DD07","B40B016C-7E7D-4D67-BB44-D57746AF613A","3689A5D0-FC36-44CF-88EE-497727A88310","9B713C84-32FD-490E-9C90-94BE2AFA1E6B","B1CAD780-3A59-4542-9E78-B2DD618736C0","65E43818-E5F4-4B8C-9514-440BE0EF95CF","EC22CFE0-483D-4D0A-98A2-35A619999209","43C54E0C-3B28-46F5-ABBF-AD0FD2A10599","FAE475ED-E3C5-46E1-AD6E-8295F60CF7A4","45AF7F7D-10EF-46BC-ACF8-7F127AC06B54","7EFD33FB-C393-496D-B5E4-47754F6E840D","FA0A288B-0406-4185-9D14-4CD3FCA67D10","B282F774-61DC-49DC-BE45-9B5AF9462DE9","F55FD67D-474E-4FEC-89E5-E389FA5FB6DE","2A7449FD-B406-4224-ABB6-32B23FE60E3D","6CCCC29C-C53A-4CD2-8250-26318EDC1D04","B90F1E01-46AD-4BB0-93F5-84D74B70FE2C","685050AB-A09C-4477-A59C-468A0080A79F","427D78AD-C693-4F09-9F03-AAEA6999BD63","CCF101DC-94F2-4F77-AA69-8BAB78CBB663","1A0E63DF-25EE-42F8-974A-BC1688EECAD2"],"owner":{"__isSmartRef__":true,"id":259},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":270},"layout":{"__isSmartRef__":true,"id":271},"lists":{"__isSmartRef__":true,"id":272},"prevScroll":[0,0],"itemList":[],"selectionDisabled":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":709},"#startLetters":"owner","isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":0.998001,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":710},"__LivelyClassName__":"lively.morphic.Box"},"261":{"position":{"__isSmartRef__":true,"id":262},"_Extent":{"__isSmartRef__":true,"id":263},"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":264},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":265},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"262":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"263":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"265":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"267":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"269":{"morph":{"__isSmartRef__":true,"id":260},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"270":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"271":{"resizeWidth":true,"adjustForNewBounds":true},"272":{"Parts":{"__isSmartRef__":true,"id":273}},"273":{"submorphs":[{"__isSmartRef__":true,"id":274}],"scripts":[],"id":"E20298AE-1569-4E74-AD48-FE1CB408E472","shape":{"__isSmartRef__":true,"id":649},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":656},"showsHalos":false,"name":"TouchList1","partsBinMetaInfo":{"__isSmartRef__":true,"id":657},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":666},"eventHandler":{"__isSmartRef__":true,"id":667},"attributeConnections":[{"__isSmartRef__":true,"id":668}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","2D6F8200-15D9-4A2E-8809-3012C71831B8"],"priorExtent":{"__isSmartRef__":true,"id":669},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":670},"itemList":[{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":568}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":671},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":672},"__LivelyClassName__":"lively.morphic.Box"},"274":{"submorphs":[{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":568}],"scripts":[],"id":"5BD60918-1B33-4387-8B96-0AA376B1FC62","shape":{"__isSmartRef__":true,"id":603},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":610},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":611},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":612},"eventHandler":{"__isSmartRef__":true,"id":613},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","1EF09C78-2811-4346-B693-8B6E1D79A6EB"],"owner":{"__isSmartRef__":true,"id":273},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":614},"layout":{"__isSmartRef__":true,"id":615},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":616},"__LivelyClassName__":"lively.morphic.Box"},"275":{"submorphs":[{"__isSmartRef__":true,"id":276}],"scripts":[],"id":"5FE9FAE5-FB3C-49DA-BB28-F65B377FEB19","shape":{"__isSmartRef__":true,"id":292},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":304},"showsHalos":false,"name":"Rectangle14","partsBinMetaInfo":{"__isSmartRef__":true,"id":305},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":306},"eventHandler":{"__isSmartRef__":true,"id":307},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"3685AFE1-33BB-436C-8346-79C62B534359","607E0175-FDFB-4582-AC22-3CD982C54720"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":308},"layout":{"__isSmartRef__":true,"id":309},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":310},"__LivelyClassName__":"lively.morphic.Box"},"276":{"submorphs":[],"scripts":[],"id":"0F8FAFCF-7952-4FCE-ACC6-8C7BED2851BF","shape":{"__isSmartRef__":true,"id":277},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":283},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":280},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":284},"textChunks":[{"__isSmartRef__":true,"id":285}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":287},"renderContextTable":{"__isSmartRef__":true,"id":288},"eventHandler":{"__isSmartRef__":true,"id":289},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":290},"_ClipMode":"visible","derivationIds":[355,"EC03880B-F51C-4053-97E4-D79A89A6D208","8AC5ABA3-243B-428A-B730-BD07AEC42A6C"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":291},"owner":{"__isSmartRef__":true,"id":275},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"277":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":278},"_Extent":{"__isSmartRef__":true,"id":279},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":280},"renderContextTable":{"__isSmartRef__":true,"id":281},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":282},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"278":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"279":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"280":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"281":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"282":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"283":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"284":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"285":{"style":{"__isSmartRef__":true,"id":286},"chunkOwner":{"__isSmartRef__":true,"id":276},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"286":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"287":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"288":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"289":{"morph":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"290":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"291":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"292":{"position":{"__isSmartRef__":true,"id":293},"_Extent":{"__isSmartRef__":true,"id":294},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":295},"_Fill":{"__isSmartRef__":true,"id":296},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":302},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":303},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"294":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"295":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"296":{"stops":[{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":299}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"297":{"offset":0,"color":{"__isSmartRef__":true,"id":298}},"298":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"299":{"offset":1,"color":{"__isSmartRef__":true,"id":300}},"300":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"301":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"303":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"304":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"305":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"306":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"307":{"morph":{"__isSmartRef__":true,"id":275},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"308":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"309":{"resizeWidth":true},"310":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"311":{"varMapping":{"__isSmartRef__":true,"id":312},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"312":{"this":{"__isSmartRef__":true,"id":273}},"313":{"timestamp":{"__isSmartRef__":true,"id":314},"user":"sstamm","tags":[]},"314":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (CET)"},"315":{"varMapping":{"__isSmartRef__":true,"id":316},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"316":{"this":{"__isSmartRef__":true,"id":273}},"317":{"timestamp":{"__isSmartRef__":true,"id":318},"user":"sstamm","tags":[]},"318":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (CET)"},"319":{"varMapping":{"__isSmartRef__":true,"id":320},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"320":{"this":{"__isSmartRef__":true,"id":273}},"321":{"timestamp":{"__isSmartRef__":true,"id":322},"user":"sstamm","tags":[]},"322":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (CET)"},"323":{"submorphs":[{"__isSmartRef__":true,"id":324}],"scripts":[],"id":"CB015488-847F-4196-9BE1-E280870F454B","shape":{"__isSmartRef__":true,"id":340},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":351},"showsHalos":false,"name":"Rectangle15","partsBinMetaInfo":{"__isSmartRef__":true,"id":352},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":353},"eventHandler":{"__isSmartRef__":true,"id":354},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"C66C3F61-C421-4796-92E9-C74B723D902D","F84212CF-37F3-47B4-A68E-0A68C71BDB5C"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":355},"layout":{"__isSmartRef__":true,"id":356},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":357},"__LivelyClassName__":"lively.morphic.Box"},"324":{"submorphs":[],"scripts":[],"id":"07BD3541-B089-4FDF-AFF3-DD05491D208C","shape":{"__isSmartRef__":true,"id":325},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":331},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":328},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text17","partsBinMetaInfo":{"__isSmartRef__":true,"id":332},"textChunks":[{"__isSmartRef__":true,"id":333}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":335},"renderContextTable":{"__isSmartRef__":true,"id":336},"eventHandler":{"__isSmartRef__":true,"id":337},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":338},"_ClipMode":"visible","derivationIds":[355,"A94B4C37-835A-4F9F-9594-A4469849AE32","EEC5C72F-D611-400E-9279-F996AB5C5D41"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":339},"owner":{"__isSmartRef__":true,"id":323},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"325":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":326},"_Extent":{"__isSmartRef__":true,"id":327},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":328},"renderContextTable":{"__isSmartRef__":true,"id":329},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":330},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"326":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"327":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"328":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"329":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"330":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"331":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"332":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"333":{"style":{"__isSmartRef__":true,"id":334},"chunkOwner":{"__isSmartRef__":true,"id":324},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"334":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"335":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"337":{"morph":{"__isSmartRef__":true,"id":324},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"338":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"339":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"340":{"position":{"__isSmartRef__":true,"id":341},"_Extent":{"__isSmartRef__":true,"id":342},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":343},"_Fill":{"__isSmartRef__":true,"id":344},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":349},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"341":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"342":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"343":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"344":{"stops":[{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":347}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"345":{"offset":0,"color":{"__isSmartRef__":true,"id":346}},"346":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"347":{"offset":1,"color":{"__isSmartRef__":true,"id":348}},"348":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"350":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"351":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"352":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"353":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"354":{"morph":{"__isSmartRef__":true,"id":323},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"355":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"356":{"resizeWidth":true},"357":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"358":{"submorphs":[{"__isSmartRef__":true,"id":359}],"scripts":[],"id":"E5B57597-1832-4144-8C80-CB87E8A22845","shape":{"__isSmartRef__":true,"id":375},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":386},"showsHalos":false,"name":"Rectangle16","partsBinMetaInfo":{"__isSmartRef__":true,"id":387},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":388},"eventHandler":{"__isSmartRef__":true,"id":389},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"7A12DA17-ED87-4021-A663-F310BE5DF0EB","9AB3A5B3-5924-4A09-9B31-22623502DB9B"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":390},"layout":{"__isSmartRef__":true,"id":391},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":392},"__LivelyClassName__":"lively.morphic.Box"},"359":{"submorphs":[],"scripts":[],"id":"0FFBB803-65DB-43F4-9887-6DC2EE1628AF","shape":{"__isSmartRef__":true,"id":360},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":366},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":363},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text18","partsBinMetaInfo":{"__isSmartRef__":true,"id":367},"textChunks":[{"__isSmartRef__":true,"id":368}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":370},"renderContextTable":{"__isSmartRef__":true,"id":371},"eventHandler":{"__isSmartRef__":true,"id":372},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":373},"_ClipMode":"visible","derivationIds":[355,"D1406DCD-1B6B-4823-AA26-EF7C62BA46B4","851AD306-E5F9-4FF1-8E9F-F3B6CF012A6E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":374},"owner":{"__isSmartRef__":true,"id":358},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"360":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":361},"_Extent":{"__isSmartRef__":true,"id":362},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":363},"renderContextTable":{"__isSmartRef__":true,"id":364},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":365},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"362":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"363":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"364":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"365":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"366":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"367":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"368":{"style":{"__isSmartRef__":true,"id":369},"chunkOwner":{"__isSmartRef__":true,"id":359},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"369":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"370":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"371":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"372":{"morph":{"__isSmartRef__":true,"id":359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"373":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"374":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"375":{"position":{"__isSmartRef__":true,"id":376},"_Extent":{"__isSmartRef__":true,"id":377},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":378},"_Fill":{"__isSmartRef__":true,"id":379},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":384},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":385},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"376":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"377":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"378":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"379":{"stops":[{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":382}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"380":{"offset":0,"color":{"__isSmartRef__":true,"id":381}},"381":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"382":{"offset":1,"color":{"__isSmartRef__":true,"id":383}},"383":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"385":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"386":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"387":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"388":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"389":{"morph":{"__isSmartRef__":true,"id":358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"390":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"391":{"resizeWidth":true},"392":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"393":{"submorphs":[{"__isSmartRef__":true,"id":394}],"scripts":[],"id":"79A2AEFF-B1C8-4968-80B5-4304E1F3572D","shape":{"__isSmartRef__":true,"id":410},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":421},"showsHalos":false,"name":"Rectangle17","partsBinMetaInfo":{"__isSmartRef__":true,"id":422},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":423},"eventHandler":{"__isSmartRef__":true,"id":424},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"589B1B1C-5D03-4FBB-96B6-FB985B606C29","9335E5B1-C72C-47D7-BE82-8FE7C5FEFCA1"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":425},"layout":{"__isSmartRef__":true,"id":426},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":427},"__LivelyClassName__":"lively.morphic.Box"},"394":{"submorphs":[],"scripts":[],"id":"9A151460-6715-434E-A92D-42C882B923B9","shape":{"__isSmartRef__":true,"id":395},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":401},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":398},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":402},"textChunks":[{"__isSmartRef__":true,"id":403}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":405},"renderContextTable":{"__isSmartRef__":true,"id":406},"eventHandler":{"__isSmartRef__":true,"id":407},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":408},"_ClipMode":"visible","derivationIds":[355,"04DE868C-5CE9-4416-865E-8EF6F84BCCA3","373735A1-3F28-454A-896D-785F4CA54B42"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":409},"owner":{"__isSmartRef__":true,"id":393},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"395":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":396},"_Extent":{"__isSmartRef__":true,"id":397},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":398},"renderContextTable":{"__isSmartRef__":true,"id":399},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":400},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"396":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"397":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"398":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"399":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"400":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"401":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"402":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"403":{"style":{"__isSmartRef__":true,"id":404},"chunkOwner":{"__isSmartRef__":true,"id":394},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"404":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"405":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"406":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"407":{"morph":{"__isSmartRef__":true,"id":394},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"408":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"409":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"410":{"position":{"__isSmartRef__":true,"id":411},"_Extent":{"__isSmartRef__":true,"id":412},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":413},"_Fill":{"__isSmartRef__":true,"id":414},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":419},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"411":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"412":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"413":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"414":{"stops":[{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"415":{"offset":0,"color":{"__isSmartRef__":true,"id":416}},"416":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"417":{"offset":1,"color":{"__isSmartRef__":true,"id":418}},"418":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"420":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"421":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"422":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"423":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"424":{"morph":{"__isSmartRef__":true,"id":393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"425":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"426":{"resizeWidth":true},"427":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"428":{"submorphs":[{"__isSmartRef__":true,"id":429}],"scripts":[],"id":"3142743E-6C66-4445-8A87-D7D178EF64F4","shape":{"__isSmartRef__":true,"id":445},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":456},"showsHalos":false,"name":"Rectangle18","partsBinMetaInfo":{"__isSmartRef__":true,"id":457},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":458},"eventHandler":{"__isSmartRef__":true,"id":459},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F5519D67-A069-4C3A-ACE8-0AA375A7E34A","59FBAB8D-A12D-4449-AD33-9060CCD6002D"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":460},"layout":{"__isSmartRef__":true,"id":461},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":462},"__LivelyClassName__":"lively.morphic.Box"},"429":{"submorphs":[],"scripts":[],"id":"306A19BD-DBB7-4F0C-833C-614F75D992AA","shape":{"__isSmartRef__":true,"id":430},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":436},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":433},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text20","partsBinMetaInfo":{"__isSmartRef__":true,"id":437},"textChunks":[{"__isSmartRef__":true,"id":438}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":440},"renderContextTable":{"__isSmartRef__":true,"id":441},"eventHandler":{"__isSmartRef__":true,"id":442},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":443},"_ClipMode":"visible","derivationIds":[355,"0F3AE3FA-2B37-4FB7-9A76-FCCC9E93833A","A5006B05-E83D-4E10-807D-3F2210FF5C28"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":444},"owner":{"__isSmartRef__":true,"id":428},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"430":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":431},"_Extent":{"__isSmartRef__":true,"id":432},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":433},"renderContextTable":{"__isSmartRef__":true,"id":434},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":435},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"431":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"432":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"433":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"434":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"435":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"436":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"437":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"438":{"style":{"__isSmartRef__":true,"id":439},"chunkOwner":{"__isSmartRef__":true,"id":429},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"439":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"440":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"441":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"442":{"morph":{"__isSmartRef__":true,"id":429},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"443":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"444":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"445":{"position":{"__isSmartRef__":true,"id":446},"_Extent":{"__isSmartRef__":true,"id":447},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":448},"_Fill":{"__isSmartRef__":true,"id":449},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":454},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":455},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"446":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"447":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"448":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"449":{"stops":[{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":452}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"450":{"offset":0,"color":{"__isSmartRef__":true,"id":451}},"451":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"452":{"offset":1,"color":{"__isSmartRef__":true,"id":453}},"453":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"454":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"455":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"456":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"457":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"459":{"morph":{"__isSmartRef__":true,"id":428},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"460":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"461":{"resizeWidth":true},"462":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"463":{"submorphs":[{"__isSmartRef__":true,"id":464}],"scripts":[],"id":"6BBC35B8-F512-41B1-B8A8-18380EDD2C38","shape":{"__isSmartRef__":true,"id":480},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":491},"showsHalos":false,"name":"Rectangle19","partsBinMetaInfo":{"__isSmartRef__":true,"id":492},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":493},"eventHandler":{"__isSmartRef__":true,"id":494},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"14E2899E-FDE9-4DE2-A233-224D0A32A245","F2B3022A-6E1B-483B-A901-616629F13A6F"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":495},"layout":{"__isSmartRef__":true,"id":496},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":497},"__LivelyClassName__":"lively.morphic.Box"},"464":{"submorphs":[],"scripts":[],"id":"8AB82126-B9DF-471F-A525-BB94F76B665D","shape":{"__isSmartRef__":true,"id":465},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":471},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":468},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":472},"textChunks":[{"__isSmartRef__":true,"id":473}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":475},"renderContextTable":{"__isSmartRef__":true,"id":476},"eventHandler":{"__isSmartRef__":true,"id":477},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":478},"_ClipMode":"visible","derivationIds":[355,"4740724F-00A9-4F70-9787-A01B0FB0AE84","58940F01-B24D-4CEA-A4C9-50ED9AD21410"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":479},"owner":{"__isSmartRef__":true,"id":463},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"465":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":466},"_Extent":{"__isSmartRef__":true,"id":467},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":468},"renderContextTable":{"__isSmartRef__":true,"id":469},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":470},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"466":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"467":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"468":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"469":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"470":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"471":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"472":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"473":{"style":{"__isSmartRef__":true,"id":474},"chunkOwner":{"__isSmartRef__":true,"id":464},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"474":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"475":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"476":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"477":{"morph":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"478":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"479":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"480":{"position":{"__isSmartRef__":true,"id":481},"_Extent":{"__isSmartRef__":true,"id":482},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":483},"_Fill":{"__isSmartRef__":true,"id":484},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":489},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":490},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"481":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"482":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"483":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"484":{"stops":[{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":487}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"485":{"offset":0,"color":{"__isSmartRef__":true,"id":486}},"486":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"487":{"offset":1,"color":{"__isSmartRef__":true,"id":488}},"488":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"489":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"490":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"491":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"492":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"493":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"494":{"morph":{"__isSmartRef__":true,"id":463},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"495":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"496":{"resizeWidth":true},"497":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"498":{"submorphs":[{"__isSmartRef__":true,"id":499}],"scripts":[],"id":"C58D383C-F3A5-4D01-8B41-05DA6C61D290","shape":{"__isSmartRef__":true,"id":515},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":526},"showsHalos":false,"name":"Rectangle20","partsBinMetaInfo":{"__isSmartRef__":true,"id":527},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":528},"eventHandler":{"__isSmartRef__":true,"id":529},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"1D856615-6103-491F-924E-274FD76E3EDA","868F296C-68D3-4896-A01F-A994BF66D021"],"index":6,"priorExtent":{"__isSmartRef__":true,"id":530},"layout":{"__isSmartRef__":true,"id":531},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":532},"__LivelyClassName__":"lively.morphic.Box"},"499":{"submorphs":[],"scripts":[],"id":"E14CE99E-3E37-4C3D-9BC0-6A739D1C5E3A","shape":{"__isSmartRef__":true,"id":500},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":506},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":503},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":507},"textChunks":[{"__isSmartRef__":true,"id":508}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":510},"renderContextTable":{"__isSmartRef__":true,"id":511},"eventHandler":{"__isSmartRef__":true,"id":512},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":513},"_ClipMode":"visible","derivationIds":[355,"C8062D9B-D328-465D-997B-9B0AC5F4C985","A2498368-5D61-458F-8B9E-953A1D5EA943"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":514},"owner":{"__isSmartRef__":true,"id":498},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"500":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":501},"_Extent":{"__isSmartRef__":true,"id":502},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":503},"renderContextTable":{"__isSmartRef__":true,"id":504},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":505},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"501":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"502":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"503":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"504":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"505":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"506":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"507":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"508":{"style":{"__isSmartRef__":true,"id":509},"chunkOwner":{"__isSmartRef__":true,"id":499},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"509":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"510":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"512":{"morph":{"__isSmartRef__":true,"id":499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"513":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"514":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"515":{"position":{"__isSmartRef__":true,"id":516},"_Extent":{"__isSmartRef__":true,"id":517},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":518},"_Fill":{"__isSmartRef__":true,"id":519},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":524},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":525},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"516":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"517":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"518":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"519":{"stops":[{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":522}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"520":{"offset":0,"color":{"__isSmartRef__":true,"id":521}},"521":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"522":{"offset":1,"color":{"__isSmartRef__":true,"id":523}},"523":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"524":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"525":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"526":{"x":0,"y":258,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"527":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"528":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"529":{"morph":{"__isSmartRef__":true,"id":498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"530":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"531":{"resizeWidth":true},"532":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"533":{"submorphs":[{"__isSmartRef__":true,"id":534}],"scripts":[],"id":"E0CCB80E-08B5-45B8-A4CB-80B59BF3EC9C","shape":{"__isSmartRef__":true,"id":550},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":561},"showsHalos":false,"name":"Rectangle21","partsBinMetaInfo":{"__isSmartRef__":true,"id":562},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":563},"eventHandler":{"__isSmartRef__":true,"id":564},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"EE7DA9BE-241E-4272-A8F9-8F6BD7A79357","4653004D-70CE-483A-9F04-F421C7F1EC2C"],"index":7,"priorExtent":{"__isSmartRef__":true,"id":565},"layout":{"__isSmartRef__":true,"id":566},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":567},"__LivelyClassName__":"lively.morphic.Box"},"534":{"submorphs":[],"scripts":[],"id":"42D8B1FB-AE40-4619-B97E-54FCCF140863","shape":{"__isSmartRef__":true,"id":535},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":541},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":538},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":542},"textChunks":[{"__isSmartRef__":true,"id":543}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":545},"renderContextTable":{"__isSmartRef__":true,"id":546},"eventHandler":{"__isSmartRef__":true,"id":547},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":548},"_ClipMode":"visible","derivationIds":[355,"D10C9D67-E7D7-4B96-89C5-A542439C15AA","34BCB687-561E-4E96-8ACE-53622B72CB1E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":549},"owner":{"__isSmartRef__":true,"id":533},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"535":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":536},"_Extent":{"__isSmartRef__":true,"id":537},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":538},"renderContextTable":{"__isSmartRef__":true,"id":539},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"536":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"537":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"538":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"540":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"541":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"542":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"543":{"style":{"__isSmartRef__":true,"id":544},"chunkOwner":{"__isSmartRef__":true,"id":534},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"544":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"545":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"546":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"547":{"morph":{"__isSmartRef__":true,"id":534},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"548":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"549":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"550":{"position":{"__isSmartRef__":true,"id":551},"_Extent":{"__isSmartRef__":true,"id":552},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":553},"_Fill":{"__isSmartRef__":true,"id":554},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":559},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":560},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"551":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"552":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"553":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"554":{"stops":[{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":557}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"555":{"offset":0,"color":{"__isSmartRef__":true,"id":556}},"556":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"557":{"offset":1,"color":{"__isSmartRef__":true,"id":558}},"558":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"560":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"561":{"x":0,"y":301,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"562":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"563":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"564":{"morph":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"565":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"566":{"resizeWidth":true},"567":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"568":{"submorphs":[{"__isSmartRef__":true,"id":569}],"scripts":[],"id":"FB9DAD23-0505-4F0D-A6B4-6E772E694DF4","shape":{"__isSmartRef__":true,"id":585},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":596},"showsHalos":false,"name":"Rectangle22","partsBinMetaInfo":{"__isSmartRef__":true,"id":597},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":598},"eventHandler":{"__isSmartRef__":true,"id":599},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"2E1D745F-41F1-4D02-B340-3A77BEE1B7C3","77FFD08B-D46C-4713-9726-A96F693E887E"],"index":8,"priorExtent":{"__isSmartRef__":true,"id":600},"layout":{"__isSmartRef__":true,"id":601},"owner":{"__isSmartRef__":true,"id":274},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":602},"__LivelyClassName__":"lively.morphic.Box"},"569":{"submorphs":[],"scripts":[],"id":"B71F6F46-B717-4A5F-951D-77417F7E6EFD","shape":{"__isSmartRef__":true,"id":570},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":576},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":573},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":577},"textChunks":[{"__isSmartRef__":true,"id":578}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":580},"renderContextTable":{"__isSmartRef__":true,"id":581},"eventHandler":{"__isSmartRef__":true,"id":582},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":583},"_ClipMode":"visible","derivationIds":[355,"73E4BF5B-12F7-4288-A9ED-02155EB86DB2","D705F0F9-9142-4B7A-894C-5230E2C923C4"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":584},"owner":{"__isSmartRef__":true,"id":568},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"570":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":571},"_Extent":{"__isSmartRef__":true,"id":572},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":573},"renderContextTable":{"__isSmartRef__":true,"id":574},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":575},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"571":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"572":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"573":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"574":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"575":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"576":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"577":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"578":{"style":{"__isSmartRef__":true,"id":579},"chunkOwner":{"__isSmartRef__":true,"id":569},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"579":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"580":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"582":{"morph":{"__isSmartRef__":true,"id":569},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"583":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"584":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"585":{"position":{"__isSmartRef__":true,"id":586},"_Extent":{"__isSmartRef__":true,"id":587},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":588},"_Fill":{"__isSmartRef__":true,"id":589},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":594},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":595},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"586":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"587":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"588":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"589":{"stops":[{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":592}],"vector":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"590":{"offset":0,"color":{"__isSmartRef__":true,"id":591}},"591":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"592":{"offset":1,"color":{"__isSmartRef__":true,"id":593}},"593":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"595":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"596":{"x":0,"y":344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"597":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"598":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"599":{"morph":{"__isSmartRef__":true,"id":568},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"600":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"601":{"resizeWidth":true},"602":{"onTouchStart":{"__isSmartRef__":true,"id":311},"onTouchMove":{"__isSmartRef__":true,"id":315},"onTouchEnd":{"__isSmartRef__":true,"id":319}},"603":{"position":{"__isSmartRef__":true,"id":604},"_Extent":{"__isSmartRef__":true,"id":605},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":606},"_Fill":{"__isSmartRef__":true,"id":607},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":608},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":609},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"604":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"605":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"606":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"607":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"608":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"609":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"610":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"611":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"612":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"613":{"morph":{"__isSmartRef__":true,"id":274},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"614":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"615":{"resizeWidth":true,"adjustForNewBounds":true},"616":{"onTouchStart":{"__isSmartRef__":true,"id":617},"onTouchMove":{"__isSmartRef__":true,"id":625},"onTouchEnd":{"__isSmartRef__":true,"id":633},"stayInBounds":{"__isSmartRef__":true,"id":641},"isInBounds":{"__isSmartRef__":true,"id":645}},"617":{"varMapping":{"__isSmartRef__":true,"id":618},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"618":{"this":{"__isSmartRef__":true,"id":274},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":619}},"619":{"$super":{"__isSmartRef__":true,"id":620}},"620":{"varMapping":{"__isSmartRef__":true,"id":621},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":622},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"621":{"obj":{"__isSmartRef__":true,"id":274},"name":"onTouchStart"},"622":{},"623":{"timestamp":{"__isSmartRef__":true,"id":624},"user":"sstamm","tags":[]},"624":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (CET)"},"625":{"varMapping":{"__isSmartRef__":true,"id":626},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"626":{"this":{"__isSmartRef__":true,"id":274},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":627}},"627":{"$super":{"__isSmartRef__":true,"id":628}},"628":{"varMapping":{"__isSmartRef__":true,"id":629},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":630},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"629":{"obj":{"__isSmartRef__":true,"id":274},"name":"onTouchMove"},"630":{},"631":{"timestamp":{"__isSmartRef__":true,"id":632},"user":"sstamm","tags":[]},"632":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (CET)"},"633":{"varMapping":{"__isSmartRef__":true,"id":634},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"634":{"this":{"__isSmartRef__":true,"id":274},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":635}},"635":{"$super":{"__isSmartRef__":true,"id":636}},"636":{"varMapping":{"__isSmartRef__":true,"id":637},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"637":{"obj":{"__isSmartRef__":true,"id":274},"name":"onTouchEnd"},"638":{},"639":{"timestamp":{"__isSmartRef__":true,"id":640},"user":"sstamm","tags":[]},"640":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (CET)"},"641":{"varMapping":{"__isSmartRef__":true,"id":642},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"642":{"this":{"__isSmartRef__":true,"id":274}},"643":{"timestamp":{"__isSmartRef__":true,"id":644},"user":"sstamm","tags":[]},"644":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (CET)"},"645":{"varMapping":{"__isSmartRef__":true,"id":646},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":647},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"646":{"this":{"__isSmartRef__":true,"id":274}},"647":{"timestamp":{"__isSmartRef__":true,"id":648},"user":"sstamm","tags":[]},"648":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (CET)"},"649":{"position":{"__isSmartRef__":true,"id":650},"_Extent":{"__isSmartRef__":true,"id":651},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":652},"_Fill":{"__isSmartRef__":true,"id":653},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":654},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":655},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"650":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"651":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"652":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"653":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"654":{},"655":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"656":{"x":7,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"657":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":664}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"658":{"date":{"__isSmartRef__":true,"id":659},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"659":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (CET)"},"660":{"date":{"__isSmartRef__":true,"id":661},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"661":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (CET)"},"662":{"date":{"__isSmartRef__":true,"id":663},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"663":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (CET)"},"664":{"date":{"__isSmartRef__":true,"id":665},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"665":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (CET)"},"666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"667":{"morph":{"__isSmartRef__":true,"id":273},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"668":{"sourceObj":{"__isSmartRef__":true,"id":273},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":273},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"669":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"670":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"671":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"672":{"onrestore":{"__isSmartRef__":true,"id":673},"initialize":{"__isSmartRef__":true,"id":681},"addItem":{"__isSmartRef__":true,"id":689},"createListItem":{"__isSmartRef__":true,"id":693},"touchstartCallback":{"__isSmartRef__":true,"id":311},"touchmoveCallback":{"__isSmartRef__":true,"id":315},"touchendCallback":{"__isSmartRef__":true,"id":319},"updateSelection":{"__isSmartRef__":true,"id":697},"handleClick":{"__isSmartRef__":true,"id":701},"initializeListEntries":{"__isSmartRef__":true,"id":705}},"673":{"varMapping":{"__isSmartRef__":true,"id":674},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"674":{"this":{"__isSmartRef__":true,"id":273},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":675}},"675":{"$super":{"__isSmartRef__":true,"id":676}},"676":{"varMapping":{"__isSmartRef__":true,"id":677},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"677":{"obj":{"__isSmartRef__":true,"id":273},"name":"onrestore"},"678":{},"679":{"timestamp":{"__isSmartRef__":true,"id":680},"user":"sstamm","tags":[]},"680":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (CET)"},"681":{"varMapping":{"__isSmartRef__":true,"id":682},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"682":{"this":{"__isSmartRef__":true,"id":273},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":683}},"683":{"$super":{"__isSmartRef__":true,"id":684}},"684":{"varMapping":{"__isSmartRef__":true,"id":685},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"685":{"obj":{"__isSmartRef__":true,"id":273},"name":"initialize"},"686":{},"687":{"timestamp":{"__isSmartRef__":true,"id":688},"user":"sstamm","tags":[]},"688":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (CET)"},"689":{"varMapping":{"__isSmartRef__":true,"id":690},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":691},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"690":{"this":{"__isSmartRef__":true,"id":273}},"691":{"timestamp":{"__isSmartRef__":true,"id":692},"user":"sstamm","tags":[]},"692":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (CET)"},"693":{"varMapping":{"__isSmartRef__":true,"id":694},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"694":{"this":{"__isSmartRef__":true,"id":273}},"695":{"timestamp":{"__isSmartRef__":true,"id":696},"user":"sstamm","tags":[]},"696":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (CET)"},"697":{"varMapping":{"__isSmartRef__":true,"id":698},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"698":{"this":{"__isSmartRef__":true,"id":273}},"699":{"timestamp":{"__isSmartRef__":true,"id":700},"user":"sstamm","tags":[]},"700":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (CET)"},"701":{"varMapping":{"__isSmartRef__":true,"id":702},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"702":{"this":{"__isSmartRef__":true,"id":273}},"703":{"timestamp":{"__isSmartRef__":true,"id":704},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"704":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:26:04 GMT+0100 (CET)"},"705":{"varMapping":{"__isSmartRef__":true,"id":706},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"Ellipse\",\"Image\",\"Line\",\"Rectangle\",\"Text\",\n            \"Button\",\"List\",\"ScriptableButton\",\"Slider\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"706":{"this":{"__isSmartRef__":true,"id":273}},"707":{"timestamp":{"__isSmartRef__":true,"id":708},"user":"conradcalmez","tags":[]},"708":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:56:41 GMT+0100 (CET)"},"709":{"x":234.5,"y":-7.012018024030056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"710":{"onTouchStart":{"__isSmartRef__":true,"id":711},"onTouchMove":{"__isSmartRef__":true,"id":719},"onTouchEnd":{"__isSmartRef__":true,"id":723},"isInBounds":{"__isSmartRef__":true,"id":731},"removeAllMenuItems":{"__isSmartRef__":true,"id":735},"addItemMorph":{"__isSmartRef__":true,"id":739}},"711":{"varMapping":{"__isSmartRef__":true,"id":712},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        var heightMenu = this.itemList.length * 43;\n        var heightContainer = this.owner.getExtent().y;\n        this.maxScroll = heightMenu - heightContainer;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"712":{"this":{"__isSmartRef__":true,"id":260},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":713}},"713":{"$super":{"__isSmartRef__":true,"id":714}},"714":{"varMapping":{"__isSmartRef__":true,"id":715},"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":716},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"715":{"obj":{"__isSmartRef__":true,"id":260},"name":"onTouchStart"},"716":{},"717":{"timestamp":{"__isSmartRef__":true,"id":718},"user":"sstamm","tags":[]},"718":{"isSerializedDate":true,"string":"Tue May 08 2012 17:12:55 GMT+0200 (CEST)"},"719":{"varMapping":{"__isSmartRef__":true,"id":720},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        var x = this.getPosition().x;\n\n        var delta = (touch.clientY - touch.originalDragOffset) / this.owner.owner.owner.getScale();\n        //this.setPosition(pt(x,touch.originalMenuOffset+delta));\n        this.setPositionAnimated(pt(x,touch.originalMenuOffset+delta),0);\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-this.maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            //this.moveBy(pt(0,-delta/2));\n            this.moveByAnimated(pt(0,-delta/2),0)\n        }\n\n        var positionDelta = touch.lastTouch - touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        timeDelta = Math.max(1, timeDelta);\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n        \n        this.velocity = positionDelta*(-10 / timeDelta);\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"720":{"this":{"__isSmartRef__":true,"id":260}},"721":{"timestamp":{"__isSmartRef__":true,"id":722},"user":"huberthesse","tags":[]},"722":{"isSerializedDate":true,"string":"Mon May 14 2012 14:49:09 GMT+0200 (CEST)"},"723":{"varMapping":{"__isSmartRef__":true,"id":724},"source":"function onTouchEnd(evt) {\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n    if(!this.isInBounds()) {\n        this.velocity = 0;\n        var yPos = Math.min(0,Math.max(-this.maxScroll, this.getPosition().y));\n        this.setPositionAnimated(pt(this.getPosition().x,yPos),500)\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"724":{"this":{"__isSmartRef__":true,"id":260},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":725}},"725":{"$super":{"__isSmartRef__":true,"id":726}},"726":{"varMapping":{"__isSmartRef__":true,"id":727},"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":728},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"727":{"obj":{"__isSmartRef__":true,"id":260},"name":"onTouchEnd"},"728":{},"729":{"timestamp":{"__isSmartRef__":true,"id":730},"user":"huberthesse","tags":[]},"730":{"isSerializedDate":true,"string":"Mon May 14 2012 14:51:31 GMT+0200 (CEST)"},"731":{"varMapping":{"__isSmartRef__":true,"id":732},"source":"function isInBounds() {\n    var yPos = Math.min(0,Math.max(-this.maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"732":{"this":{"__isSmartRef__":true,"id":260}},"733":{"timestamp":{"__isSmartRef__":true,"id":734},"user":"sstamm","tags":[]},"734":{"isSerializedDate":true,"string":"Tue May 08 2012 17:17:01 GMT+0200 (CEST)"},"735":{"varMapping":{"__isSmartRef__":true,"id":736},"source":"function removeAllMenuItems() {\n    this.itemList = [];\n    this.setPosition(pt(0,0));\n    this.submorphs.invoke(\"remove\");\n}","funcProperties":{"__isSmartRef__":true,"id":737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"736":{"this":{"__isSmartRef__":true,"id":260}},"737":{"timestamp":{"__isSmartRef__":true,"id":738},"user":"sstamm","tags":[]},"738":{"isSerializedDate":true,"string":"Fri Mar 02 2012 11:53:17 GMT+0100 (CET)"},"739":{"varMapping":{"__isSmartRef__":true,"id":740},"source":"function addItemMorph(morph) {\n    morph.disableDropping();\n    this.itemList = this.itemList || [];\n    morph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(morph);\n    this.addMorph(morph);\n}","funcProperties":{"__isSmartRef__":true,"id":741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"740":{"this":{"__isSmartRef__":true,"id":260}},"741":{"timestamp":{"__isSmartRef__":true,"id":742},"user":"sstamm","tags":[]},"742":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:41:29 GMT+0100 (CET)"},"743":{"position":{"__isSmartRef__":true,"id":744},"_Extent":{"__isSmartRef__":true,"id":745},"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":746},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":747},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"744":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"745":{"x":100,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"747":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"749":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":750}],"revisionOnLoad":140998,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"750":{"date":{"__isSmartRef__":true,"id":751},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"751":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"753":{"morph":{"__isSmartRef__":true,"id":259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"754":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":755}},"755":{"test01IsMorph":{"__isSmartRef__":true,"id":756}},"756":{"varMapping":{"__isSmartRef__":true,"id":757},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":758},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"757":{"this":{"__isSmartRef__":true,"id":754}},"758":{},"759":{"adjustForNewBounds":true,"resizeWidth":false,"resizeHeight":true},"760":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"761":{"position":{"__isSmartRef__":true,"id":762},"_Extent":{"__isSmartRef__":true,"id":763},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":764},"_Fill":{"__isSmartRef__":true,"id":765},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":766},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":767},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"762":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"763":{"x":348,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"764":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"765":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"767":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"768":{"x":-174.5,"y":84,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"769":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":770},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"770":{"date":{"__isSmartRef__":true,"id":771},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"771":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (CET)"},"772":{"date":{"__isSmartRef__":true,"id":773},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"773":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (CET)"},"774":{"date":{"__isSmartRef__":true,"id":775},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"775":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (CET)"},"776":{"date":{"__isSmartRef__":true,"id":777},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"777":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (CET)"},"778":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"779":{"morph":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"780":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":258},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"781":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"title","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"textString","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"782":{"x":348,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"783":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"784":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"785":{"submorphs":[],"scripts":[],"id":"9B6FC2F6-378D-4E18-AADB-8E829A303F4A","shape":{"__isSmartRef__":true,"id":786},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":791},"showsHalos":false,"name":"ListItemContainer1","partsBinMetaInfo":{"__isSmartRef__":true,"id":792},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":793},"eventHandler":{"__isSmartRef__":true,"id":794},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","7AF9C5F0-EE68-416F-A10D-DD34087715DD","FAD6A6E3-B30D-441E-8E2E-91307AB82819","E8E4AF91-BE65-4070-B253-D631CE0F462C","DD3A6529-0925-4E61-ACD5-6046F08790EF","ABC193E1-1AA2-47B1-A05A-46C0CDB40424","B97A4F9F-8478-437F-A460-0AC7D90A8113","8E912F61-7CE7-4AFA-A5A1-4C092E432DBD","87E25E51-49D4-494F-BF2C-9FA542B14D4A","A2A05923-6ADE-4D34-B83E-E84CC6F0CB13","0A1AC4F5-352B-4574-B31A-9AE34DFC2A60","B55A2795-3FD1-454E-9327-EB0FF7727CEE","6E5B9FD2-3323-4DB2-B699-E9CE0754F260","4B5D7FBB-0C95-46F4-B439-C4267B3C0F30","25718CE0-AD32-46AE-8928-FE788FE6ADFC","6AF65CB7-DD3F-4FC0-98C7-30A789006946","BF6435A6-9E9E-4313-8565-B0C525800A72","2A73CB8B-D42C-4F0C-9942-2677D513BC4C","C055FCB8-AB7F-49CB-9DCA-E2341E0BC2C9","20F9C4F5-6FE8-4245-AEFE-42D3C369A7AF","2CC4F960-AF12-4B37-AD46-407197A00C0A","D2606AB3-560B-4D98-9BEA-52D92833DD07","B40B016C-7E7D-4D67-BB44-D57746AF613A","3689A5D0-FC36-44CF-88EE-497727A88310","9B713C84-32FD-490E-9C90-94BE2AFA1E6B","B1CAD780-3A59-4542-9E78-B2DD618736C0","65E43818-E5F4-4B8C-9514-440BE0EF95CF","EC22CFE0-483D-4D0A-98A2-35A619999209","43C54E0C-3B28-46F5-ABBF-AD0FD2A10599","FAE475ED-E3C5-46E1-AD6E-8295F60CF7A4","45AF7F7D-10EF-46BC-ACF8-7F127AC06B54","7EFD33FB-C393-496D-B5E4-47754F6E840D","FA0A288B-0406-4185-9D14-4CD3FCA67D10","B282F774-61DC-49DC-BE45-9B5AF9462DE9","F55FD67D-474E-4FEC-89E5-E389FA5FB6DE","2A7449FD-B406-4224-ABB6-32B23FE60E3D","6CCCC29C-C53A-4CD2-8250-26318EDC1D04","B90F1E01-46AD-4BB0-93F5-84D74B70FE2C","685050AB-A09C-4477-A59C-468A0080A79F"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":795},"layout":{"__isSmartRef__":true,"id":796},"lists":{"__isSmartRef__":true,"id":797},"prevScroll":[0,0],"itemList":[],"selectionDisabled":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1234},"_Rotation":0,"_Scale":0.998001,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1235},"__LivelyClassName__":"lively.morphic.Box"},"786":{"position":{"__isSmartRef__":true,"id":787},"_Extent":{"__isSmartRef__":true,"id":788},"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":789},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":790},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"787":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"788":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"789":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"790":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"791":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"792":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"793":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"794":{"morph":{"__isSmartRef__":true,"id":785},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"795":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"796":{"resizeWidth":true,"adjustForNewBounds":true},"797":{"Parts":{"__isSmartRef__":true,"id":798}},"798":{"submorphs":[{"__isSmartRef__":true,"id":799}],"scripts":[],"id":"E20298AE-1569-4E74-AD48-FE1CB408E472","shape":{"__isSmartRef__":true,"id":1174},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1181},"showsHalos":false,"name":"TouchList1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1182},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1191},"eventHandler":{"__isSmartRef__":true,"id":1192},"attributeConnections":[{"__isSmartRef__":true,"id":1193}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","2D6F8200-15D9-4A2E-8809-3012C71831B8"],"priorExtent":{"__isSmartRef__":true,"id":1194},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1195},"itemList":[{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":883},{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1093}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":1196},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1197},"__LivelyClassName__":"lively.morphic.Box"},"799":{"submorphs":[{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":883},{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1093}],"scripts":[],"id":"5BD60918-1B33-4387-8B96-0AA376B1FC62","shape":{"__isSmartRef__":true,"id":1128},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1135},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1136},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1137},"eventHandler":{"__isSmartRef__":true,"id":1138},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","1EF09C78-2811-4346-B693-8B6E1D79A6EB"],"owner":{"__isSmartRef__":true,"id":798},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":1139},"layout":{"__isSmartRef__":true,"id":1140},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1141},"__LivelyClassName__":"lively.morphic.Box"},"800":{"submorphs":[{"__isSmartRef__":true,"id":801}],"scripts":[],"id":"5FE9FAE5-FB3C-49DA-BB28-F65B377FEB19","shape":{"__isSmartRef__":true,"id":817},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":829},"showsHalos":false,"name":"Rectangle14","partsBinMetaInfo":{"__isSmartRef__":true,"id":830},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":831},"eventHandler":{"__isSmartRef__":true,"id":832},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"3685AFE1-33BB-436C-8346-79C62B534359","607E0175-FDFB-4582-AC22-3CD982C54720"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":833},"layout":{"__isSmartRef__":true,"id":834},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":835},"__LivelyClassName__":"lively.morphic.Box"},"801":{"submorphs":[],"scripts":[],"id":"0F8FAFCF-7952-4FCE-ACC6-8C7BED2851BF","shape":{"__isSmartRef__":true,"id":802},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":808},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":805},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":809},"textChunks":[{"__isSmartRef__":true,"id":810}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":812},"renderContextTable":{"__isSmartRef__":true,"id":813},"eventHandler":{"__isSmartRef__":true,"id":814},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":815},"_ClipMode":"visible","derivationIds":[355,"EC03880B-F51C-4053-97E4-D79A89A6D208","8AC5ABA3-243B-428A-B730-BD07AEC42A6C"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":816},"owner":{"__isSmartRef__":true,"id":800},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"802":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":803},"_Extent":{"__isSmartRef__":true,"id":804},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":805},"renderContextTable":{"__isSmartRef__":true,"id":806},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":807},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"804":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"805":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"806":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"807":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"808":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"809":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"810":{"style":{"__isSmartRef__":true,"id":811},"chunkOwner":{"__isSmartRef__":true,"id":801},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"811":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"812":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"814":{"morph":{"__isSmartRef__":true,"id":801},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"815":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"816":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"817":{"position":{"__isSmartRef__":true,"id":818},"_Extent":{"__isSmartRef__":true,"id":819},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":820},"_Fill":{"__isSmartRef__":true,"id":821},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":827},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":828},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"818":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"819":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"820":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"821":{"stops":[{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":824}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"822":{"offset":0,"color":{"__isSmartRef__":true,"id":823}},"823":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"824":{"offset":1,"color":{"__isSmartRef__":true,"id":825}},"825":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"826":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"827":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"828":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"830":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"831":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"832":{"morph":{"__isSmartRef__":true,"id":800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"833":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"834":{"resizeWidth":true},"835":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"836":{"varMapping":{"__isSmartRef__":true,"id":837},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"837":{"this":{"__isSmartRef__":true,"id":798}},"838":{"timestamp":{"__isSmartRef__":true,"id":839},"user":"sstamm","tags":[]},"839":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (CET)"},"840":{"varMapping":{"__isSmartRef__":true,"id":841},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":842},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"841":{"this":{"__isSmartRef__":true,"id":798}},"842":{"timestamp":{"__isSmartRef__":true,"id":843},"user":"sstamm","tags":[]},"843":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (CET)"},"844":{"varMapping":{"__isSmartRef__":true,"id":845},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":846},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"845":{"this":{"__isSmartRef__":true,"id":798}},"846":{"timestamp":{"__isSmartRef__":true,"id":847},"user":"sstamm","tags":[]},"847":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (CET)"},"848":{"submorphs":[{"__isSmartRef__":true,"id":849}],"scripts":[],"id":"CB015488-847F-4196-9BE1-E280870F454B","shape":{"__isSmartRef__":true,"id":865},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":876},"showsHalos":false,"name":"Rectangle15","partsBinMetaInfo":{"__isSmartRef__":true,"id":877},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":878},"eventHandler":{"__isSmartRef__":true,"id":879},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"C66C3F61-C421-4796-92E9-C74B723D902D","F84212CF-37F3-47B4-A68E-0A68C71BDB5C"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":880},"layout":{"__isSmartRef__":true,"id":881},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":882},"__LivelyClassName__":"lively.morphic.Box"},"849":{"submorphs":[],"scripts":[],"id":"07BD3541-B089-4FDF-AFF3-DD05491D208C","shape":{"__isSmartRef__":true,"id":850},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":856},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":853},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text17","partsBinMetaInfo":{"__isSmartRef__":true,"id":857},"textChunks":[{"__isSmartRef__":true,"id":858}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":860},"renderContextTable":{"__isSmartRef__":true,"id":861},"eventHandler":{"__isSmartRef__":true,"id":862},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":863},"_ClipMode":"visible","derivationIds":[355,"A94B4C37-835A-4F9F-9594-A4469849AE32","EEC5C72F-D611-400E-9279-F996AB5C5D41"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":864},"owner":{"__isSmartRef__":true,"id":848},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"850":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":851},"_Extent":{"__isSmartRef__":true,"id":852},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":853},"renderContextTable":{"__isSmartRef__":true,"id":854},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":855},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"851":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"852":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"853":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"854":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"855":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"856":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"857":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"858":{"style":{"__isSmartRef__":true,"id":859},"chunkOwner":{"__isSmartRef__":true,"id":849},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"859":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"860":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"862":{"morph":{"__isSmartRef__":true,"id":849},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"863":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"864":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"865":{"position":{"__isSmartRef__":true,"id":866},"_Extent":{"__isSmartRef__":true,"id":867},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":868},"_Fill":{"__isSmartRef__":true,"id":869},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":874},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"866":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"867":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"868":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"869":{"stops":[{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":872}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"870":{"offset":0,"color":{"__isSmartRef__":true,"id":871}},"871":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"872":{"offset":1,"color":{"__isSmartRef__":true,"id":873}},"873":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"875":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"876":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"877":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"878":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"879":{"morph":{"__isSmartRef__":true,"id":848},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"880":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"881":{"resizeWidth":true},"882":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"883":{"submorphs":[{"__isSmartRef__":true,"id":884}],"scripts":[],"id":"E5B57597-1832-4144-8C80-CB87E8A22845","shape":{"__isSmartRef__":true,"id":900},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":911},"showsHalos":false,"name":"Rectangle16","partsBinMetaInfo":{"__isSmartRef__":true,"id":912},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":913},"eventHandler":{"__isSmartRef__":true,"id":914},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"7A12DA17-ED87-4021-A663-F310BE5DF0EB","9AB3A5B3-5924-4A09-9B31-22623502DB9B"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":915},"layout":{"__isSmartRef__":true,"id":916},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":917},"__LivelyClassName__":"lively.morphic.Box"},"884":{"submorphs":[],"scripts":[],"id":"0FFBB803-65DB-43F4-9887-6DC2EE1628AF","shape":{"__isSmartRef__":true,"id":885},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":891},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":888},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text18","partsBinMetaInfo":{"__isSmartRef__":true,"id":892},"textChunks":[{"__isSmartRef__":true,"id":893}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":895},"renderContextTable":{"__isSmartRef__":true,"id":896},"eventHandler":{"__isSmartRef__":true,"id":897},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":898},"_ClipMode":"visible","derivationIds":[355,"D1406DCD-1B6B-4823-AA26-EF7C62BA46B4","851AD306-E5F9-4FF1-8E9F-F3B6CF012A6E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":899},"owner":{"__isSmartRef__":true,"id":883},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"885":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":886},"_Extent":{"__isSmartRef__":true,"id":887},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":888},"renderContextTable":{"__isSmartRef__":true,"id":889},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":890},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"886":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"887":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"888":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"889":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"890":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"891":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"892":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"893":{"style":{"__isSmartRef__":true,"id":894},"chunkOwner":{"__isSmartRef__":true,"id":884},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"894":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"895":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"896":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"897":{"morph":{"__isSmartRef__":true,"id":884},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"898":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"899":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"900":{"position":{"__isSmartRef__":true,"id":901},"_Extent":{"__isSmartRef__":true,"id":902},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":903},"_Fill":{"__isSmartRef__":true,"id":904},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":909},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"902":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"903":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"904":{"stops":[{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":907}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"905":{"offset":0,"color":{"__isSmartRef__":true,"id":906}},"906":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"907":{"offset":1,"color":{"__isSmartRef__":true,"id":908}},"908":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"910":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"911":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"912":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"913":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"914":{"morph":{"__isSmartRef__":true,"id":883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"915":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"916":{"resizeWidth":true},"917":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"918":{"submorphs":[{"__isSmartRef__":true,"id":919}],"scripts":[],"id":"79A2AEFF-B1C8-4968-80B5-4304E1F3572D","shape":{"__isSmartRef__":true,"id":935},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":946},"showsHalos":false,"name":"Rectangle17","partsBinMetaInfo":{"__isSmartRef__":true,"id":947},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":948},"eventHandler":{"__isSmartRef__":true,"id":949},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"589B1B1C-5D03-4FBB-96B6-FB985B606C29","9335E5B1-C72C-47D7-BE82-8FE7C5FEFCA1"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":950},"layout":{"__isSmartRef__":true,"id":951},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":952},"__LivelyClassName__":"lively.morphic.Box"},"919":{"submorphs":[],"scripts":[],"id":"9A151460-6715-434E-A92D-42C882B923B9","shape":{"__isSmartRef__":true,"id":920},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":926},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":923},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":927},"textChunks":[{"__isSmartRef__":true,"id":928}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":930},"renderContextTable":{"__isSmartRef__":true,"id":931},"eventHandler":{"__isSmartRef__":true,"id":932},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":933},"_ClipMode":"visible","derivationIds":[355,"04DE868C-5CE9-4416-865E-8EF6F84BCCA3","373735A1-3F28-454A-896D-785F4CA54B42"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":934},"owner":{"__isSmartRef__":true,"id":918},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"920":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":921},"_Extent":{"__isSmartRef__":true,"id":922},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":923},"renderContextTable":{"__isSmartRef__":true,"id":924},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":925},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"921":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"922":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"923":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"924":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"925":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"926":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"927":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"928":{"style":{"__isSmartRef__":true,"id":929},"chunkOwner":{"__isSmartRef__":true,"id":919},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"929":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"930":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"931":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"932":{"morph":{"__isSmartRef__":true,"id":919},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"933":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"934":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"935":{"position":{"__isSmartRef__":true,"id":936},"_Extent":{"__isSmartRef__":true,"id":937},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":938},"_Fill":{"__isSmartRef__":true,"id":939},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":944},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":945},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"936":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"937":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"938":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"939":{"stops":[{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":942}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"940":{"offset":0,"color":{"__isSmartRef__":true,"id":941}},"941":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"942":{"offset":1,"color":{"__isSmartRef__":true,"id":943}},"943":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"944":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"945":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"946":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"947":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"948":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"949":{"morph":{"__isSmartRef__":true,"id":918},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"950":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"951":{"resizeWidth":true},"952":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"953":{"submorphs":[{"__isSmartRef__":true,"id":954}],"scripts":[],"id":"3142743E-6C66-4445-8A87-D7D178EF64F4","shape":{"__isSmartRef__":true,"id":970},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":981},"showsHalos":false,"name":"Rectangle18","partsBinMetaInfo":{"__isSmartRef__":true,"id":982},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":983},"eventHandler":{"__isSmartRef__":true,"id":984},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F5519D67-A069-4C3A-ACE8-0AA375A7E34A","59FBAB8D-A12D-4449-AD33-9060CCD6002D"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":985},"layout":{"__isSmartRef__":true,"id":986},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":987},"__LivelyClassName__":"lively.morphic.Box"},"954":{"submorphs":[],"scripts":[],"id":"306A19BD-DBB7-4F0C-833C-614F75D992AA","shape":{"__isSmartRef__":true,"id":955},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":961},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":958},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text20","partsBinMetaInfo":{"__isSmartRef__":true,"id":962},"textChunks":[{"__isSmartRef__":true,"id":963}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":965},"renderContextTable":{"__isSmartRef__":true,"id":966},"eventHandler":{"__isSmartRef__":true,"id":967},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":968},"_ClipMode":"visible","derivationIds":[355,"0F3AE3FA-2B37-4FB7-9A76-FCCC9E93833A","A5006B05-E83D-4E10-807D-3F2210FF5C28"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":969},"owner":{"__isSmartRef__":true,"id":953},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"955":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":956},"_Extent":{"__isSmartRef__":true,"id":957},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":958},"renderContextTable":{"__isSmartRef__":true,"id":959},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":960},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"957":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"958":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"959":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"960":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"961":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"962":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"963":{"style":{"__isSmartRef__":true,"id":964},"chunkOwner":{"__isSmartRef__":true,"id":954},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"964":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"965":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"967":{"morph":{"__isSmartRef__":true,"id":954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"968":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"969":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"970":{"position":{"__isSmartRef__":true,"id":971},"_Extent":{"__isSmartRef__":true,"id":972},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":973},"_Fill":{"__isSmartRef__":true,"id":974},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":979},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":980},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"971":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"972":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"973":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"974":{"stops":[{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":977}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"975":{"offset":0,"color":{"__isSmartRef__":true,"id":976}},"976":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"977":{"offset":1,"color":{"__isSmartRef__":true,"id":978}},"978":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"980":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"981":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"982":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"984":{"morph":{"__isSmartRef__":true,"id":953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"985":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"986":{"resizeWidth":true},"987":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"988":{"submorphs":[{"__isSmartRef__":true,"id":989}],"scripts":[],"id":"6BBC35B8-F512-41B1-B8A8-18380EDD2C38","shape":{"__isSmartRef__":true,"id":1005},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1016},"showsHalos":false,"name":"Rectangle19","partsBinMetaInfo":{"__isSmartRef__":true,"id":1017},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1018},"eventHandler":{"__isSmartRef__":true,"id":1019},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"14E2899E-FDE9-4DE2-A233-224D0A32A245","F2B3022A-6E1B-483B-A901-616629F13A6F"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":1020},"layout":{"__isSmartRef__":true,"id":1021},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1022},"__LivelyClassName__":"lively.morphic.Box"},"989":{"submorphs":[],"scripts":[],"id":"8AB82126-B9DF-471F-A525-BB94F76B665D","shape":{"__isSmartRef__":true,"id":990},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":996},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":993},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":997},"textChunks":[{"__isSmartRef__":true,"id":998}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1000},"renderContextTable":{"__isSmartRef__":true,"id":1001},"eventHandler":{"__isSmartRef__":true,"id":1002},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1003},"_ClipMode":"visible","derivationIds":[355,"4740724F-00A9-4F70-9787-A01B0FB0AE84","58940F01-B24D-4CEA-A4C9-50ED9AD21410"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1004},"owner":{"__isSmartRef__":true,"id":988},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"990":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":991},"_Extent":{"__isSmartRef__":true,"id":992},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":993},"renderContextTable":{"__isSmartRef__":true,"id":994},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":995},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"991":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"992":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"993":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"994":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"995":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"996":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"997":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"998":{"style":{"__isSmartRef__":true,"id":999},"chunkOwner":{"__isSmartRef__":true,"id":989},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"999":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1000":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1002":{"morph":{"__isSmartRef__":true,"id":989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1003":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1004":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1005":{"position":{"__isSmartRef__":true,"id":1006},"_Extent":{"__isSmartRef__":true,"id":1007},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1008},"_Fill":{"__isSmartRef__":true,"id":1009},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1014},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1015},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1006":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1007":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1008":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1009":{"stops":[{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1012}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1010":{"offset":0,"color":{"__isSmartRef__":true,"id":1011}},"1011":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1012":{"offset":1,"color":{"__isSmartRef__":true,"id":1013}},"1013":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1014":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1015":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1016":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1017":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1019":{"morph":{"__isSmartRef__":true,"id":988},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1020":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1021":{"resizeWidth":true},"1022":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"1023":{"submorphs":[{"__isSmartRef__":true,"id":1024}],"scripts":[],"id":"C58D383C-F3A5-4D01-8B41-05DA6C61D290","shape":{"__isSmartRef__":true,"id":1040},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1051},"showsHalos":false,"name":"Rectangle20","partsBinMetaInfo":{"__isSmartRef__":true,"id":1052},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1053},"eventHandler":{"__isSmartRef__":true,"id":1054},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"1D856615-6103-491F-924E-274FD76E3EDA","868F296C-68D3-4896-A01F-A994BF66D021"],"index":6,"priorExtent":{"__isSmartRef__":true,"id":1055},"layout":{"__isSmartRef__":true,"id":1056},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1057},"__LivelyClassName__":"lively.morphic.Box"},"1024":{"submorphs":[],"scripts":[],"id":"E14CE99E-3E37-4C3D-9BC0-6A739D1C5E3A","shape":{"__isSmartRef__":true,"id":1025},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1031},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1028},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":1032},"textChunks":[{"__isSmartRef__":true,"id":1033}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1035},"renderContextTable":{"__isSmartRef__":true,"id":1036},"eventHandler":{"__isSmartRef__":true,"id":1037},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1038},"_ClipMode":"visible","derivationIds":[355,"C8062D9B-D328-465D-997B-9B0AC5F4C985","A2498368-5D61-458F-8B9E-953A1D5EA943"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1039},"owner":{"__isSmartRef__":true,"id":1023},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1025":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1026},"_Extent":{"__isSmartRef__":true,"id":1027},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1028},"renderContextTable":{"__isSmartRef__":true,"id":1029},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1030},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1026":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1027":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1028":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1029":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1030":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1031":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1032":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1033":{"style":{"__isSmartRef__":true,"id":1034},"chunkOwner":{"__isSmartRef__":true,"id":1024},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1034":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1035":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1036":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1037":{"morph":{"__isSmartRef__":true,"id":1024},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1038":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1039":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1040":{"position":{"__isSmartRef__":true,"id":1041},"_Extent":{"__isSmartRef__":true,"id":1042},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1043},"_Fill":{"__isSmartRef__":true,"id":1044},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1049},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1050},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1041":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1042":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1043":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1044":{"stops":[{"__isSmartRef__":true,"id":1045},{"__isSmartRef__":true,"id":1047}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1045":{"offset":0,"color":{"__isSmartRef__":true,"id":1046}},"1046":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1047":{"offset":1,"color":{"__isSmartRef__":true,"id":1048}},"1048":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1049":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1050":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1051":{"x":0,"y":258,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1052":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1053":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1054":{"morph":{"__isSmartRef__":true,"id":1023},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1055":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1056":{"resizeWidth":true},"1057":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"1058":{"submorphs":[{"__isSmartRef__":true,"id":1059}],"scripts":[],"id":"E0CCB80E-08B5-45B8-A4CB-80B59BF3EC9C","shape":{"__isSmartRef__":true,"id":1075},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1086},"showsHalos":false,"name":"Rectangle21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1087},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1088},"eventHandler":{"__isSmartRef__":true,"id":1089},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"EE7DA9BE-241E-4272-A8F9-8F6BD7A79357","4653004D-70CE-483A-9F04-F421C7F1EC2C"],"index":7,"priorExtent":{"__isSmartRef__":true,"id":1090},"layout":{"__isSmartRef__":true,"id":1091},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1092},"__LivelyClassName__":"lively.morphic.Box"},"1059":{"submorphs":[],"scripts":[],"id":"42D8B1FB-AE40-4619-B97E-54FCCF140863","shape":{"__isSmartRef__":true,"id":1060},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1066},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1063},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":1067},"textChunks":[{"__isSmartRef__":true,"id":1068}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1070},"renderContextTable":{"__isSmartRef__":true,"id":1071},"eventHandler":{"__isSmartRef__":true,"id":1072},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1073},"_ClipMode":"visible","derivationIds":[355,"D10C9D67-E7D7-4B96-89C5-A542439C15AA","34BCB687-561E-4E96-8ACE-53622B72CB1E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1074},"owner":{"__isSmartRef__":true,"id":1058},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1060":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1061},"_Extent":{"__isSmartRef__":true,"id":1062},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1063},"renderContextTable":{"__isSmartRef__":true,"id":1064},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1065},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1062":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1063":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1065":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1066":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1067":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1068":{"style":{"__isSmartRef__":true,"id":1069},"chunkOwner":{"__isSmartRef__":true,"id":1059},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1069":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1070":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1071":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1072":{"morph":{"__isSmartRef__":true,"id":1059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1073":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1074":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1075":{"position":{"__isSmartRef__":true,"id":1076},"_Extent":{"__isSmartRef__":true,"id":1077},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1078},"_Fill":{"__isSmartRef__":true,"id":1079},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1084},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1085},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1076":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1077":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1078":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1079":{"stops":[{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1082}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1080":{"offset":0,"color":{"__isSmartRef__":true,"id":1081}},"1081":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1082":{"offset":1,"color":{"__isSmartRef__":true,"id":1083}},"1083":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1084":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1085":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1086":{"x":0,"y":301,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1087":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1088":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1089":{"morph":{"__isSmartRef__":true,"id":1058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1090":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1091":{"resizeWidth":true},"1092":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"1093":{"submorphs":[{"__isSmartRef__":true,"id":1094}],"scripts":[],"id":"FB9DAD23-0505-4F0D-A6B4-6E772E694DF4","shape":{"__isSmartRef__":true,"id":1110},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1121},"showsHalos":false,"name":"Rectangle22","partsBinMetaInfo":{"__isSmartRef__":true,"id":1122},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1123},"eventHandler":{"__isSmartRef__":true,"id":1124},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"2E1D745F-41F1-4D02-B340-3A77BEE1B7C3","77FFD08B-D46C-4713-9726-A96F693E887E"],"index":8,"priorExtent":{"__isSmartRef__":true,"id":1125},"layout":{"__isSmartRef__":true,"id":1126},"owner":{"__isSmartRef__":true,"id":799},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1127},"__LivelyClassName__":"lively.morphic.Box"},"1094":{"submorphs":[],"scripts":[],"id":"B71F6F46-B717-4A5F-951D-77417F7E6EFD","shape":{"__isSmartRef__":true,"id":1095},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1101},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1098},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":1102},"textChunks":[{"__isSmartRef__":true,"id":1103}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1105},"renderContextTable":{"__isSmartRef__":true,"id":1106},"eventHandler":{"__isSmartRef__":true,"id":1107},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1108},"_ClipMode":"visible","derivationIds":[355,"73E4BF5B-12F7-4288-A9ED-02155EB86DB2","D705F0F9-9142-4B7A-894C-5230E2C923C4"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1109},"owner":{"__isSmartRef__":true,"id":1093},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1095":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1096},"_Extent":{"__isSmartRef__":true,"id":1097},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1098},"renderContextTable":{"__isSmartRef__":true,"id":1099},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1100},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1096":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1097":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1098":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1099":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1100":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1101":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1102":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1103":{"style":{"__isSmartRef__":true,"id":1104},"chunkOwner":{"__isSmartRef__":true,"id":1094},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1104":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1105":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1106":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1107":{"morph":{"__isSmartRef__":true,"id":1094},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1108":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1109":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1110":{"position":{"__isSmartRef__":true,"id":1111},"_Extent":{"__isSmartRef__":true,"id":1112},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1113},"_Fill":{"__isSmartRef__":true,"id":1114},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1119},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1120},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1111":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1112":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1113":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1114":{"stops":[{"__isSmartRef__":true,"id":1115},{"__isSmartRef__":true,"id":1117}],"vector":{"__isSmartRef__":true,"id":826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1115":{"offset":0,"color":{"__isSmartRef__":true,"id":1116}},"1116":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1117":{"offset":1,"color":{"__isSmartRef__":true,"id":1118}},"1118":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1120":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1121":{"x":0,"y":344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1122":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1123":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1124":{"morph":{"__isSmartRef__":true,"id":1093},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1125":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1126":{"resizeWidth":true},"1127":{"onTouchStart":{"__isSmartRef__":true,"id":836},"onTouchMove":{"__isSmartRef__":true,"id":840},"onTouchEnd":{"__isSmartRef__":true,"id":844}},"1128":{"position":{"__isSmartRef__":true,"id":1129},"_Extent":{"__isSmartRef__":true,"id":1130},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1131},"_Fill":{"__isSmartRef__":true,"id":1132},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1133},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1134},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1130":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1131":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1132":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1134":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1136":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1137":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1138":{"morph":{"__isSmartRef__":true,"id":799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1139":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1140":{"resizeWidth":true,"adjustForNewBounds":true},"1141":{"onTouchStart":{"__isSmartRef__":true,"id":1142},"onTouchMove":{"__isSmartRef__":true,"id":1150},"onTouchEnd":{"__isSmartRef__":true,"id":1158},"stayInBounds":{"__isSmartRef__":true,"id":1166},"isInBounds":{"__isSmartRef__":true,"id":1170}},"1142":{"varMapping":{"__isSmartRef__":true,"id":1143},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1143":{"this":{"__isSmartRef__":true,"id":799},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1144}},"1144":{"$super":{"__isSmartRef__":true,"id":1145}},"1145":{"varMapping":{"__isSmartRef__":true,"id":1146},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1146":{"obj":{"__isSmartRef__":true,"id":799},"name":"onTouchStart"},"1147":{},"1148":{"timestamp":{"__isSmartRef__":true,"id":1149},"user":"sstamm","tags":[]},"1149":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (CET)"},"1150":{"varMapping":{"__isSmartRef__":true,"id":1151},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1156},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1151":{"this":{"__isSmartRef__":true,"id":799},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1152}},"1152":{"$super":{"__isSmartRef__":true,"id":1153}},"1153":{"varMapping":{"__isSmartRef__":true,"id":1154},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1154":{"obj":{"__isSmartRef__":true,"id":799},"name":"onTouchMove"},"1155":{},"1156":{"timestamp":{"__isSmartRef__":true,"id":1157},"user":"sstamm","tags":[]},"1157":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (CET)"},"1158":{"varMapping":{"__isSmartRef__":true,"id":1159},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1159":{"this":{"__isSmartRef__":true,"id":799},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1160}},"1160":{"$super":{"__isSmartRef__":true,"id":1161}},"1161":{"varMapping":{"__isSmartRef__":true,"id":1162},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1162":{"obj":{"__isSmartRef__":true,"id":799},"name":"onTouchEnd"},"1163":{},"1164":{"timestamp":{"__isSmartRef__":true,"id":1165},"user":"sstamm","tags":[]},"1165":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (CET)"},"1166":{"varMapping":{"__isSmartRef__":true,"id":1167},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1167":{"this":{"__isSmartRef__":true,"id":799}},"1168":{"timestamp":{"__isSmartRef__":true,"id":1169},"user":"sstamm","tags":[]},"1169":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (CET)"},"1170":{"varMapping":{"__isSmartRef__":true,"id":1171},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1171":{"this":{"__isSmartRef__":true,"id":799}},"1172":{"timestamp":{"__isSmartRef__":true,"id":1173},"user":"sstamm","tags":[]},"1173":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (CET)"},"1174":{"position":{"__isSmartRef__":true,"id":1175},"_Extent":{"__isSmartRef__":true,"id":1176},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1177},"_Fill":{"__isSmartRef__":true,"id":1178},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1179},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1180},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1175":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1176":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1177":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1178":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1179":{},"1180":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1181":{"x":7,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1182":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1189}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1183":{"date":{"__isSmartRef__":true,"id":1184},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"1184":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (CET)"},"1185":{"date":{"__isSmartRef__":true,"id":1186},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"1186":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (CET)"},"1187":{"date":{"__isSmartRef__":true,"id":1188},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"1188":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (CET)"},"1189":{"date":{"__isSmartRef__":true,"id":1190},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"1190":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (CET)"},"1191":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1192":{"morph":{"__isSmartRef__":true,"id":798},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1193":{"sourceObj":{"__isSmartRef__":true,"id":798},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":798},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1194":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1195":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"1196":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1197":{"onrestore":{"__isSmartRef__":true,"id":1198},"initialize":{"__isSmartRef__":true,"id":1206},"addItem":{"__isSmartRef__":true,"id":1214},"createListItem":{"__isSmartRef__":true,"id":1218},"touchstartCallback":{"__isSmartRef__":true,"id":836},"touchmoveCallback":{"__isSmartRef__":true,"id":840},"touchendCallback":{"__isSmartRef__":true,"id":844},"updateSelection":{"__isSmartRef__":true,"id":1222},"handleClick":{"__isSmartRef__":true,"id":1226},"initializeListEntries":{"__isSmartRef__":true,"id":1230}},"1198":{"varMapping":{"__isSmartRef__":true,"id":1199},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":1204},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1199":{"this":{"__isSmartRef__":true,"id":798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1200}},"1200":{"$super":{"__isSmartRef__":true,"id":1201}},"1201":{"varMapping":{"__isSmartRef__":true,"id":1202},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1202":{"obj":{"__isSmartRef__":true,"id":798},"name":"onrestore"},"1203":{},"1204":{"timestamp":{"__isSmartRef__":true,"id":1205},"user":"sstamm","tags":[]},"1205":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (CET)"},"1206":{"varMapping":{"__isSmartRef__":true,"id":1207},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1207":{"this":{"__isSmartRef__":true,"id":798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1208}},"1208":{"$super":{"__isSmartRef__":true,"id":1209}},"1209":{"varMapping":{"__isSmartRef__":true,"id":1210},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1210":{"obj":{"__isSmartRef__":true,"id":798},"name":"initialize"},"1211":{},"1212":{"timestamp":{"__isSmartRef__":true,"id":1213},"user":"sstamm","tags":[]},"1213":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (CET)"},"1214":{"varMapping":{"__isSmartRef__":true,"id":1215},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":1216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1215":{"this":{"__isSmartRef__":true,"id":798}},"1216":{"timestamp":{"__isSmartRef__":true,"id":1217},"user":"sstamm","tags":[]},"1217":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (CET)"},"1218":{"varMapping":{"__isSmartRef__":true,"id":1219},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":1220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1219":{"this":{"__isSmartRef__":true,"id":798}},"1220":{"timestamp":{"__isSmartRef__":true,"id":1221},"user":"sstamm","tags":[]},"1221":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (CET)"},"1222":{"varMapping":{"__isSmartRef__":true,"id":1223},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1223":{"this":{"__isSmartRef__":true,"id":798}},"1224":{"timestamp":{"__isSmartRef__":true,"id":1225},"user":"sstamm","tags":[]},"1225":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (CET)"},"1226":{"varMapping":{"__isSmartRef__":true,"id":1227},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1228},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1227":{"this":{"__isSmartRef__":true,"id":798}},"1228":{"timestamp":{"__isSmartRef__":true,"id":1229},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"1229":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:26:04 GMT+0100 (CET)"},"1230":{"varMapping":{"__isSmartRef__":true,"id":1231},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"Ellipse\",\"Image\",\"Line\",\"Rectangle\",\"Text\",\n            \"Button\",\"List\",\"ScriptableButton\",\"Slider\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1231":{"this":{"__isSmartRef__":true,"id":798}},"1232":{"timestamp":{"__isSmartRef__":true,"id":1233},"user":"conradcalmez","tags":[]},"1233":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:56:41 GMT+0100 (CET)"},"1234":{"x":234.5,"y":-7.012018024030056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1235":{"onTouchStart":{"__isSmartRef__":true,"id":1236},"onTouchMove":{"__isSmartRef__":true,"id":1244},"onTouchEnd":{"__isSmartRef__":true,"id":1252},"stayInBounds":{"__isSmartRef__":true,"id":1260},"isInBounds":{"__isSmartRef__":true,"id":1264},"removeAllMenuItems":{"__isSmartRef__":true,"id":1268},"addItemMorph":{"__isSmartRef__":true,"id":1272}},"1236":{"varMapping":{"__isSmartRef__":true,"id":1237},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1237":{"this":{"__isSmartRef__":true,"id":785},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1238}},"1238":{"$super":{"__isSmartRef__":true,"id":1239}},"1239":{"varMapping":{"__isSmartRef__":true,"id":1240},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1240":{"obj":{"__isSmartRef__":true,"id":785},"name":"onTouchStart"},"1241":{},"1242":{"timestamp":{"__isSmartRef__":true,"id":1243},"user":"sstamm","tags":[]},"1243":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (CET)"},"1244":{"varMapping":{"__isSmartRef__":true,"id":1245},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n        var x = this.getPosition().x;\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(x,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        timeDelta = Math.max(1, timeDelta);\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n        \n        this.velocity = positionDelta*(-10/timeDelta);\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1245":{"this":{"__isSmartRef__":true,"id":785},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1246}},"1246":{"$super":{"__isSmartRef__":true,"id":1247}},"1247":{"varMapping":{"__isSmartRef__":true,"id":1248},"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":1249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1248":{"obj":{"__isSmartRef__":true,"id":785},"name":"onTouchMove"},"1249":{},"1250":{"timestamp":{"__isSmartRef__":true,"id":1251},"user":"sstamm","tags":[]},"1251":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:45:19 GMT+0100 (CET)"},"1252":{"varMapping":{"__isSmartRef__":true,"id":1253},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1253":{"this":{"__isSmartRef__":true,"id":785},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1254}},"1254":{"$super":{"__isSmartRef__":true,"id":1255}},"1255":{"varMapping":{"__isSmartRef__":true,"id":1256},"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":1257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1256":{"obj":{"__isSmartRef__":true,"id":785},"name":"onTouchEnd"},"1257":{},"1258":{"timestamp":{"__isSmartRef__":true,"id":1259},"user":"sstamm","tags":[]},"1259":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:02:24 GMT+0200 (CEST)"},"1260":{"varMapping":{"__isSmartRef__":true,"id":1261},"source":"function stayInBounds() {\n    var heightMenu = this.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta !== 0) {\n        this.velocity = -delta/15;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1261":{"this":{"__isSmartRef__":true,"id":785}},"1262":{"timestamp":{"__isSmartRef__":true,"id":1263},"user":"sstamm","tags":[]},"1263":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:30:56 GMT+0100 (CET)"},"1264":{"varMapping":{"__isSmartRef__":true,"id":1265},"source":"function isInBounds() {\n    var heightMenu = this.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1265":{"this":{"__isSmartRef__":true,"id":785}},"1266":{"timestamp":{"__isSmartRef__":true,"id":1267},"user":"sstamm","tags":[]},"1267":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:00:09 GMT+0100 (CET)"},"1268":{"varMapping":{"__isSmartRef__":true,"id":1269},"source":"function removeAllMenuItems() {\n    this.itemList = [];\n    this.setPosition(pt(0,0));\n    this.submorphs.invoke(\"remove\");\n}","funcProperties":{"__isSmartRef__":true,"id":1270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1269":{"this":{"__isSmartRef__":true,"id":785}},"1270":{"timestamp":{"__isSmartRef__":true,"id":1271},"user":"sstamm","tags":[]},"1271":{"isSerializedDate":true,"string":"Fri Mar 02 2012 11:53:17 GMT+0100 (CET)"},"1272":{"varMapping":{"__isSmartRef__":true,"id":1273},"source":"function addItemMorph(morph) {\n    morph.disableDropping();\n    this.itemList = this.itemList || [];\n    morph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(morph);\n    this.addMorph(morph);\n}","funcProperties":{"__isSmartRef__":true,"id":1274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1273":{"this":{"__isSmartRef__":true,"id":785}},"1274":{"timestamp":{"__isSmartRef__":true,"id":1275},"user":"sstamm","tags":[]},"1275":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:41:29 GMT+0100 (CET)"},"1276":{"submorphs":[],"scripts":[],"id":"76F818E1-FE60-4397-97AA-6646F815CFB5","shape":{"__isSmartRef__":true,"id":1277},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1282},"showsHalos":false,"name":"ListItemContainer1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1283},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1284},"eventHandler":{"__isSmartRef__":true,"id":1285},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","7AF9C5F0-EE68-416F-A10D-DD34087715DD","FAD6A6E3-B30D-441E-8E2E-91307AB82819","E8E4AF91-BE65-4070-B253-D631CE0F462C","DD3A6529-0925-4E61-ACD5-6046F08790EF","ABC193E1-1AA2-47B1-A05A-46C0CDB40424","B97A4F9F-8478-437F-A460-0AC7D90A8113","8E912F61-7CE7-4AFA-A5A1-4C092E432DBD","87E25E51-49D4-494F-BF2C-9FA542B14D4A","A2A05923-6ADE-4D34-B83E-E84CC6F0CB13","0A1AC4F5-352B-4574-B31A-9AE34DFC2A60","B55A2795-3FD1-454E-9327-EB0FF7727CEE","6E5B9FD2-3323-4DB2-B699-E9CE0754F260","4B5D7FBB-0C95-46F4-B439-C4267B3C0F30","25718CE0-AD32-46AE-8928-FE788FE6ADFC","6AF65CB7-DD3F-4FC0-98C7-30A789006946","BF6435A6-9E9E-4313-8565-B0C525800A72","2A73CB8B-D42C-4F0C-9942-2677D513BC4C","C055FCB8-AB7F-49CB-9DCA-E2341E0BC2C9","20F9C4F5-6FE8-4245-AEFE-42D3C369A7AF","2CC4F960-AF12-4B37-AD46-407197A00C0A","D2606AB3-560B-4D98-9BEA-52D92833DD07","B40B016C-7E7D-4D67-BB44-D57746AF613A","3689A5D0-FC36-44CF-88EE-497727A88310","9B713C84-32FD-490E-9C90-94BE2AFA1E6B","B1CAD780-3A59-4542-9E78-B2DD618736C0","65E43818-E5F4-4B8C-9514-440BE0EF95CF","EC22CFE0-483D-4D0A-98A2-35A619999209","43C54E0C-3B28-46F5-ABBF-AD0FD2A10599","FAE475ED-E3C5-46E1-AD6E-8295F60CF7A4","45AF7F7D-10EF-46BC-ACF8-7F127AC06B54","7EFD33FB-C393-496D-B5E4-47754F6E840D","FA0A288B-0406-4185-9D14-4CD3FCA67D10","B282F774-61DC-49DC-BE45-9B5AF9462DE9","F55FD67D-474E-4FEC-89E5-E389FA5FB6DE","2A7449FD-B406-4224-ABB6-32B23FE60E3D","6CCCC29C-C53A-4CD2-8250-26318EDC1D04","B90F1E01-46AD-4BB0-93F5-84D74B70FE2C","685050AB-A09C-4477-A59C-468A0080A79F","9B6FC2F6-378D-4E18-AADB-8E829A303F4A"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":1286},"layout":{"__isSmartRef__":true,"id":1287},"lists":{"__isSmartRef__":true,"id":1288},"prevScroll":[0,0],"itemList":[],"selectionDisabled":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1725},"_Rotation":0,"_Scale":0.998001,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1726},"__LivelyClassName__":"lively.morphic.Box"},"1277":{"position":{"__isSmartRef__":true,"id":1278},"_Extent":{"__isSmartRef__":true,"id":1279},"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1280},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1281},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1278":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1279":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1280":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1281":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1282":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1283":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1285":{"morph":{"__isSmartRef__":true,"id":1276},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1286":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1287":{"resizeWidth":true,"adjustForNewBounds":true},"1288":{"Parts":{"__isSmartRef__":true,"id":1289}},"1289":{"submorphs":[{"__isSmartRef__":true,"id":1290}],"scripts":[],"id":"E20298AE-1569-4E74-AD48-FE1CB408E472","shape":{"__isSmartRef__":true,"id":1665},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1672},"showsHalos":false,"name":"TouchList1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1673},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1682},"eventHandler":{"__isSmartRef__":true,"id":1683},"attributeConnections":[{"__isSmartRef__":true,"id":1684}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","2D6F8200-15D9-4A2E-8809-3012C71831B8"],"priorExtent":{"__isSmartRef__":true,"id":1685},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1686},"itemList":[{"__isSmartRef__":true,"id":1291},{"__isSmartRef__":true,"id":1339},{"__isSmartRef__":true,"id":1374},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1514},{"__isSmartRef__":true,"id":1549},{"__isSmartRef__":true,"id":1584}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":1687},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1688},"__LivelyClassName__":"lively.morphic.Box"},"1290":{"submorphs":[{"__isSmartRef__":true,"id":1291},{"__isSmartRef__":true,"id":1339},{"__isSmartRef__":true,"id":1374},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1514},{"__isSmartRef__":true,"id":1549},{"__isSmartRef__":true,"id":1584}],"scripts":[],"id":"5BD60918-1B33-4387-8B96-0AA376B1FC62","shape":{"__isSmartRef__":true,"id":1619},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1626},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1627},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1628},"eventHandler":{"__isSmartRef__":true,"id":1629},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","1EF09C78-2811-4346-B693-8B6E1D79A6EB"],"owner":{"__isSmartRef__":true,"id":1289},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":1630},"layout":{"__isSmartRef__":true,"id":1631},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1632},"__LivelyClassName__":"lively.morphic.Box"},"1291":{"submorphs":[{"__isSmartRef__":true,"id":1292}],"scripts":[],"id":"5FE9FAE5-FB3C-49DA-BB28-F65B377FEB19","shape":{"__isSmartRef__":true,"id":1308},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1320},"showsHalos":false,"name":"Rectangle14","partsBinMetaInfo":{"__isSmartRef__":true,"id":1321},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1322},"eventHandler":{"__isSmartRef__":true,"id":1323},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"3685AFE1-33BB-436C-8346-79C62B534359","607E0175-FDFB-4582-AC22-3CD982C54720"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":1324},"layout":{"__isSmartRef__":true,"id":1325},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1326},"__LivelyClassName__":"lively.morphic.Box"},"1292":{"submorphs":[],"scripts":[],"id":"0F8FAFCF-7952-4FCE-ACC6-8C7BED2851BF","shape":{"__isSmartRef__":true,"id":1293},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1299},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1296},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":1300},"textChunks":[{"__isSmartRef__":true,"id":1301}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1303},"renderContextTable":{"__isSmartRef__":true,"id":1304},"eventHandler":{"__isSmartRef__":true,"id":1305},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1306},"_ClipMode":"visible","derivationIds":[355,"EC03880B-F51C-4053-97E4-D79A89A6D208","8AC5ABA3-243B-428A-B730-BD07AEC42A6C"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1307},"owner":{"__isSmartRef__":true,"id":1291},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1293":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1294},"_Extent":{"__isSmartRef__":true,"id":1295},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1296},"renderContextTable":{"__isSmartRef__":true,"id":1297},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1298},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1294":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1295":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1296":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1297":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1298":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1299":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1300":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1301":{"style":{"__isSmartRef__":true,"id":1302},"chunkOwner":{"__isSmartRef__":true,"id":1292},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1302":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1303":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1305":{"morph":{"__isSmartRef__":true,"id":1292},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1306":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1307":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1308":{"position":{"__isSmartRef__":true,"id":1309},"_Extent":{"__isSmartRef__":true,"id":1310},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1311},"_Fill":{"__isSmartRef__":true,"id":1312},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1318},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1319},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1309":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1310":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1311":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1312":{"stops":[{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1315}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1313":{"offset":0,"color":{"__isSmartRef__":true,"id":1314}},"1314":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1315":{"offset":1,"color":{"__isSmartRef__":true,"id":1316}},"1316":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1317":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1319":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1320":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1321":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1322":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1323":{"morph":{"__isSmartRef__":true,"id":1291},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1324":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1325":{"resizeWidth":true},"1326":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1327":{"varMapping":{"__isSmartRef__":true,"id":1328},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1328":{"this":{"__isSmartRef__":true,"id":1289}},"1329":{"timestamp":{"__isSmartRef__":true,"id":1330},"user":"sstamm","tags":[]},"1330":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (CET)"},"1331":{"varMapping":{"__isSmartRef__":true,"id":1332},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1332":{"this":{"__isSmartRef__":true,"id":1289}},"1333":{"timestamp":{"__isSmartRef__":true,"id":1334},"user":"sstamm","tags":[]},"1334":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (CET)"},"1335":{"varMapping":{"__isSmartRef__":true,"id":1336},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1336":{"this":{"__isSmartRef__":true,"id":1289}},"1337":{"timestamp":{"__isSmartRef__":true,"id":1338},"user":"sstamm","tags":[]},"1338":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (CET)"},"1339":{"submorphs":[{"__isSmartRef__":true,"id":1340}],"scripts":[],"id":"CB015488-847F-4196-9BE1-E280870F454B","shape":{"__isSmartRef__":true,"id":1356},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1367},"showsHalos":false,"name":"Rectangle15","partsBinMetaInfo":{"__isSmartRef__":true,"id":1368},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1369},"eventHandler":{"__isSmartRef__":true,"id":1370},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"C66C3F61-C421-4796-92E9-C74B723D902D","F84212CF-37F3-47B4-A68E-0A68C71BDB5C"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":1371},"layout":{"__isSmartRef__":true,"id":1372},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1373},"__LivelyClassName__":"lively.morphic.Box"},"1340":{"submorphs":[],"scripts":[],"id":"07BD3541-B089-4FDF-AFF3-DD05491D208C","shape":{"__isSmartRef__":true,"id":1341},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1347},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1344},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text17","partsBinMetaInfo":{"__isSmartRef__":true,"id":1348},"textChunks":[{"__isSmartRef__":true,"id":1349}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1351},"renderContextTable":{"__isSmartRef__":true,"id":1352},"eventHandler":{"__isSmartRef__":true,"id":1353},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1354},"_ClipMode":"visible","derivationIds":[355,"A94B4C37-835A-4F9F-9594-A4469849AE32","EEC5C72F-D611-400E-9279-F996AB5C5D41"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1355},"owner":{"__isSmartRef__":true,"id":1339},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1341":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1342},"_Extent":{"__isSmartRef__":true,"id":1343},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1344},"renderContextTable":{"__isSmartRef__":true,"id":1345},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1342":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1343":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1344":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1346":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1347":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1348":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1349":{"style":{"__isSmartRef__":true,"id":1350},"chunkOwner":{"__isSmartRef__":true,"id":1340},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1350":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1351":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1353":{"morph":{"__isSmartRef__":true,"id":1340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1354":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1355":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1356":{"position":{"__isSmartRef__":true,"id":1357},"_Extent":{"__isSmartRef__":true,"id":1358},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1359},"_Fill":{"__isSmartRef__":true,"id":1360},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1365},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1366},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1357":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1358":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1359":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1360":{"stops":[{"__isSmartRef__":true,"id":1361},{"__isSmartRef__":true,"id":1363}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1361":{"offset":0,"color":{"__isSmartRef__":true,"id":1362}},"1362":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1363":{"offset":1,"color":{"__isSmartRef__":true,"id":1364}},"1364":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1367":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1368":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1370":{"morph":{"__isSmartRef__":true,"id":1339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1371":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1372":{"resizeWidth":true},"1373":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1374":{"submorphs":[{"__isSmartRef__":true,"id":1375}],"scripts":[],"id":"E5B57597-1832-4144-8C80-CB87E8A22845","shape":{"__isSmartRef__":true,"id":1391},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1402},"showsHalos":false,"name":"Rectangle16","partsBinMetaInfo":{"__isSmartRef__":true,"id":1403},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1404},"eventHandler":{"__isSmartRef__":true,"id":1405},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"7A12DA17-ED87-4021-A663-F310BE5DF0EB","9AB3A5B3-5924-4A09-9B31-22623502DB9B"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":1406},"layout":{"__isSmartRef__":true,"id":1407},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1408},"__LivelyClassName__":"lively.morphic.Box"},"1375":{"submorphs":[],"scripts":[],"id":"0FFBB803-65DB-43F4-9887-6DC2EE1628AF","shape":{"__isSmartRef__":true,"id":1376},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1382},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1379},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text18","partsBinMetaInfo":{"__isSmartRef__":true,"id":1383},"textChunks":[{"__isSmartRef__":true,"id":1384}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1386},"renderContextTable":{"__isSmartRef__":true,"id":1387},"eventHandler":{"__isSmartRef__":true,"id":1388},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1389},"_ClipMode":"visible","derivationIds":[355,"D1406DCD-1B6B-4823-AA26-EF7C62BA46B4","851AD306-E5F9-4FF1-8E9F-F3B6CF012A6E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1390},"owner":{"__isSmartRef__":true,"id":1374},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1376":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1377},"_Extent":{"__isSmartRef__":true,"id":1378},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1379},"renderContextTable":{"__isSmartRef__":true,"id":1380},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1381},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1377":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1378":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1379":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1381":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1382":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1383":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1384":{"style":{"__isSmartRef__":true,"id":1385},"chunkOwner":{"__isSmartRef__":true,"id":1375},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1385":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1386":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1387":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1388":{"morph":{"__isSmartRef__":true,"id":1375},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1389":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1390":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1391":{"position":{"__isSmartRef__":true,"id":1392},"_Extent":{"__isSmartRef__":true,"id":1393},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1394},"_Fill":{"__isSmartRef__":true,"id":1395},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1400},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1401},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1392":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1393":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1394":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1395":{"stops":[{"__isSmartRef__":true,"id":1396},{"__isSmartRef__":true,"id":1398}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1396":{"offset":0,"color":{"__isSmartRef__":true,"id":1397}},"1397":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1398":{"offset":1,"color":{"__isSmartRef__":true,"id":1399}},"1399":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1401":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1402":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1403":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1405":{"morph":{"__isSmartRef__":true,"id":1374},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1406":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1407":{"resizeWidth":true},"1408":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1409":{"submorphs":[{"__isSmartRef__":true,"id":1410}],"scripts":[],"id":"79A2AEFF-B1C8-4968-80B5-4304E1F3572D","shape":{"__isSmartRef__":true,"id":1426},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1437},"showsHalos":false,"name":"Rectangle17","partsBinMetaInfo":{"__isSmartRef__":true,"id":1438},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1439},"eventHandler":{"__isSmartRef__":true,"id":1440},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"589B1B1C-5D03-4FBB-96B6-FB985B606C29","9335E5B1-C72C-47D7-BE82-8FE7C5FEFCA1"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":1441},"layout":{"__isSmartRef__":true,"id":1442},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1443},"__LivelyClassName__":"lively.morphic.Box"},"1410":{"submorphs":[],"scripts":[],"id":"9A151460-6715-434E-A92D-42C882B923B9","shape":{"__isSmartRef__":true,"id":1411},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1417},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1414},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":1418},"textChunks":[{"__isSmartRef__":true,"id":1419}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1421},"renderContextTable":{"__isSmartRef__":true,"id":1422},"eventHandler":{"__isSmartRef__":true,"id":1423},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1424},"_ClipMode":"visible","derivationIds":[355,"04DE868C-5CE9-4416-865E-8EF6F84BCCA3","373735A1-3F28-454A-896D-785F4CA54B42"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1425},"owner":{"__isSmartRef__":true,"id":1409},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1411":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1412},"_Extent":{"__isSmartRef__":true,"id":1413},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1414},"renderContextTable":{"__isSmartRef__":true,"id":1415},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1416},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1412":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1413":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1414":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1415":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1416":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1417":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1418":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1419":{"style":{"__isSmartRef__":true,"id":1420},"chunkOwner":{"__isSmartRef__":true,"id":1410},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1420":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1421":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1423":{"morph":{"__isSmartRef__":true,"id":1410},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1424":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1425":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1426":{"position":{"__isSmartRef__":true,"id":1427},"_Extent":{"__isSmartRef__":true,"id":1428},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1429},"_Fill":{"__isSmartRef__":true,"id":1430},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1435},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1436},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1427":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1428":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1429":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1430":{"stops":[{"__isSmartRef__":true,"id":1431},{"__isSmartRef__":true,"id":1433}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1431":{"offset":0,"color":{"__isSmartRef__":true,"id":1432}},"1432":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1433":{"offset":1,"color":{"__isSmartRef__":true,"id":1434}},"1434":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1435":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1436":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1437":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1438":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1440":{"morph":{"__isSmartRef__":true,"id":1409},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1441":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1442":{"resizeWidth":true},"1443":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1444":{"submorphs":[{"__isSmartRef__":true,"id":1445}],"scripts":[],"id":"3142743E-6C66-4445-8A87-D7D178EF64F4","shape":{"__isSmartRef__":true,"id":1461},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1472},"showsHalos":false,"name":"Rectangle18","partsBinMetaInfo":{"__isSmartRef__":true,"id":1473},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1474},"eventHandler":{"__isSmartRef__":true,"id":1475},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F5519D67-A069-4C3A-ACE8-0AA375A7E34A","59FBAB8D-A12D-4449-AD33-9060CCD6002D"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":1476},"layout":{"__isSmartRef__":true,"id":1477},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1478},"__LivelyClassName__":"lively.morphic.Box"},"1445":{"submorphs":[],"scripts":[],"id":"306A19BD-DBB7-4F0C-833C-614F75D992AA","shape":{"__isSmartRef__":true,"id":1446},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1452},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1449},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text20","partsBinMetaInfo":{"__isSmartRef__":true,"id":1453},"textChunks":[{"__isSmartRef__":true,"id":1454}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1456},"renderContextTable":{"__isSmartRef__":true,"id":1457},"eventHandler":{"__isSmartRef__":true,"id":1458},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1459},"_ClipMode":"visible","derivationIds":[355,"0F3AE3FA-2B37-4FB7-9A76-FCCC9E93833A","A5006B05-E83D-4E10-807D-3F2210FF5C28"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1460},"owner":{"__isSmartRef__":true,"id":1444},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1446":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1447},"_Extent":{"__isSmartRef__":true,"id":1448},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1449},"renderContextTable":{"__isSmartRef__":true,"id":1450},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1447":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1448":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1449":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1450":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1451":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1452":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1453":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1454":{"style":{"__isSmartRef__":true,"id":1455},"chunkOwner":{"__isSmartRef__":true,"id":1445},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1455":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1456":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1457":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1458":{"morph":{"__isSmartRef__":true,"id":1445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1459":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1460":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1461":{"position":{"__isSmartRef__":true,"id":1462},"_Extent":{"__isSmartRef__":true,"id":1463},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1464},"_Fill":{"__isSmartRef__":true,"id":1465},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1470},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1471},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1462":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1463":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1464":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1465":{"stops":[{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1468}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1466":{"offset":0,"color":{"__isSmartRef__":true,"id":1467}},"1467":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1468":{"offset":1,"color":{"__isSmartRef__":true,"id":1469}},"1469":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1470":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1471":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1472":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1473":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1474":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1475":{"morph":{"__isSmartRef__":true,"id":1444},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1476":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1477":{"resizeWidth":true},"1478":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1479":{"submorphs":[{"__isSmartRef__":true,"id":1480}],"scripts":[],"id":"6BBC35B8-F512-41B1-B8A8-18380EDD2C38","shape":{"__isSmartRef__":true,"id":1496},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1507},"showsHalos":false,"name":"Rectangle19","partsBinMetaInfo":{"__isSmartRef__":true,"id":1508},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1509},"eventHandler":{"__isSmartRef__":true,"id":1510},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"14E2899E-FDE9-4DE2-A233-224D0A32A245","F2B3022A-6E1B-483B-A901-616629F13A6F"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":1511},"layout":{"__isSmartRef__":true,"id":1512},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1513},"__LivelyClassName__":"lively.morphic.Box"},"1480":{"submorphs":[],"scripts":[],"id":"8AB82126-B9DF-471F-A525-BB94F76B665D","shape":{"__isSmartRef__":true,"id":1481},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1487},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1484},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1488},"textChunks":[{"__isSmartRef__":true,"id":1489}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1491},"renderContextTable":{"__isSmartRef__":true,"id":1492},"eventHandler":{"__isSmartRef__":true,"id":1493},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1494},"_ClipMode":"visible","derivationIds":[355,"4740724F-00A9-4F70-9787-A01B0FB0AE84","58940F01-B24D-4CEA-A4C9-50ED9AD21410"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1495},"owner":{"__isSmartRef__":true,"id":1479},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1481":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1482},"_Extent":{"__isSmartRef__":true,"id":1483},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1484},"renderContextTable":{"__isSmartRef__":true,"id":1485},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1486},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1482":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1483":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1484":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1486":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1487":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1488":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1489":{"style":{"__isSmartRef__":true,"id":1490},"chunkOwner":{"__isSmartRef__":true,"id":1480},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1490":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1491":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1492":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1493":{"morph":{"__isSmartRef__":true,"id":1480},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1494":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1495":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1496":{"position":{"__isSmartRef__":true,"id":1497},"_Extent":{"__isSmartRef__":true,"id":1498},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1499},"_Fill":{"__isSmartRef__":true,"id":1500},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1505},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1506},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1497":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1498":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1499":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1500":{"stops":[{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1503}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1501":{"offset":0,"color":{"__isSmartRef__":true,"id":1502}},"1502":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1503":{"offset":1,"color":{"__isSmartRef__":true,"id":1504}},"1504":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1505":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1506":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1507":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1508":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1510":{"morph":{"__isSmartRef__":true,"id":1479},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1511":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1512":{"resizeWidth":true},"1513":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1514":{"submorphs":[{"__isSmartRef__":true,"id":1515}],"scripts":[],"id":"C58D383C-F3A5-4D01-8B41-05DA6C61D290","shape":{"__isSmartRef__":true,"id":1531},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1542},"showsHalos":false,"name":"Rectangle20","partsBinMetaInfo":{"__isSmartRef__":true,"id":1543},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1544},"eventHandler":{"__isSmartRef__":true,"id":1545},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"1D856615-6103-491F-924E-274FD76E3EDA","868F296C-68D3-4896-A01F-A994BF66D021"],"index":6,"priorExtent":{"__isSmartRef__":true,"id":1546},"layout":{"__isSmartRef__":true,"id":1547},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1548},"__LivelyClassName__":"lively.morphic.Box"},"1515":{"submorphs":[],"scripts":[],"id":"E14CE99E-3E37-4C3D-9BC0-6A739D1C5E3A","shape":{"__isSmartRef__":true,"id":1516},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1522},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1519},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":1523},"textChunks":[{"__isSmartRef__":true,"id":1524}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1526},"renderContextTable":{"__isSmartRef__":true,"id":1527},"eventHandler":{"__isSmartRef__":true,"id":1528},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1529},"_ClipMode":"visible","derivationIds":[355,"C8062D9B-D328-465D-997B-9B0AC5F4C985","A2498368-5D61-458F-8B9E-953A1D5EA943"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1530},"owner":{"__isSmartRef__":true,"id":1514},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1516":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1517},"_Extent":{"__isSmartRef__":true,"id":1518},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1519},"renderContextTable":{"__isSmartRef__":true,"id":1520},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1521},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1517":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1518":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1519":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1520":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1521":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1522":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1523":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1524":{"style":{"__isSmartRef__":true,"id":1525},"chunkOwner":{"__isSmartRef__":true,"id":1515},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1525":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1526":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1527":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1528":{"morph":{"__isSmartRef__":true,"id":1515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1529":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1530":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1531":{"position":{"__isSmartRef__":true,"id":1532},"_Extent":{"__isSmartRef__":true,"id":1533},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1534},"_Fill":{"__isSmartRef__":true,"id":1535},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1540},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1541},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1532":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1533":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1534":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1535":{"stops":[{"__isSmartRef__":true,"id":1536},{"__isSmartRef__":true,"id":1538}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1536":{"offset":0,"color":{"__isSmartRef__":true,"id":1537}},"1537":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1538":{"offset":1,"color":{"__isSmartRef__":true,"id":1539}},"1539":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1542":{"x":0,"y":258,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1543":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1544":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1545":{"morph":{"__isSmartRef__":true,"id":1514},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1546":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1547":{"resizeWidth":true},"1548":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1549":{"submorphs":[{"__isSmartRef__":true,"id":1550}],"scripts":[],"id":"E0CCB80E-08B5-45B8-A4CB-80B59BF3EC9C","shape":{"__isSmartRef__":true,"id":1566},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1577},"showsHalos":false,"name":"Rectangle21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1578},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1579},"eventHandler":{"__isSmartRef__":true,"id":1580},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"EE7DA9BE-241E-4272-A8F9-8F6BD7A79357","4653004D-70CE-483A-9F04-F421C7F1EC2C"],"index":7,"priorExtent":{"__isSmartRef__":true,"id":1581},"layout":{"__isSmartRef__":true,"id":1582},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1583},"__LivelyClassName__":"lively.morphic.Box"},"1550":{"submorphs":[],"scripts":[],"id":"42D8B1FB-AE40-4619-B97E-54FCCF140863","shape":{"__isSmartRef__":true,"id":1551},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1557},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1554},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":1558},"textChunks":[{"__isSmartRef__":true,"id":1559}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1561},"renderContextTable":{"__isSmartRef__":true,"id":1562},"eventHandler":{"__isSmartRef__":true,"id":1563},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1564},"_ClipMode":"visible","derivationIds":[355,"D10C9D67-E7D7-4B96-89C5-A542439C15AA","34BCB687-561E-4E96-8ACE-53622B72CB1E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1565},"owner":{"__isSmartRef__":true,"id":1549},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1551":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1552},"_Extent":{"__isSmartRef__":true,"id":1553},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1554},"renderContextTable":{"__isSmartRef__":true,"id":1555},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1556},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1552":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1553":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1554":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1556":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1557":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1558":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1559":{"style":{"__isSmartRef__":true,"id":1560},"chunkOwner":{"__isSmartRef__":true,"id":1550},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1560":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1561":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1562":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1563":{"morph":{"__isSmartRef__":true,"id":1550},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1564":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1565":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1566":{"position":{"__isSmartRef__":true,"id":1567},"_Extent":{"__isSmartRef__":true,"id":1568},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1569},"_Fill":{"__isSmartRef__":true,"id":1570},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1575},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1576},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1568":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1569":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1570":{"stops":[{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1573}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1571":{"offset":0,"color":{"__isSmartRef__":true,"id":1572}},"1572":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1573":{"offset":1,"color":{"__isSmartRef__":true,"id":1574}},"1574":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1575":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1576":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1577":{"x":0,"y":301,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1578":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1579":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1580":{"morph":{"__isSmartRef__":true,"id":1549},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1581":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1582":{"resizeWidth":true},"1583":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1584":{"submorphs":[{"__isSmartRef__":true,"id":1585}],"scripts":[],"id":"FB9DAD23-0505-4F0D-A6B4-6E772E694DF4","shape":{"__isSmartRef__":true,"id":1601},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1612},"showsHalos":false,"name":"Rectangle22","partsBinMetaInfo":{"__isSmartRef__":true,"id":1613},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1614},"eventHandler":{"__isSmartRef__":true,"id":1615},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"2E1D745F-41F1-4D02-B340-3A77BEE1B7C3","77FFD08B-D46C-4713-9726-A96F693E887E"],"index":8,"priorExtent":{"__isSmartRef__":true,"id":1616},"layout":{"__isSmartRef__":true,"id":1617},"owner":{"__isSmartRef__":true,"id":1290},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.morphic.Box"},"1585":{"submorphs":[],"scripts":[],"id":"B71F6F46-B717-4A5F-951D-77417F7E6EFD","shape":{"__isSmartRef__":true,"id":1586},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1592},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1589},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":1593},"textChunks":[{"__isSmartRef__":true,"id":1594}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1596},"renderContextTable":{"__isSmartRef__":true,"id":1597},"eventHandler":{"__isSmartRef__":true,"id":1598},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1599},"_ClipMode":"visible","derivationIds":[355,"73E4BF5B-12F7-4288-A9ED-02155EB86DB2","D705F0F9-9142-4B7A-894C-5230E2C923C4"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1600},"owner":{"__isSmartRef__":true,"id":1584},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1586":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1587},"_Extent":{"__isSmartRef__":true,"id":1588},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1589},"renderContextTable":{"__isSmartRef__":true,"id":1590},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1591},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1587":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1588":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1589":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1591":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1592":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1593":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1594":{"style":{"__isSmartRef__":true,"id":1595},"chunkOwner":{"__isSmartRef__":true,"id":1585},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1595":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1596":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1598":{"morph":{"__isSmartRef__":true,"id":1585},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1599":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1600":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1601":{"position":{"__isSmartRef__":true,"id":1602},"_Extent":{"__isSmartRef__":true,"id":1603},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1604},"_Fill":{"__isSmartRef__":true,"id":1605},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1610},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1611},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1602":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1603":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1604":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1605":{"stops":[{"__isSmartRef__":true,"id":1606},{"__isSmartRef__":true,"id":1608}],"vector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1606":{"offset":0,"color":{"__isSmartRef__":true,"id":1607}},"1607":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1608":{"offset":1,"color":{"__isSmartRef__":true,"id":1609}},"1609":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1610":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1611":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1612":{"x":0,"y":344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1613":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1614":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1615":{"morph":{"__isSmartRef__":true,"id":1584},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1616":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1617":{"resizeWidth":true},"1618":{"onTouchStart":{"__isSmartRef__":true,"id":1327},"onTouchMove":{"__isSmartRef__":true,"id":1331},"onTouchEnd":{"__isSmartRef__":true,"id":1335}},"1619":{"position":{"__isSmartRef__":true,"id":1620},"_Extent":{"__isSmartRef__":true,"id":1621},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1622},"_Fill":{"__isSmartRef__":true,"id":1623},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1624},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1625},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1620":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1621":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1622":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1623":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1624":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1625":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1626":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1627":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1629":{"morph":{"__isSmartRef__":true,"id":1290},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1630":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1631":{"resizeWidth":true,"adjustForNewBounds":true},"1632":{"onTouchStart":{"__isSmartRef__":true,"id":1633},"onTouchMove":{"__isSmartRef__":true,"id":1641},"onTouchEnd":{"__isSmartRef__":true,"id":1649},"stayInBounds":{"__isSmartRef__":true,"id":1657},"isInBounds":{"__isSmartRef__":true,"id":1661}},"1633":{"varMapping":{"__isSmartRef__":true,"id":1634},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1634":{"this":{"__isSmartRef__":true,"id":1290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1635}},"1635":{"$super":{"__isSmartRef__":true,"id":1636}},"1636":{"varMapping":{"__isSmartRef__":true,"id":1637},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1637":{"obj":{"__isSmartRef__":true,"id":1290},"name":"onTouchStart"},"1638":{},"1639":{"timestamp":{"__isSmartRef__":true,"id":1640},"user":"sstamm","tags":[]},"1640":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (CET)"},"1641":{"varMapping":{"__isSmartRef__":true,"id":1642},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1647},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1642":{"this":{"__isSmartRef__":true,"id":1290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1643}},"1643":{"$super":{"__isSmartRef__":true,"id":1644}},"1644":{"varMapping":{"__isSmartRef__":true,"id":1645},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1646},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1645":{"obj":{"__isSmartRef__":true,"id":1290},"name":"onTouchMove"},"1646":{},"1647":{"timestamp":{"__isSmartRef__":true,"id":1648},"user":"sstamm","tags":[]},"1648":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (CET)"},"1649":{"varMapping":{"__isSmartRef__":true,"id":1650},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1655},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1650":{"this":{"__isSmartRef__":true,"id":1290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1651}},"1651":{"$super":{"__isSmartRef__":true,"id":1652}},"1652":{"varMapping":{"__isSmartRef__":true,"id":1653},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1654},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1653":{"obj":{"__isSmartRef__":true,"id":1290},"name":"onTouchEnd"},"1654":{},"1655":{"timestamp":{"__isSmartRef__":true,"id":1656},"user":"sstamm","tags":[]},"1656":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (CET)"},"1657":{"varMapping":{"__isSmartRef__":true,"id":1658},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":1659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1658":{"this":{"__isSmartRef__":true,"id":1290}},"1659":{"timestamp":{"__isSmartRef__":true,"id":1660},"user":"sstamm","tags":[]},"1660":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (CET)"},"1661":{"varMapping":{"__isSmartRef__":true,"id":1662},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1663},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1662":{"this":{"__isSmartRef__":true,"id":1290}},"1663":{"timestamp":{"__isSmartRef__":true,"id":1664},"user":"sstamm","tags":[]},"1664":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (CET)"},"1665":{"position":{"__isSmartRef__":true,"id":1666},"_Extent":{"__isSmartRef__":true,"id":1667},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1668},"_Fill":{"__isSmartRef__":true,"id":1669},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1670},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1671},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1666":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1667":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1668":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1669":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1670":{},"1671":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1672":{"x":7,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1673":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1678},{"__isSmartRef__":true,"id":1680}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1674":{"date":{"__isSmartRef__":true,"id":1675},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"1675":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (CET)"},"1676":{"date":{"__isSmartRef__":true,"id":1677},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"1677":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (CET)"},"1678":{"date":{"__isSmartRef__":true,"id":1679},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"1679":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (CET)"},"1680":{"date":{"__isSmartRef__":true,"id":1681},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"1681":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (CET)"},"1682":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1683":{"morph":{"__isSmartRef__":true,"id":1289},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1684":{"sourceObj":{"__isSmartRef__":true,"id":1289},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1289},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1685":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1686":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"1687":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1688":{"onrestore":{"__isSmartRef__":true,"id":1689},"initialize":{"__isSmartRef__":true,"id":1697},"addItem":{"__isSmartRef__":true,"id":1705},"createListItem":{"__isSmartRef__":true,"id":1709},"touchstartCallback":{"__isSmartRef__":true,"id":1327},"touchmoveCallback":{"__isSmartRef__":true,"id":1331},"touchendCallback":{"__isSmartRef__":true,"id":1335},"updateSelection":{"__isSmartRef__":true,"id":1713},"handleClick":{"__isSmartRef__":true,"id":1717},"initializeListEntries":{"__isSmartRef__":true,"id":1721}},"1689":{"varMapping":{"__isSmartRef__":true,"id":1690},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":1695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1690":{"this":{"__isSmartRef__":true,"id":1289},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1691}},"1691":{"$super":{"__isSmartRef__":true,"id":1692}},"1692":{"varMapping":{"__isSmartRef__":true,"id":1693},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1693":{"obj":{"__isSmartRef__":true,"id":1289},"name":"onrestore"},"1694":{},"1695":{"timestamp":{"__isSmartRef__":true,"id":1696},"user":"sstamm","tags":[]},"1696":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (CET)"},"1697":{"varMapping":{"__isSmartRef__":true,"id":1698},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1698":{"this":{"__isSmartRef__":true,"id":1289},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1699}},"1699":{"$super":{"__isSmartRef__":true,"id":1700}},"1700":{"varMapping":{"__isSmartRef__":true,"id":1701},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1701":{"obj":{"__isSmartRef__":true,"id":1289},"name":"initialize"},"1702":{},"1703":{"timestamp":{"__isSmartRef__":true,"id":1704},"user":"sstamm","tags":[]},"1704":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (CET)"},"1705":{"varMapping":{"__isSmartRef__":true,"id":1706},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":1707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1706":{"this":{"__isSmartRef__":true,"id":1289}},"1707":{"timestamp":{"__isSmartRef__":true,"id":1708},"user":"sstamm","tags":[]},"1708":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (CET)"},"1709":{"varMapping":{"__isSmartRef__":true,"id":1710},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":1711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1710":{"this":{"__isSmartRef__":true,"id":1289}},"1711":{"timestamp":{"__isSmartRef__":true,"id":1712},"user":"sstamm","tags":[]},"1712":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (CET)"},"1713":{"varMapping":{"__isSmartRef__":true,"id":1714},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1715},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1714":{"this":{"__isSmartRef__":true,"id":1289}},"1715":{"timestamp":{"__isSmartRef__":true,"id":1716},"user":"sstamm","tags":[]},"1716":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (CET)"},"1717":{"varMapping":{"__isSmartRef__":true,"id":1718},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1718":{"this":{"__isSmartRef__":true,"id":1289}},"1719":{"timestamp":{"__isSmartRef__":true,"id":1720},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"1720":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:26:04 GMT+0100 (CET)"},"1721":{"varMapping":{"__isSmartRef__":true,"id":1722},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"Ellipse\",\"Image\",\"Line\",\"Rectangle\",\"Text\",\n            \"Button\",\"List\",\"ScriptableButton\",\"Slider\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1722":{"this":{"__isSmartRef__":true,"id":1289}},"1723":{"timestamp":{"__isSmartRef__":true,"id":1724},"user":"conradcalmez","tags":[]},"1724":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:56:41 GMT+0100 (CET)"},"1725":{"x":234.5,"y":-7.012018024030056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1726":{"onTouchStart":{"__isSmartRef__":true,"id":1727},"onTouchMove":{"__isSmartRef__":true,"id":1735},"onTouchEnd":{"__isSmartRef__":true,"id":1743},"stayInBounds":{"__isSmartRef__":true,"id":1751},"isInBounds":{"__isSmartRef__":true,"id":1755},"removeAllMenuItems":{"__isSmartRef__":true,"id":1759},"addItemMorph":{"__isSmartRef__":true,"id":1763}},"1727":{"varMapping":{"__isSmartRef__":true,"id":1728},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1728":{"this":{"__isSmartRef__":true,"id":1276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1729}},"1729":{"$super":{"__isSmartRef__":true,"id":1730}},"1730":{"varMapping":{"__isSmartRef__":true,"id":1731},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1731":{"obj":{"__isSmartRef__":true,"id":1276},"name":"onTouchStart"},"1732":{},"1733":{"timestamp":{"__isSmartRef__":true,"id":1734},"user":"sstamm","tags":[]},"1734":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (CET)"},"1735":{"varMapping":{"__isSmartRef__":true,"id":1736},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n        var x = this.getPosition().x;\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(x,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        timeDelta = Math.max(1, timeDelta);\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n        \n        this.velocity = positionDelta*(-10/timeDelta);\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1736":{"this":{"__isSmartRef__":true,"id":1276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1737}},"1737":{"$super":{"__isSmartRef__":true,"id":1738}},"1738":{"varMapping":{"__isSmartRef__":true,"id":1739},"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":1740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1739":{"obj":{"__isSmartRef__":true,"id":1276},"name":"onTouchMove"},"1740":{},"1741":{"timestamp":{"__isSmartRef__":true,"id":1742},"user":"sstamm","tags":[]},"1742":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:45:19 GMT+0100 (CET)"},"1743":{"varMapping":{"__isSmartRef__":true,"id":1744},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1744":{"this":{"__isSmartRef__":true,"id":1276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1745}},"1745":{"$super":{"__isSmartRef__":true,"id":1746}},"1746":{"varMapping":{"__isSmartRef__":true,"id":1747},"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":1748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1747":{"obj":{"__isSmartRef__":true,"id":1276},"name":"onTouchEnd"},"1748":{},"1749":{"timestamp":{"__isSmartRef__":true,"id":1750},"user":"sstamm","tags":[]},"1750":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:02:24 GMT+0200 (CEST)"},"1751":{"varMapping":{"__isSmartRef__":true,"id":1752},"source":"function stayInBounds() {\n    var heightMenu = this.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta !== 0) {\n        this.velocity = -delta/15;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1752":{"this":{"__isSmartRef__":true,"id":1276}},"1753":{"timestamp":{"__isSmartRef__":true,"id":1754},"user":"sstamm","tags":[]},"1754":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:30:56 GMT+0100 (CET)"},"1755":{"varMapping":{"__isSmartRef__":true,"id":1756},"source":"function isInBounds() {\n    var heightMenu = this.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1756":{"this":{"__isSmartRef__":true,"id":1276}},"1757":{"timestamp":{"__isSmartRef__":true,"id":1758},"user":"sstamm","tags":[]},"1758":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:00:09 GMT+0100 (CET)"},"1759":{"varMapping":{"__isSmartRef__":true,"id":1760},"source":"function removeAllMenuItems() {\n    this.itemList = [];\n    this.setPosition(pt(0,0));\n    this.submorphs.invoke(\"remove\");\n}","funcProperties":{"__isSmartRef__":true,"id":1761},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1760":{"this":{"__isSmartRef__":true,"id":1276}},"1761":{"timestamp":{"__isSmartRef__":true,"id":1762},"user":"sstamm","tags":[]},"1762":{"isSerializedDate":true,"string":"Fri Mar 02 2012 11:53:17 GMT+0100 (CET)"},"1763":{"varMapping":{"__isSmartRef__":true,"id":1764},"source":"function addItemMorph(morph) {\n    morph.disableDropping();\n    this.itemList = this.itemList || [];\n    morph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(morph);\n    this.addMorph(morph);\n}","funcProperties":{"__isSmartRef__":true,"id":1765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1764":{"this":{"__isSmartRef__":true,"id":1276}},"1765":{"timestamp":{"__isSmartRef__":true,"id":1766},"user":"sstamm","tags":[]},"1766":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:41:29 GMT+0100 (CET)"},"1767":{"addItem":{"__isSmartRef__":true,"id":1768},"createListItem":{"__isSmartRef__":true,"id":1772},"touchstartCallback":{"__isSmartRef__":true,"id":1776},"touchmoveCallback":{"__isSmartRef__":true,"id":1780},"touchendCallback":{"__isSmartRef__":true,"id":1784},"updateSelection":{"__isSmartRef__":true,"id":1788},"handleClick":{"__isSmartRef__":true,"id":1792},"createMenuItems":{"__isSmartRef__":true,"id":1796},"testSimpleCreate":{"__isSmartRef__":true,"id":1800},"removeAllMenuItems":{"__isSmartRef__":true,"id":1804},"setup":{"__isSmartRef__":true,"id":1808},"testCreateMenuItemsWithSubmenus":{"__isSmartRef__":true,"id":1812},"reset":{"__isSmartRef__":true,"id":1816},"openSuperMenu":{"__isSmartRef__":true,"id":1820},"openSubMenu":{"__isSmartRef__":true,"id":1824},"createContainer":{"__isSmartRef__":true,"id":1828},"getCurrentContainer":{"__isSmartRef__":true,"id":1832},"addMenuItems":{"__isSmartRef__":true,"id":1836},"getLevel":{"__isSmartRef__":true,"id":1840},"createContainerPrototype":{"__isSmartRef__":true,"id":1843},"onTouchMove":{"__isSmartRef__":true,"id":1847},"onTouchStart":{"__isSmartRef__":true,"id":1855},"onTouchEnd":{"__isSmartRef__":true,"id":1863},"createMenuItemsWithSubmenus":{"__isSmartRef__":true,"id":1871}},"1768":{"varMapping":{"__isSmartRef__":true,"id":1769},"source":"function addItem(item) {\n    var newMorph = this.createListItem(item);\n    this.getCurrentContainer().addItemMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":1770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1769":{"this":{"__isSmartRef__":true,"id":258}},"1770":{"timestamp":{"__isSmartRef__":true,"id":1771},"user":"sstamm","tags":[]},"1771":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:17:35 GMT+0100 (CET)"},"1772":{"varMapping":{"__isSmartRef__":true,"id":1773},"source":"function createListItem(item) {\n    var textString = item.string;\n    var part = Morph.makeRectangle(0, 0, 10, 10);\n    part.disableSelection();\n    part.name = \"MenuItem_\" + textString;\n    part.item = item;\n\n    part.applyStyle({\n        extent: pt(this.getExtent().x,44),\n        fill: new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n        ),\n        resizeWidth: true,\n        borderColor: Color.rgb(138,138,138)\n    });\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    var text = new TextMorph(new Rectangle(0,0,this.getExtent().x,44));\n    text.applyStyle({fill: null, borderWidth: 0, borderColor: null});\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n    \n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    text.disableSelection();\n    text.ignoreEvents();\n    part.addMorph(text);\n\n    if (item.value[1] instanceof Array ) {\n        var rect = new Rectangle(0,0, 15, 15),\n        icon = new lively.morphic.Image(rect, \"http://lively-kernel.org/repository/webwerkstatt/projects/BP2012/UI/ipadMenu/submenu.png\", false);\n    var xPos = part.getExtent().subPt(icon.getExtent().scaleBy(1.5)).x,\n        yPos = part.getExtent().subPt(icon.getExtent()).scaleBy(0.5).y;\n    \n        icon.setPosition(pt(xPos,yPos))\n        icon.disableHalos();\n        icon.disableSelection();\n        icon.ignoreEvents();\n        part.addMorph(icon)\n    }\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":1774},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1773":{"this":{"__isSmartRef__":true,"id":258}},"1774":{"timestamp":{"__isSmartRef__":true,"id":1775},"user":"huberthesse","tags":[]},"1775":{"isSerializedDate":true,"string":"Mon May 07 2012 12:10:19 GMT+0200 (CEST)"},"1776":{"varMapping":{"__isSmartRef__":true,"id":1777},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1777":{"this":{"__isSmartRef__":true,"id":258}},"1778":{"timestamp":{"__isSmartRef__":true,"id":1779},"user":"sstamm","tags":[]},"1779":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (CET)"},"1780":{"varMapping":{"__isSmartRef__":true,"id":1781},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1781":{"this":{"__isSmartRef__":true,"id":258}},"1782":{"timestamp":{"__isSmartRef__":true,"id":1783},"user":"sstamm","tags":[]},"1783":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (CET)"},"1784":{"varMapping":{"__isSmartRef__":true,"id":1785},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner.owner;\n\n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1785":{"this":{"__isSmartRef__":true,"id":258}},"1786":{"timestamp":{"__isSmartRef__":true,"id":1787},"user":"sstamm","tags":[]},"1787":{"isSerializedDate":true,"string":"Wed Apr 18 2012 16:59:27 GMT+0200 (CEST)"},"1788":{"varMapping":{"__isSmartRef__":true,"id":1789},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.item.value;\n    } else {\n        this.selection = null;\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1789":{"this":{"__isSmartRef__":true,"id":258}},"1790":{"timestamp":{"__isSmartRef__":true,"id":1791},"user":"conradcalmez","tags":[]},"1791":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:44:22 GMT+0100 (CET)"},"1792":{"varMapping":{"__isSmartRef__":true,"id":1793},"source":"function handleClick(selection) {\n    if (!selection) return;\n\n    if (selection[1] instanceof Array) {\n        this.openSubMenu(selection);\n        return;\n    }\n\n    if (selection[1] instanceof Function && this.owner.targetMorph) {\n        var evt = document.createEvent('MouseEvents');\n        evt.initMouseEvent(\n            'mouseup',\n            true,\n            true,\n            window,\n            1,\n            0,\n            0,\n            0,\n            0,\n            false,\n            false,\n            false,\n            false,\n            0,\n            null\n        );\n        lively.morphic.EventHandler.prototype.patchEvent(evt);\n        var morph = this.owner;\n        var synchron = selection[2] == 'synchron'\n        // make the call of the callback function asynchronous, so that complex operations\n        // do not block the visual update of the list\n        // some operations such as 'save world' need synchron remove of the menu\n        if(!morph.isPinned()) {\n            if(morph.isFixed) {\n                window.setTimeout(function() { \n                    morph.removeFixed(); }, synchron ? 0 : 200);\n            } else {\n                window.setTimeout(function() { \n                    morph.remove(); }, synchron ? 0 : 200); \n            }\n        }\n        window.setTimeout(function() { selection[1](evt, morph); }, synchron ? 0 : 50);\n\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1793":{"this":{"__isSmartRef__":true,"id":258}},"1794":{"timestamp":{"__isSmartRef__":true,"id":1795},"user":"conradcalmez","tags":[""]},"1795":{"isSerializedDate":true,"string":"Fri Apr 20 2012 12:13:50 GMT+0200 (CEST)"},"1796":{"varMapping":{"__isSmartRef__":true,"id":1797},"source":"function createMenuItems(items) {\n    this.removeAllMenuItems();\n    this.addMenuItems(items);\n}","funcProperties":{"__isSmartRef__":true,"id":1798},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1797":{"this":{"__isSmartRef__":true,"id":258}},"1798":{"timestamp":{"__isSmartRef__":true,"id":1799},"user":"sstamm","tags":[]},"1799":{"isSerializedDate":true,"string":"Fri Mar 02 2012 13:55:23 GMT+0100 (CET)"},"1800":{"varMapping":{"__isSmartRef__":true,"id":1801},"source":"function testSimpleCreate() {\n    var helloWasRun = false;\n    this.setup([\n        [\"hello\", function() {\n            helloWasRun = true;}],\n    ]);\n    this.updateSelection(this.itemList.first());\n    assert(helloWasRun, \"hello callback was not run\");\n}","funcProperties":{"__isSmartRef__":true,"id":1802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1801":{"this":{"__isSmartRef__":true,"id":258}},"1802":{"timestamp":{"__isSmartRef__":true,"id":1803},"user":"conradcalmez","tags":["test"]},"1803":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:39:19 GMT+0100 (CET)"},"1804":{"varMapping":{"__isSmartRef__":true,"id":1805},"source":"function removeAllMenuItems() {\n    this.getCurrentContainer().removeAllMenuItems();\n    while(this.containerStack.length > 0){\n        this.getCurrentContainer().remove();\n        this.currentContainer = containerStack.pop();\n        this.currentContainer.removeAllMenuItems();\n    }\n    this.containerPrototype = this.createContainerPrototype();\n    this.nextContainer = this.createContainer();\n    this.titleStack = [];\n    this.containerStack = [];\n}","funcProperties":{"__isSmartRef__":true,"id":1806},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1805":{"this":{"__isSmartRef__":true,"id":258}},"1806":{"timestamp":{"__isSmartRef__":true,"id":1807},"user":"sstamm","tags":[]},"1807":{"isSerializedDate":true,"string":"Fri Mar 02 2012 17:01:55 GMT+0100 (CET)"},"1808":{"varMapping":{"__isSmartRef__":true,"id":1809},"source":"function setup(itemList) {\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.setClipMode(\"hidden\");\n    this.titleStack = [];\n    this.containerStack = [];\n    var container = this.getCurrentContainer();\n    this.get(\"SubmenuContainer\").removeAllMorphs();\n    this.get(\"SubmenuContainer\").addMorph(container);\n    this.currentContainer = container;\n    this.get(\"SubmenuContainer\").setPosition(pt(0,0));\n    //world menu entries\n    this.createMenuItems(itemList);\n}","funcProperties":{"__isSmartRef__":true,"id":1810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1809":{"this":{"__isSmartRef__":true,"id":258}},"1810":{"timestamp":{"__isSmartRef__":true,"id":1811},"user":"sstamm","tags":[]},"1811":{"isSerializedDate":true,"string":"Fri Apr 20 2012 11:05:41 GMT+0200 (CEST)"},"1812":{"varMapping":{"__isSmartRef__":true,"id":1813},"source":"function testCreateMenuItemsWithSubmenus() {\n    var helloWasRun = false;\n    this.setup([\n        [\"sub\", [\n            [\"hello\", function() {\n            helloWasRun = true;}] \n            ]\n        ]\n    ]);\n    this.updateSelection(this.itemList.first());\n    (function () {\n        this.updateSelection(this.itemList.first());\n        assert(helloWasRun, \"hello callback was not run\");\n    }).bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":1814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1813":{"this":{"__isSmartRef__":true,"id":258}},"1814":{"timestamp":{"__isSmartRef__":true,"id":1815},"user":"conradcalmez","tags":["test"]},"1815":{"isSerializedDate":true,"string":"Tue Feb 07 2012 14:58:41 GMT+0100 (CET)"},"1816":{"varMapping":{"__isSmartRef__":true,"id":1817},"source":"function reset() {\n    this.disableDropping();\n    this.submorphs.invoke('disableDropping');\n    this.setup([]);\n}","funcProperties":{"__isSmartRef__":true,"id":1818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1817":{"this":{"__isSmartRef__":true,"id":258}},"1818":{"timestamp":{"__isSmartRef__":true,"id":1819},"user":"conradcalmez","tags":[]},"1819":{"isSerializedDate":true,"string":"Mon Feb 13 2012 12:30:08 GMT+0100 (CET)"},"1820":{"varMapping":{"__isSmartRef__":true,"id":1821},"source":"function openSuperMenu() {\n    this.title = this.titleStack.pop();\n    \n    var offset = this.getExtent().x * this.getLevel();\n\n    if (this.getLevel() === 0){\n            this.get(\"BackButton\").setVisible(false);\n    }\n\n    var that = this;\n    var callbackFct = function() {\n        that.getCurrentContainer().remove();\n        that.currentContainer = that.containerStack.pop();\n    };\n\n    this.get(\"SubmenuContainer\").setPositionAnimated(pt(-offset, 0), 500, callbackFct);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1821":{"this":{"__isSmartRef__":true,"id":258}},"1822":{"timestamp":{"__isSmartRef__":true,"id":1823},"user":"huberthesse","tags":[]},"1823":{"isSerializedDate":true,"string":"Mon May 07 2012 10:12:46 GMT+0200 (CEST)"},"1824":{"varMapping":{"__isSmartRef__":true,"id":1825},"source":"function openSubMenu(selection) {\n    (function () {\n            this.titleStack.push(this.title);\n            this.containerStack.push(this.getCurrentContainer());\n            this.get(\"BackButton\").setVisible(true);\n            this.title = selection[0];\n\n            var offset = this.getExtent().x * this.getLevel();\n\n            var container;\n            if(this.nextContainer){\n                container = this.nextContainer;\n                delete this.nextContainer;\n            } else {\n                container = this.createContainer();\n            }\n            container.setPosition(pt(offset, 0));\n            this.get(\"SubmenuContainer\").addMorph(container);\n    \n            this.currentContainer = container;\n            this.addMenuItems(selection[1]);\n\n            var that = this;\n            this.get(\"SubmenuContainer\").setPositionAnimated(pt(-offset, 0), 500, function(){\n                that.nextContainer = that.createContainer();\n            });\n\n        }).bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":1826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1825":{"this":{"__isSmartRef__":true,"id":258}},"1826":{"timestamp":{"__isSmartRef__":true,"id":1827},"user":"sstamm","tags":[]},"1827":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:40:27 GMT+0100 (CET)"},"1828":{"varMapping":{"__isSmartRef__":true,"id":1829},"source":"function createContainer() {\n    var container = this.containerPrototype.copy();\n    container.removeAllMenuItems();\n    return container;\n}","funcProperties":{"__isSmartRef__":true,"id":1830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1829":{"this":{"__isSmartRef__":true,"id":258}},"1830":{"timestamp":{"__isSmartRef__":true,"id":1831},"user":"sstamm","tags":[]},"1831":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:11:52 GMT+0100 (CET)"},"1832":{"varMapping":{"__isSmartRef__":true,"id":1833},"source":"function getCurrentContainer() {\n    if(!this.currentContainer){\n        this.currentContainer = this.get(\"SubmenuContainer\").submorphs[0];\n    }\n    return this.currentContainer;\n}","funcProperties":{"__isSmartRef__":true,"id":1834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1833":{"this":{"__isSmartRef__":true,"id":258}},"1834":{"timestamp":{"__isSmartRef__":true,"id":1835},"user":"sstamm","tags":[]},"1835":{"isSerializedDate":true,"string":"Mon Mar 05 2012 16:25:13 GMT+0100 (CET)"},"1836":{"varMapping":{"__isSmartRef__":true,"id":1837},"source":"function addMenuItems(items) {\n    var that = this;\n    items.forEach(function (item) {\n        that.addItem({string: item[0], value: item, isListItem: true});\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1837":{"this":{"__isSmartRef__":true,"id":258}},"1838":{"timestamp":{"__isSmartRef__":true,"id":1839},"user":"sstamm","tags":[]},"1839":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:17:17 GMT+0100 (CET)"},"1840":{"varMapping":{"__isSmartRef__":true,"id":1841},"source":"function getLevel() {\n    return this.titleStack.length;\n}","funcProperties":{"__isSmartRef__":true,"id":1842},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1841":{"this":{"__isSmartRef__":true,"id":258}},"1842":{},"1843":{"varMapping":{"__isSmartRef__":true,"id":1844},"source":"function createContainerPrototype() {\n    var container = this.getCurrentContainer().copy();\n    container.removeAllMenuItems();\n    return container;\n}","funcProperties":{"__isSmartRef__":true,"id":1845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1844":{"this":{"__isSmartRef__":true,"id":258}},"1845":{"timestamp":{"__isSmartRef__":true,"id":1846},"user":"sstamm","tags":[]},"1846":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:11:30 GMT+0100 (CET)"},"1847":{"varMapping":{"__isSmartRef__":true,"id":1848},"source":"function onTouchMove(evt) {\n    this.getCurrentContainer().onTouchMove(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1848":{"this":{"__isSmartRef__":true,"id":258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1849}},"1849":{"$super":{"__isSmartRef__":true,"id":1850}},"1850":{"varMapping":{"__isSmartRef__":true,"id":1851},"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":1852},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1851":{"obj":{"__isSmartRef__":true,"id":258},"name":"onTouchMove"},"1852":{},"1853":{"timestamp":{"__isSmartRef__":true,"id":1854},"user":"sstamm","tags":[]},"1854":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:51:49 GMT+0100 (CET)"},"1855":{"varMapping":{"__isSmartRef__":true,"id":1856},"source":"function onTouchStart(evt) {\n    this.getCurrentContainer().onTouchStart(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1856":{"this":{"__isSmartRef__":true,"id":258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1857}},"1857":{"$super":{"__isSmartRef__":true,"id":1858}},"1858":{"varMapping":{"__isSmartRef__":true,"id":1859},"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":1860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1859":{"obj":{"__isSmartRef__":true,"id":258},"name":"onTouchStart"},"1860":{},"1861":{"timestamp":{"__isSmartRef__":true,"id":1862},"user":"sstamm","tags":[]},"1862":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:52:02 GMT+0100 (CET)"},"1863":{"varMapping":{"__isSmartRef__":true,"id":1864},"source":"function onTouchEnd(evt) {\n    this.getCurrentContainer().onTouchEnd(evt);\n}","funcProperties":{"__isSmartRef__":true,"id":1869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1864":{"this":{"__isSmartRef__":true,"id":258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1865}},"1865":{"$super":{"__isSmartRef__":true,"id":1866}},"1866":{"varMapping":{"__isSmartRef__":true,"id":1867},"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":1868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1867":{"obj":{"__isSmartRef__":true,"id":258},"name":"onTouchEnd"},"1868":{},"1869":{"timestamp":{"__isSmartRef__":true,"id":1870},"user":"sstamm","tags":[]},"1870":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:02:08 GMT+0200 (CEST)"},"1871":{"varMapping":{"__isSmartRef__":true,"id":1872},"source":"function createMenuItemsWithSubmenus() {\n    var helloWasRun = false;\n    var arr = [];\n    for (var i = 0; i < 8; i++)\n        arr.push([\"sub \" + i, [\n            [\"hello\", function() {\n            helloWasRun = true;}] \n            ]]);\n    this.setup(arr);\n}","funcProperties":{"__isSmartRef__":true,"id":1873},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1872":{"this":{"__isSmartRef__":true,"id":258}},"1873":{"timestamp":{"__isSmartRef__":true,"id":1874},"user":"huberthesse","tags":[]},"1874":{"isSerializedDate":true,"string":"Mon May 07 2012 15:32:59 GMT+0200 (CEST)"},"1875":{"submorphs":[],"scripts":[],"id":"0261A088-0461-4670-8514-DF276F1749FF","renderContextTable":{"__isSmartRef__":true,"id":1876},"shape":{"__isSmartRef__":true,"id":1877},"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1888},"_Position":{"__isSmartRef__":true,"id":1889},"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1893}],"layout":{"__isSmartRef__":true,"id":1894},"name":"Triangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":1895},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[147,"575E3F5D-BC3D-42C8-8680-9541C7BF6881","9C6E5AB2-19B1-4C7F-9B10-6CC886B46194","971DB08F-AB3C-4745-AD17-9A3C0B6052BB","CA692846-84ED-4219-9A0A-868F4F82DD00","204F7361-7FE3-4187-B57F-5B501E49FF3F","6D77D042-F30D-421F-B720-6C94AFDAE6D4","A8F08E38-06C0-4705-8BF7-7363C6B9BB7E","8D726D2F-738F-4C35-88C0-4C1CFF74E40F","F8B6F059-9BF9-4A59-863A-3BF43AEB1F52","659E6C6F-CE1B-4825-A3B7-0593E4AAFA34","186D95AA-60FE-44C3-8248-3485B5ED7743","511DA7AF-9CD9-4A42-A7B8-021E35576829","FCB27639-0E32-483C-B9FA-6E5EAA2A05F1","45FC9BC1-F3B0-4294-A117-DBDC6746F75B","7DC0F310-1583-471C-A25B-501DE40B1031","9D56A050-D717-4B66-BAD3-36B044528A03","FD889B0F-26CE-495F-A9B3-9E5F1B1ABB4E","E10A093A-6F73-4440-A56D-718EC667063C","427FD891-1B76-4CAD-AB2B-9C905A9E1718","FDBFE7B2-0C1B-42D0-B792-28D684DB24AE","C6DD38B1-12CA-49D6-A72E-4282AE0F5254","D372CD85-091A-4D6D-A13D-7CB3918B826C","E9373E17-CFF2-46F6-A6D0-47C595D2DA47","400E4127-4EC7-492B-9301-8EDA0FA9AF25","D8A15BE9-3E6B-49AA-BE37-65B949D69BA8","DA1607FD-FF93-4408-B1A6-0D031393B124","EDDD999D-9FAC-4AC8-A865-6A26411DA6CA","5F23E998-5C80-4419-A949-38CC0BF9AD80","30842F45-926E-43BF-96BD-39EA9EE05CB3","813831BA-164E-4EA1-BC31-1260A35BF5B9","F77ED89F-69FE-496D-8004-0354F6ACB3A4","973A53A2-4BDF-47FE-85D6-76D01E0A777C","95DACF8D-D614-4A4D-891F-D3F7FB0BA9D2","7FD44C15-039C-40F9-9D67-341F5E76A42D","AEADB0E9-D558-499A-AEBE-879586419AF2","5CEFBF2E-7ADA-40F5-88AD-A7ACDCBEFA3B","AA58EBA8-CAB3-443B-9E09-5AFF8363B06E","282CB3E5-9EF0-4830-8BDA-B8636B6629B3","1681C51C-33BC-4FC7-95E6-8662D6BADE9A","1A9806AB-3FF1-483C-B802-4751D5D07CBD","8AEFD03E-6DEA-4F33-9924-C989B232B885","30EA5346-B5D8-4D95-A0A7-99E219622D8D"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1896},"isLockOwner":false,"selectionDisabled":true,"_ClipMode":"visible","_Rotation":-1.5707963267948966,"_Scale":0.4385859783684906,"__LivelyClassName__":"lively.morphic.Path"},"1876":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1877":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1879},{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1881}],"renderContextTable":{"__isSmartRef__":true,"id":1882},"_Position":{"__isSmartRef__":true,"id":1883},"_Extent":{"__isSmartRef__":true,"id":1884},"_Fill":{"__isSmartRef__":true,"id":1885},"_BorderWidth":2.8160000000000003,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":1886},"__SourceModuleName__":"Global.lively.morphic.PathShapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1887},"__LivelyClassName__":"lively.morphic.Shapes.Path"},"1878":{"isAbsolute":true,"x":2,"y":-43.5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1879":{"isAbsolute":true,"x":86,"y":-0.5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1880":{"isAbsolute":true,"x":2,"y":44.5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1881":{"isAbsolute":true,"x":2,"y":-43.5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1882":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1883":{"x":0,"y":-45.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1884":{"x":87,"y":91,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1885":{"r":0.30980392156862746,"g":0.3411764705882353,"b":0.40784313725490196,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1886":{"r":0.30980392156862746,"g":0.3411764705882353,"b":0.40784313725490196,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1887":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1888":{"morph":{"__isSmartRef__":true,"id":1875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1889":{"x":0,"y":47.877171956737016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1890":{"morph":{"__isSmartRef__":true,"id":1875},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1891":{"morph":{"__isSmartRef__":true,"id":1875},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1892":{"morph":{"__isSmartRef__":true,"id":1875},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1893":{"morph":{"__isSmartRef__":true,"id":1875},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1894":{"adjustForNewBounds":true,"centeredHorizontal":true},"1895":{"partName":"Triangle","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A triangle formed polygon.\nCreate other polygons out of it by dragging the round handles.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1896":{"x":35.95566201576631,"y":-46.87717195673699,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1897":{"position":{"__isSmartRef__":true,"id":1898},"_Extent":{"__isSmartRef__":true,"id":1899},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1900},"_Fill":{"__isSmartRef__":true,"id":1901},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1902},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1903},"_BorderRadius":12.215000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":1904},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1898":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1899":{"x":361,"y":318,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1900":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1901":{"r":0.03529411764705882,"g":0.06274509803921569,"b":0.11372549019607843,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1902":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1903":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1904":{"x":-180.5,"y":55,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1905":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1906":{"partsSpaceName":"PartsBin/iPadWidgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"menu in iPad style","migrationLevel":4,"partName":"TouchMenu","changes":[{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1939},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1943},{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1951},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1967},{"__isSmartRef__":true,"id":1969},{"__isSmartRef__":true,"id":1971},{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1975},{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":1997},{"__isSmartRef__":true,"id":1999},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2003},{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2015},{"__isSmartRef__":true,"id":2017},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2025},{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2029},{"__isSmartRef__":true,"id":2031},{"__isSmartRef__":true,"id":2033},{"__isSmartRef__":true,"id":2035},{"__isSmartRef__":true,"id":2037},{"__isSmartRef__":true,"id":2039},{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2047},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2059},{"__isSmartRef__":true,"id":2061},{"__isSmartRef__":true,"id":2063},{"__isSmartRef__":true,"id":2065},{"__isSmartRef__":true,"id":2067},{"__isSmartRef__":true,"id":2069},{"__isSmartRef__":true,"id":2071},{"__isSmartRef__":true,"id":2073},{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2077},{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":2089},{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2093},{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2101},{"__isSmartRef__":true,"id":2103},{"__isSmartRef__":true,"id":2105},{"__isSmartRef__":true,"id":2107},{"__isSmartRef__":true,"id":2109},{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2113},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2127},{"__isSmartRef__":true,"id":2129}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"revisionOnLoad":162019,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1907":{"date":{"__isSmartRef__":true,"id":1908},"author":"sstamm","message":"no comment","id":"83B11608-2A76-40E0-AC41-B945A1EA1451"},"1908":{"isSerializedDate":true,"string":"Fri Apr 20 2012 12:08:56 GMT+0200 (CEST)"},"1909":{"date":{"__isSmartRef__":true,"id":1910},"author":"sstamm","message":"","id":"34ABFE97-23D6-4496-B2C5-594475CB441D"},"1910":{"isSerializedDate":true,"string":"Wed Apr 18 2012 16:07:29 GMT+0200 (CEST)"},"1911":{"date":{"__isSmartRef__":true,"id":1912},"author":"huberthesse","message":"","id":"07B81E40-757F-41B7-8E4B-0A937C28F564"},"1912":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:18:51 GMT+0200 (CEST)"},"1913":{"date":{"__isSmartRef__":true,"id":1914},"author":"huberthesse","message":"","id":"5C360183-2C53-49ED-A379-8067CA9EB592"},"1914":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:17:23 GMT+0200 (CEST)"},"1915":{"date":{"__isSmartRef__":true,"id":1916},"author":"huberthesse","message":"","id":"33047AD5-EB2B-4DEB-9977-05B4EAC833BF"},"1916":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:14:41 GMT+0200 (CEST)"},"1917":{"date":{"__isSmartRef__":true,"id":1918},"author":"huberthesse","message":"","id":"F75D0ED0-5618-42BA-8F8B-74E901A1A69F"},"1918":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:14:06 GMT+0200 (CEST)"},"1919":{"date":{"__isSmartRef__":true,"id":1920},"author":"huberthesse","message":"","id":"81EF2DF4-9054-4C31-B9C4-62018202CDBB"},"1920":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:12:32 GMT+0200 (CEST)"},"1921":{"date":{"__isSmartRef__":true,"id":1922},"author":"huberthesse","message":"restore asynchron version","id":"76CBAE36-5CCF-4237-803C-80ED8ED84BC4"},"1922":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:09:53 GMT+0200 (CEST)"},"1923":{"date":{"__isSmartRef__":true,"id":1924},"author":"huberthesse","message":"","id":"3276159B-6BCD-4C51-AEFB-1D02F880A687"},"1924":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:06:16 GMT+0200 (CEST)"},"1925":{"date":{"__isSmartRef__":true,"id":1926},"author":"huberthesse","message":"","id":"C26D249D-090C-4A05-9622-5AC0C43620C0"},"1926":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:03:27 GMT+0200 (CEST)"},"1927":{"date":{"__isSmartRef__":true,"id":1928},"author":"huberthesse","message":"","id":"F20A8933-04FB-4DBD-B321-F860262A6043"},"1928":{"isSerializedDate":true,"string":"Thu Mar 29 2012 16:00:32 GMT+0200 (CEST)"},"1929":{"date":{"__isSmartRef__":true,"id":1930},"author":"sstamm","message":"removed lists attribute","id":"D1CD2B11-970D-4E94-9D72-8162732C9A33"},"1930":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:30:28 GMT+0200 (CEST)"},"1931":{"date":{"__isSmartRef__":true,"id":1932},"author":"sstamm","message":"removed connections","id":"E5C66E63-0B3E-4978-8E7E-590E6FE23DB3"},"1932":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:49:38 GMT+0200 (CEST)"},"1933":{"date":{"__isSmartRef__":true,"id":1934},"author":"huberthesse","message":"","id":"CE4A7A6A-B920-43E5-8795-666855E10180"},"1934":{"isSerializedDate":true,"string":"Wed Mar 28 2012 12:24:19 GMT+0200 (CEST)"},"1935":{"date":{"__isSmartRef__":true,"id":1936},"author":"huberthesse","message":"","id":"433C617E-BDBC-48E1-A181-2E4B7E81C5A9"},"1936":{"isSerializedDate":true,"string":"Wed Mar 28 2012 12:20:32 GMT+0200 (CEST)"},"1937":{"date":{"__isSmartRef__":true,"id":1938},"author":"huberthesse","message":"","id":"76BB2DAE-6051-4955-99DB-EEEEA0D353D7"},"1938":{"isSerializedDate":true,"string":"Wed Mar 28 2012 11:54:24 GMT+0200 (CEST)"},"1939":{"date":{"__isSmartRef__":true,"id":1940},"author":"huberthesse","message":"","id":"FAE14DC2-D75C-40AB-B3FB-59717EFE47F8"},"1940":{"isSerializedDate":true,"string":"Wed Mar 28 2012 11:46:44 GMT+0200 (CEST)"},"1941":{"date":{"__isSmartRef__":true,"id":1942},"author":"huberthesse","message":"added removedFixed for fixed Menus","id":"48E4570C-75FC-4937-80EA-6B0A1B94FDF0"},"1942":{"isSerializedDate":true,"string":"Wed Mar 28 2012 11:43:53 GMT+0200 (CEST)"},"1943":{"date":{"__isSmartRef__":true,"id":1944},"author":"huberthesse","message":"removed debug output. remove menu after exec a function should work now.","id":"B9A60C47-17F4-4A6C-8659-A87C12530E91"},"1944":{"isSerializedDate":true,"string":"Fri Mar 23 2012 13:43:12 GMT+0100 (CET)"},"1945":{"date":{"__isSmartRef__":true,"id":1946},"author":"huberthesse","message":"isPinned false to default","id":"3B974DCD-EE74-4165-B6AB-A9116274938B"},"1946":{"isSerializedDate":true,"string":"Fri Mar 23 2012 13:40:41 GMT+0100 (CET)"},"1947":{"date":{"__isSmartRef__":true,"id":1948},"author":"conradcalmez","message":"setFixed","id":"E9C375E4-2234-4FCC-873D-6F1CC5F84B11"},"1948":{"isSerializedDate":true,"string":"Wed Mar 21 2012 16:37:02 GMT+0100 (CET)"},"1949":{"date":{"__isSmartRef__":true,"id":1950},"author":"sstamm","message":"bugfix","id":"D540A228-44D5-419E-A014-652B882C4EEE"},"1950":{"isSerializedDate":true,"string":"Mon Mar 05 2012 16:43:55 GMT+0100 (CET)"},"1951":{"date":{"__isSmartRef__":true,"id":1952},"author":"sstamm","message":"uses CSS transitions to animate sub menu access","id":"60C8E911-E01E-43EF-A345-80E2012BD832"},"1952":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:44:26 GMT+0100 (CET)"},"1953":{"date":{"__isSmartRef__":true,"id":1954},"author":"bsiegmund","message":"whoopsie","id":"D258ACA7-6A86-4856-ABF2-179327225DCF"},"1954":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:50:42 GMT+0100 (CET)"},"1955":{"date":{"__isSmartRef__":true,"id":1956},"author":"bsiegmund","message":"using faster list now","id":"F7D13107-E8FC-4D4A-A091-79751F2268B3"},"1956":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:31:14 GMT+0100 (CET)"},"1957":{"date":{"__isSmartRef__":true,"id":1958},"author":"sstamm","message":"","id":"4F7CC030-24B2-4F51-9BCB-B251C6FF1AA2"},"1958":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:29:18 GMT+0100 (CET)"},"1959":{"date":{"__isSmartRef__":true,"id":1960},"author":"sstamm","message":"","id":"36E4E28E-802C-46BE-97CB-12173F99E76D"},"1960":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:25:23 GMT+0100 (CET)"},"1961":{"date":{"__isSmartRef__":true,"id":1962},"author":"sstamm","message":"","id":"B456D301-D6FC-4E4E-A846-485724A62BEB"},"1962":{"isSerializedDate":true,"string":"Wed Feb 22 2012 17:20:54 GMT+0100 (CET)"},"1963":{"date":{"__isSmartRef__":true,"id":1964},"author":"conradcalmez","message":"","id":"A6E16772-7FBD-49E6-9964-7B8450F1106E"},"1964":{"isSerializedDate":true,"string":"Tue Feb 21 2012 12:22:57 GMT+0100 (CET)"},"1965":{"date":{"__isSmartRef__":true,"id":1966},"author":"conradcalmez","message":"changed method invocation from call to apply (needs this.targetMorph to be set)","id":"8DCF73CB-CF10-44C0-BFA8-7717AA176483"},"1966":{"isSerializedDate":true,"string":"Mon Feb 20 2012 13:01:06 GMT+0100 (CET)"},"1967":{"date":{"__isSmartRef__":true,"id":1968},"author":"conradcalmez","message":"set origin to pop over \"nose\"","id":"329961F3-2C7F-4C44-A4A7-81035EA1E614"},"1968":{"isSerializedDate":true,"string":"Tue Feb 07 2012 16:01:37 GMT+0100 (CET)"},"1969":{"date":{"__isSmartRef__":true,"id":1970},"author":"conradcalmez","message":"added setup method to menu morph","id":"3CF652E7-5357-4D3B-8FE6-B153DBF67435"},"1970":{"isSerializedDate":true,"string":"Tue Feb 07 2012 15:46:00 GMT+0100 (CET)"},"1971":{"date":{"__isSmartRef__":true,"id":1972},"author":"conradcalmez","message":"lets try it w/o registering events","id":"0A3D2905-3B19-4207-9310-74A4EFBBE0C9"},"1972":{"isSerializedDate":true,"string":"Tue Feb 07 2012 14:30:33 GMT+0100 (CET)"},"1973":{"date":{"__isSmartRef__":true,"id":1974},"author":"conradcalmez","message":"fixed test cases ... ;)","id":"0BE6E5BE-28F1-47B7-9B8A-D4CCEDE700EF"},"1974":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:56:19 GMT+0100 (CET)"},"1975":{"date":{"__isSmartRef__":true,"id":1976},"author":"conradcalmez","message":"added cleanup methods and refactored setup so that it takes a list for initializing the menu list","id":"3B1317E7-8CF6-4726-9841-B073C6223F94"},"1976":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:28:30 GMT+0100 (CET)"},"1977":{"date":{"__isSmartRef__":true,"id":1978},"author":"conradcalmez","message":"removed debug output in TouchList","id":"74DEA054-9267-4622-AC05-D2F63B0F7327"},"1978":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:11:17 GMT+0100 (CET)"},"1979":{"date":{"__isSmartRef__":true,"id":1980},"author":"conradcalmez","message":"refactored so that the menu uses actual world menu entries","id":"51FECE38-542D-4FCE-8227-90896E50DA74"},"1980":{"isSerializedDate":true,"string":"Fri Feb 03 2012 13:29:59 GMT+0100 (CET)"},"1981":{"date":{"__isSmartRef__":true,"id":1982},"author":"conradcalmez","message":"just exchange between worlds","id":"E9721E6D-E28B-4EEF-B190-F3B428EFA7AF"},"1982":{"isSerializedDate":true,"string":"Tue Jan 31 2012 20:57:01 GMT+0100 (CET)"},"1983":{"date":{"__isSmartRef__":true,"id":1984},"author":"athomschke","message":"","id":"EEC630B7-8288-4E1C-A3B0-9CC18BACC8C6"},"1984":{"isSerializedDate":true,"string":"Thu Feb 02 2012 09:59:13 GMT+0100 (CET)"},"1985":{"date":{"__isSmartRef__":true,"id":1986},"author":"conradcalmez","message":"disabled dropping","id":"F84C2DCC-AA8F-4426-8E3A-EF818DCC7A9C"},"1986":{"isSerializedDate":true,"string":"Mon Feb 13 2012 12:31:33 GMT+0100 (CET)"},"1987":{"date":{"__isSmartRef__":true,"id":1988},"author":"conradcalmez","message":"maaaahhhh","id":"5D242D12-C104-4C53-BBA7-E1122A35766D"},"1988":{"isSerializedDate":true,"string":"Thu Feb 16 2012 15:09:11 GMT+0100 (CET)"},"1989":{"date":{"__isSmartRef__":true,"id":1990},"author":"conradcalmez","message":"apply function to morph if a morph is in selection instead of targetMorph","id":"46C194CF-5E98-478C-B7BC-31962C47EC05"},"1990":{"isSerializedDate":true,"string":"Mon Feb 20 2012 14:33:39 GMT+0100 (CET)"},"1991":{"date":{"__isSmartRef__":true,"id":1992},"author":"conradcalmez","message":"","id":"6F9BA15B-53E6-4CFE-BEFF-DF3B28DEAE84"},"1992":{"isSerializedDate":true,"string":"Mon Feb 20 2012 14:35:48 GMT+0100 (CET)"},"1993":{"date":{"__isSmartRef__":true,"id":1994},"author":"conradcalmez","message":"","id":"CF048586-404E-4DAE-A8BF-08B45C200E2C"},"1994":{"isSerializedDate":true,"string":"Tue Feb 21 2012 14:26:31 GMT+0100 (CET)"},"1995":{"date":{"__isSmartRef__":true,"id":1996},"author":"conradcalmez","message":"","id":"A3C4A892-0A0D-4325-A43B-0860E602221B"},"1996":{"isSerializedDate":true,"string":"Tue Feb 21 2012 14:49:00 GMT+0100 (CET)"},"1997":{"date":{"__isSmartRef__":true,"id":1998},"author":"conradcalmez","message":"","id":"3B42230F-8572-4353-8C69-8B895730ED28"},"1998":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:25:56 GMT+0100 (CET)"},"1999":{"date":{"__isSmartRef__":true,"id":2000},"author":"conradcalmez","message":"","id":"A3F60259-5222-4B3F-948F-1B583C83C425"},"2000":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:30:56 GMT+0100 (CET)"},"2001":{"date":{"__isSmartRef__":true,"id":2002},"author":"conradcalmez","message":"","id":"2EDCD7A8-A735-432A-96B9-1579C1F75D18"},"2002":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:47:57 GMT+0100 (CET)"},"2003":{"date":{"__isSmartRef__":true,"id":2004},"author":"conradcalmez","message":"","id":"A3701A65-D12A-49F3-A5AE-B28DA1045DEE"},"2004":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:50:41 GMT+0100 (CET)"},"2005":{"date":{"__isSmartRef__":true,"id":2006},"author":"conradcalmez","message":"","id":"67FB598B-9428-44C9-B475-ADD465C33C41"},"2006":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:52:51 GMT+0100 (CET)"},"2007":{"date":{"__isSmartRef__":true,"id":2008},"author":"conradcalmez","message":"","id":"E808BDF4-71FB-4BF2-AC02-06203D7A49B5"},"2008":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:53:56 GMT+0100 (CET)"},"2009":{"date":{"__isSmartRef__":true,"id":2010},"author":"conradcalmez","message":"","id":"C1750757-32C4-4D61-8C65-73C33A6762B7"},"2010":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:55:34 GMT+0100 (CET)"},"2011":{"date":{"__isSmartRef__":true,"id":2012},"author":"conradcalmez","message":"","id":"15ACB335-1010-4578-A360-7A15F86EC3FC"},"2012":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:57:47 GMT+0100 (CET)"},"2013":{"date":{"__isSmartRef__":true,"id":2014},"author":"conradcalmez","message":"","id":"80B706EB-023D-4E85-8A0D-62960873BE1C"},"2014":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:58:19 GMT+0100 (CET)"},"2015":{"date":{"__isSmartRef__":true,"id":2016},"author":"conradcalmez","message":"","id":"08455017-118A-49AE-9FB3-4789675CD01B"},"2016":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:01:48 GMT+0100 (CET)"},"2017":{"date":{"__isSmartRef__":true,"id":2018},"author":"conradcalmez","message":"","id":"85F46876-CA7B-4FB0-A820-E2F3ED26A0DC"},"2018":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:05:29 GMT+0100 (CET)"},"2019":{"date":{"__isSmartRef__":true,"id":2020},"author":"conradcalmez","message":"","id":"34A17848-E7F1-43BF-8F94-5E6B7055CA99"},"2020":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:06:26 GMT+0100 (CET)"},"2021":{"date":{"__isSmartRef__":true,"id":2022},"author":"conradcalmez","message":"","id":"8B096776-8212-447B-8D9B-92118B2D8D98"},"2022":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:08:41 GMT+0100 (CET)"},"2023":{"date":{"__isSmartRef__":true,"id":2024},"author":"conradcalmez","message":"","id":"89D74A5D-CB75-45DF-971D-90BA8E16B1D6"},"2024":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:10:12 GMT+0100 (CET)"},"2025":{"date":{"__isSmartRef__":true,"id":2026},"author":"conradcalmez","message":"","id":"9B53FD05-7C71-4D2C-9969-7B7E07A3D4E1"},"2026":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:11:25 GMT+0100 (CET)"},"2027":{"date":{"__isSmartRef__":true,"id":2028},"author":"conradcalmez","message":"added pin button","id":"1F22A05C-0179-4933-A878-30FEBC5B8DC0"},"2028":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:04:01 GMT+0100 (CET)"},"2029":{"date":{"__isSmartRef__":true,"id":2030},"author":"conradcalmez","message":"added pinning functionality","id":"D174C7F1-158B-4744-867F-FC5171FAE408"},"2030":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:25:54 GMT+0100 (CET)"},"2031":{"date":{"__isSmartRef__":true,"id":2032},"author":"conradcalmez","message":"","id":"1E584269-7648-47BF-AF7F-EECE051ED4A6"},"2032":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:27:55 GMT+0100 (CET)"},"2033":{"date":{"__isSmartRef__":true,"id":2034},"author":"conradcalmez","message":"","id":"DA4BEF18-58E7-49F9-8032-C219A9FA256C"},"2034":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:31:32 GMT+0100 (CET)"},"2035":{"date":{"__isSmartRef__":true,"id":2036},"author":"conradcalmez","message":"","id":"9606D610-A410-4809-B8C3-45CB9BCA3361"},"2036":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:34:49 GMT+0100 (CET)"},"2037":{"date":{"__isSmartRef__":true,"id":2038},"author":"conradcalmez","message":"","id":"98C592AA-919B-4626-A3ED-7B621D777CDA"},"2038":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:36:23 GMT+0100 (CET)"},"2039":{"date":{"__isSmartRef__":true,"id":2040},"author":"conradcalmez","message":"","id":"86C17D0B-3877-4E29-A7A6-C2CB33FD0802"},"2040":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:37:07 GMT+0100 (CET)"},"2041":{"date":{"__isSmartRef__":true,"id":2042},"author":"conradcalmez","message":"pinning adds menu to the targetMorph of the menu","id":"FA29B13A-7FFE-4CC7-A396-41ABFB626978"},"2042":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:41:52 GMT+0100 (CET)"},"2043":{"date":{"__isSmartRef__":true,"id":2044},"author":"conradcalmez","message":"oops a typo has come by","id":"2166ACE7-96B9-4683-AFFD-B0E40E807338"},"2044":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:43:05 GMT+0100 (CET)"},"2045":{"date":{"__isSmartRef__":true,"id":2046},"author":"conradcalmez","message":"","id":"23A81326-F016-4435-816C-29711652684D"},"2046":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:15:15 GMT+0100 (CET)"},"2047":{"date":{"__isSmartRef__":true,"id":2048},"author":"conradcalmez","message":"","id":"FDFD3D57-4401-4603-BF1C-E0A3AFE0F7D9"},"2048":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:17:01 GMT+0100 (CET)"},"2049":{"date":{"__isSmartRef__":true,"id":2050},"author":"conradcalmez","message":"","id":"BC4C2269-9441-4876-B96E-280821720496"},"2050":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:18:29 GMT+0100 (CET)"},"2051":{"date":{"__isSmartRef__":true,"id":2052},"author":"conradcalmez","message":"","id":"953187D9-20B4-441E-BA46-F8D9E309BEE7"},"2052":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:19:48 GMT+0100 (CET)"},"2053":{"date":{"__isSmartRef__":true,"id":2054},"author":"conradcalmez","message":"","id":"44010F70-F3B9-4164-AF04-CBF8590B9FC4"},"2054":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:25:35 GMT+0100 (CET)"},"2055":{"date":{"__isSmartRef__":true,"id":2056},"author":"conradcalmez","message":"","id":"4EA34716-6498-46CD-B9F1-EE93E25BC342"},"2056":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:27:28 GMT+0100 (CET)"},"2057":{"date":{"__isSmartRef__":true,"id":2058},"author":"conradcalmez","message":"","id":"2DE30403-782E-4EA1-ACEB-10B16E17331D"},"2058":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:29:34 GMT+0100 (CET)"},"2059":{"date":{"__isSmartRef__":true,"id":2060},"author":"conradcalmez","message":"","id":"5ADFFA36-2DE8-44B1-ADE0-085E4467E6B2"},"2060":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:34:11 GMT+0100 (CET)"},"2061":{"date":{"__isSmartRef__":true,"id":2062},"author":"conradcalmez","message":"","id":"F97D487B-F43A-4164-9CEC-5100A5639514"},"2062":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:35:36 GMT+0100 (CET)"},"2063":{"date":{"__isSmartRef__":true,"id":2064},"author":"conradcalmez","message":"copy on pinning","id":"161AD73E-BC7A-4F74-970E-6EE8A9591F04"},"2064":{"isSerializedDate":true,"string":"Wed Feb 22 2012 16:11:04 GMT+0100 (CET)"},"2065":{"date":{"__isSmartRef__":true,"id":2066},"author":"sstamm","message":"callback function is now asynchronous","id":"E412D2ED-68A2-4E46-9872-BE2741D22E4B"},"2066":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:06:13 GMT+0100 (CET)"},"2067":{"date":{"__isSmartRef__":true,"id":2068},"author":"sstamm","message":"callback function is now called asynchronously, to provide immidiate feedback","id":"5CE7BADD-7D07-4D05-8D6C-1F19528A278E"},"2068":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:16:34 GMT+0100 (CET)"},"2069":{"date":{"__isSmartRef__":true,"id":2070},"author":"sstamm","message":"scale in setup related to world scale","id":"C61FF380-83B5-47A5-9E90-BB4F3B29737E"},"2070":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:10:34 GMT+0100 (CET)"},"2071":{"date":{"__isSmartRef__":true,"id":2072},"author":"bsiegmund","message":"using faster list now","id":"F59315D3-BB43-405F-BCB5-5EF72FB89E9B"},"2072":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:39:59 GMT+0100 (CET)"},"2073":{"date":{"__isSmartRef__":true,"id":2074},"author":"bsiegmund","message":"reverted","id":"6CF23553-C451-4309-9CA3-CDDED6FD3FA0"},"2074":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:54:36 GMT+0100 (CET)"},"2075":{"date":{"__isSmartRef__":true,"id":2076},"author":"markoroeder","message":"changed an access from direct access to a getter","id":"5C60B13C-48A5-4D3E-A609-493D5FFB12ED"},"2076":{"isSerializedDate":true,"string":"Wed Mar 07 2012 11:22:54 GMT+0100 (CET)"},"2077":{"date":{"__isSmartRef__":true,"id":2078},"author":"huberthesse","message":"remove touch menu after exec of menu item if menu is not pinned","id":"847E300C-D104-423A-9194-933730A02919"},"2078":{"isSerializedDate":true,"string":"Fri Mar 23 2012 13:32:41 GMT+0100 (CET)"},"2079":{"date":{"__isSmartRef__":true,"id":2080},"author":"huberthesse","message":"","id":"059D4660-23B7-478B-B823-B14C05C15E5B"},"2080":{"isSerializedDate":true,"string":"Fri Mar 23 2012 13:34:49 GMT+0100 (CET)"},"2081":{"date":{"__isSmartRef__":true,"id":2082},"author":"huberthesse","message":"","id":"42C4D2CF-1622-44D1-A74D-8D2D99983E62"},"2082":{"isSerializedDate":true,"string":"Fri Mar 23 2012 13:35:47 GMT+0100 (CET)"},"2083":{"date":{"__isSmartRef__":true,"id":2084},"author":"sstamm","message":"","id":"76752B38-5105-433B-8BF6-1A96930D69BA"},"2084":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:11:16 GMT+0100 (CET)"},"2085":{"date":{"__isSmartRef__":true,"id":2086},"author":"sstamm","message":"","id":"E1B2AA93-72B7-4EE7-95AA-B5FE40810FB9"},"2086":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:13:22 GMT+0100 (CET)"},"2087":{"date":{"__isSmartRef__":true,"id":2088},"author":"sstamm","message":"","id":"7D9AFF8E-C7C7-49BE-AF05-EF12B984A6BA"},"2088":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:15:27 GMT+0100 (CET)"},"2089":{"date":{"__isSmartRef__":true,"id":2090},"author":"sstamm","message":"","id":"A64B156D-94C9-4551-A053-15765A65B065"},"2090":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:19:34 GMT+0100 (CET)"},"2091":{"date":{"__isSmartRef__":true,"id":2092},"author":"sstamm","message":"","id":"2FA4E085-6A7F-4A16-A5EE-12E883BC9525"},"2092":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:33:55 GMT+0100 (CET)"},"2093":{"date":{"__isSmartRef__":true,"id":2094},"author":"sstamm","message":"","id":"5730A8FE-8C00-41BC-BDF5-6B693FED7AA3"},"2094":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:39:26 GMT+0100 (CET)"},"2095":{"date":{"__isSmartRef__":true,"id":2096},"author":"sstamm","message":"","id":"AB7C595A-6A78-4929-9FB9-1567793A2573"},"2096":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:42:13 GMT+0100 (CET)"},"2097":{"date":{"__isSmartRef__":true,"id":2098},"author":"sstamm","message":"","id":"6EA0250C-48D8-436E-9C04-78237D8E3964"},"2098":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:43:33 GMT+0100 (CET)"},"2099":{"date":{"__isSmartRef__":true,"id":2100},"author":"sstamm","message":"fixed bug with infinite velocity","id":"3A6C0C0E-1466-4D41-9B40-D18B54092F0A"},"2100":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:46:05 GMT+0100 (CET)"},"2101":{"date":{"__isSmartRef__":true,"id":2102},"author":"sstamm","message":"","id":"C79FA26E-C4CC-4AA1-BF45-8999BEC2C328"},"2102":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:48:52 GMT+0100 (CET)"},"2103":{"date":{"__isSmartRef__":true,"id":2104},"author":"sstamm","message":"","id":"5EA0E64B-00D7-44A0-B94F-E44DD81970DE"},"2104":{"isSerializedDate":true,"string":"Fri Mar 23 2012 14:52:29 GMT+0100 (CET)"},"2105":{"date":{"__isSmartRef__":true,"id":2106},"author":"huberthesse","message":"added support for synchron calls","id":"C62F7D6A-3463-4E5B-BC1F-E50130F6E114"},"2106":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:07:26 GMT+0200 (CEST)"},"2107":{"date":{"__isSmartRef__":true,"id":2108},"author":"huberthesse","message":"","id":"B33CD0AB-C6CA-4C68-8D64-EA414CF9DF1F"},"2108":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:18:44 GMT+0200 (CEST)"},"2109":{"date":{"__isSmartRef__":true,"id":2110},"author":"huberthesse","message":"","id":"7A4F0108-9EA3-4111-B4B3-BA0D71FABAFF"},"2110":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:24:58 GMT+0200 (CEST)"},"2111":{"date":{"__isSmartRef__":true,"id":2112},"author":"huberthesse","message":"","id":"1827308A-D5A2-447C-98FF-736B9F2D902B"},"2112":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:38:09 GMT+0200 (CEST)"},"2113":{"date":{"__isSmartRef__":true,"id":2114},"author":"huberthesse","message":"","id":"CE723E9F-E46C-4286-9B9D-2F0600D63240"},"2114":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:40:32 GMT+0200 (CEST)"},"2115":{"date":{"__isSmartRef__":true,"id":2116},"author":"huberthesse","message":"","id":"AF038D91-7D22-4C78-B715-EB6A6CBBA3EE"},"2116":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:44:54 GMT+0200 (CEST)"},"2117":{"date":{"__isSmartRef__":true,"id":2118},"author":"huberthesse","message":"","id":"CE73D90E-82DE-4B8F-923D-165B4F13302F"},"2118":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:47:22 GMT+0200 (CEST)"},"2119":{"date":{"__isSmartRef__":true,"id":2120},"author":"sstamm","message":"","id":"C9059BA0-44F6-4F7E-94C6-76056E68E530"},"2120":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:48:40 GMT+0200 (CEST)"},"2121":{"date":{"__isSmartRef__":true,"id":2122},"author":"sstamm","message":"disabled selection","id":"C336051C-F50D-4718-9C87-6B81ECA9548F"},"2122":{"isSerializedDate":true,"string":"Wed Apr 18 2012 15:28:35 GMT+0200 (CEST)"},"2123":{"date":{"__isSmartRef__":true,"id":2124},"author":"sstamm","message":"","id":"C233DB7C-A314-4F83-A059-448742FCF64C"},"2124":{"isSerializedDate":true,"string":"Wed Apr 18 2012 16:13:51 GMT+0200 (CEST)"},"2125":{"date":{"__isSmartRef__":true,"id":2126},"author":"huberthesse","message":"set velocity to 0, so that a flickr doesn't scroll the menu out of bounds","id":"ADA65408-A2FE-4EF1-9F04-D59F2DCACA53"},"2126":{"isSerializedDate":true,"string":"Mon May 14 2012 12:04:20 GMT+0200 (CEST)"},"2127":{"date":{"__isSmartRef__":true,"id":2128},"author":"huberthesse","message":"overflow scrolling with CSS transitions","id":"D27BA3AD-B336-49C1-B97A-6E264C386732"},"2128":{"isSerializedDate":true,"string":"Mon May 14 2012 14:02:38 GMT+0200 (CEST)"},"2129":{"date":{"__isSmartRef__":true,"id":2130},"author":"huberthesse","message":"use x value of lists container instead of top left corner","id":"6B25B9FB-0F75-432B-A5DD-20CFE329324D"},"2130":{"isSerializedDate":true,"string":"Mon May 14 2012 14:52:59 GMT+0200 (CEST)"},"2131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2132":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2133":{"x":361,"y":318,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2134":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:10:02 GMT+0100 (CET)"},"2135":{"adjustForNewBounds":true},"2136":{"x":241.5,"y":-8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2137":{"x":1368,"y":54,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2138":{"reset":{"__isSmartRef__":true,"id":2139},"setup":{"__isSmartRef__":true,"id":2143},"isPinned":{"__isSmartRef__":true,"id":2147},"pin":{"__isSmartRef__":true,"id":2151},"movePointerToBottom":{"__isSmartRef__":true,"id":2155},"movePointerToTop":{"__isSmartRef__":true,"id":2159}},"2139":{"varMapping":{"__isSmartRef__":true,"id":2140},"source":"function reset() {\n    // this.deselect();\n    // this.submorphs.invoke('deselect');\n    this.get(\"BackButton\").reset();\n    this.get(\"MenuPosition\").textString = \"\";\n    this.disableDropping();\n    this.submorphs.invoke('reset');\n    this.setName(\"TouchMenu\");\n    this.targetMorph = undefined;\n    this.setFixed(true);\n    this.fixedScale = 1;\n}","funcProperties":{"__isSmartRef__":true,"id":2141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2140":{"this":{"__isSmartRef__":true,"id":0}},"2141":{"timestamp":{"__isSmartRef__":true,"id":2142},"user":"sstamm","tags":[]},"2142":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:20:15 GMT+0200 (CEST)"},"2143":{"varMapping":{"__isSmartRef__":true,"id":2144},"source":"function setup(itemList) {\n\n    this.setScale(1/$world.getZoomLevel());\n    \n    this.get(\"TouchList\").setup(itemList);\n    this.get(\"BackButton\").setVisible(false);\n    this.get(\"MenuPosition\").textString = \"\";\n}","funcProperties":{"__isSmartRef__":true,"id":2145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2144":{"this":{"__isSmartRef__":true,"id":0}},"2145":{"timestamp":{"__isSmartRef__":true,"id":2146},"user":"markoroeder","tags":[]},"2146":{"isSerializedDate":true,"string":"Wed Mar 07 2012 11:22:09 GMT+0100 (CET)"},"2147":{"varMapping":{"__isSmartRef__":true,"id":2148},"source":"function isPinned() {\n    return this.pinned\n}","funcProperties":{"__isSmartRef__":true,"id":2149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2148":{"this":{"__isSmartRef__":true,"id":0}},"2149":{"timestamp":{"__isSmartRef__":true,"id":2150},"user":"conradcalmez","tags":[]},"2150":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:22:44 GMT+0100 (CET)"},"2151":{"varMapping":{"__isSmartRef__":true,"id":2152},"source":"function pin() {\n    if (!this.isPinned()) {\n        this.pinned = true;\n        this.get('PinButton').activeBackground();\n        var that = this;\n        (function () {\n            if (that === $world.touchMenuPrototype) {\n                $world.touchMenuPrototype = that.copy();\n                $world.touchMenuPrototype.reset();\n            }\n        }).delay(0);\n        this.owner.remove(true);\n        this.targetMorph.addMorph(this);\n        console.log(this.targetMorph + this.owner);\n    } else {\n        this.pinned = false;\n        this.get('PinButton').inactiveBackground();\n        $world.addBlockerWith(this);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2152":{"this":{"__isSmartRef__":true,"id":0}},"2153":{"timestamp":{"__isSmartRef__":true,"id":2154},"user":"conradcalmez","tags":[]},"2154":{"isSerializedDate":true,"string":"Fri Apr 20 2012 16:11:04 GMT+0200 (CEST)"},"2155":{"varMapping":{"__isSmartRef__":true,"id":2156},"source":"function movePointerToBottom() {\n    var pointer = this.get(\"Triangle\");\n    pointer.setRotation(Math.PI / 2);\n    pointer.setPosition(pt(0, 372)); // origin offset of the touchMenu + height of touch menu\n}","funcProperties":{"__isSmartRef__":true,"id":2157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2156":{"this":{"__isSmartRef__":true,"id":0}},"2157":{"timestamp":{"__isSmartRef__":true,"id":2158},"user":"sstamm","tags":[]},"2158":{"isSerializedDate":true,"string":"Tue May 08 2012 14:01:03 GMT+0200 (CEST)"},"2159":{"varMapping":{"__isSmartRef__":true,"id":2160},"source":"function movePointerToTop() {\n    var pointer = this.get(\"Triangle\");\n    pointer.setRotation(-Math.PI / 2);\n    pointer.setPosition(pt(0, 48)); // origin offset of the touchMenu + height of touch menu\n}","funcProperties":{"__isSmartRef__":true,"id":2161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2160":{"this":{"__isSmartRef__":true,"id":0}},"2161":{"timestamp":{"__isSmartRef__":true,"id":2162},"user":"sstamm","tags":[]},"2162":{"isSerializedDate":true,"string":"Tue May 08 2012 14:11:17 GMT+0200 (CEST)"},"isSimplifiedRegistry":true}}