disabled","prevScroll":[0,0],"showsHalos":false,"loadingMorph":{"__isSmartRef__":true,"id":9018},"attributeConnections":[{"__isSmartRef__":true,"id":9171}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"savedWorldAsURL":{"__isSmartRef__":true,"id":9176},"_ClipMode":"visible","#startLetters":"","__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2},"derivationIds":[null],"id":"3B6680EE-C803-42DE-AC2B-47E61179D529","renderContextTable":{"__isSmartRef__":true,"id":7},"eventHandler":{"__isSmartRef__":true,"id":8},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9},"priorExtent":{"__isSmartRef__":true,"id":10},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Box"},"2":{"_Position":{"__isSmartRef__":true,"id":3},"renderContextTable":{"__isSmartRef__":true,"id":4},"_Extent":{"__isSmartRef__":true,"id":5},"_Padding":{"__isSmartRef__":true,"id":6},"_NodeClass":["morph","box"],"_NodeId":"morph-3b6680ee-c803-42de-ac2b-47e61179d529","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7":{"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","setStyleSheet":"setStyleSheetHTML"},"8":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10":{"x":50,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11":{"submorphs":[],"scripts":[],"id":"65B5AAA0-2B83-456F-9F3E-531AB06F9D70","shape":{"__isSmartRef__":true,"id":12},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18},"_MaxTextWidth":348.2398799999998,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":15},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":19},"textChunks":[{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":32}],"charsReplaced":"","lastFindLoc":14,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":34},"renderContextTable":{"__isSmartRef__":true,"id":35},"eventHandler":{"__isSmartRef__":true,"id":36},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":37},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":348.2398799999998,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"distanceToDragEvent":{"__isSmartRef__":true,"id":38},"__LivelyClassName__":"lively.morphic.Text"},"12":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13},"_Extent":{"__isSmartRef__":true,"id":14},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15},"renderContextTable":{"__isSmartRef__":true,"id":16},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14":{"x":356.2398799999998,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18":{"x":1314,"y":672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":28}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20":{"date":{"__isSmartRef__":true,"id":21},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"21":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"22":{"date":{"__isSmartRef__":true,"id":23},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"23":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"24":{"date":{"__isSmartRef__":true,"id":25},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"25":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"26":{"date":{"__isSmartRef__":true,"id":27},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"27":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"28":{"date":{"__isSmartRef__":true,"id":29},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"29":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"30":{"style":{"__isSmartRef__":true,"id":31},"morph":{"__isSmartRef__":true,"id":11},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":11},"storedString":"Google Chrome ","__LivelyClassName__":"lively.morphic.TextChunk"},"31":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"32":{"style":{"__isSmartRef__":true,"id":33},"chunkOwner":{"__isSmartRef__":true,"id":11},"storedString":"Version 19.0.1084.56","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"33":{"color":"rgb(48,57,66)","fontFamily":"'LucidaGrande',sans-serif","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34":{"x":356.2398799999998,"y":27,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35":{"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","setStyleSheet":"setStyleSheetHTML","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"},"36":{"morph":{"__isSmartRef__":true,"id":11},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38":{"x":244,"y":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40},"derivationIds":[null],"id":"39FA03E3-FF5A-4EF7-A0BE-4A3EDC3263D2","renderContextTable":{"__isSmartRef__":true,"id":45},"eventHandler":{"__isSmartRef__":true,"id":46},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47},"owner":{"__isSmartRef__":true,"id":0},"name":"Bildschirmfoto 2012-06-19 um 15.29.48.png","priorExtent":{"__isSmartRef__":true,"id":48},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"40":{"_Position":{"__isSmartRef__":true,"id":41},"renderContextTable":{"__isSmartRef__":true,"id":42},"_Extent":{"__isSmartRef__":true,"id":43},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":44},"_NodeClass":["morph","image"],"_NodeId":"morph-39fa03e3-ff5a-4ef7-a0be-4a3edc3263d2","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"43":{"x":880,"y":602,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45":{"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","setStyleSheet":"setStyleSheetHTML"},"46":{"morph":{"__isSmartRef__":true,"id":39},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47":{"x":936,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49":{"submorphs":[{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":475}],"scripts":[],"shape":{"__isSmartRef__":true,"id":510},"derivationIds":[null],"id":"0405F292-A6FB-4B1C-82A1-BFFB398A8FB5","renderContextTable":{"__isSmartRef__":true,"id":514},"eventHandler":{"__isSmartRef__":true,"id":515},"_ClipMode":"visible","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":516},"LK2":true,"_Position":{"__isSmartRef__":true,"id":517},"priorExtent":{"__isSmartRef__":true,"id":518},"targetMorph":{"__isSmartRef__":true,"id":50},"reframeHandle":{"__isSmartRef__":true,"id":475},"titleBar":{"__isSmartRef__":true,"id":331},"contentOffset":{"__isSmartRef__":true,"id":259},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"partsBinMetaInfo":{"__isSmartRef__":true,"id":260},"name":"Rectangle","highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":519},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"50":{"submorphs":[{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":105},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":185}],"scripts":[],"id":"CEE399E7-1C60-4C8B-80A3-21B68154C297","shape":{"__isSmartRef__":true,"id":252},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":259},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":260},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":273},"eventHandler":{"__isSmartRef__":true,"id":274},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B"],"partTests":{"__isSmartRef__":true,"id":275},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":49},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":280},"layout":{"__isSmartRef__":true,"id":281},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1.002003004005006,"weightSum":8,"resultSum":0,"nextBenchmark":0,"benchmarks":[{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":287},{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":289}],"prevScroll":[0,0],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.morphic.Box"},"51":{"submorphs":[],"scripts":[],"id":"9E6DA4BC-9E54-424A-93C1-404C255F1765","shape":{"__isSmartRef__":true,"id":52},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":58},"_MaxTextWidth":237.695652,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":55},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":59},"textChunks":[{"__isSmartRef__":true,"id":70}],"charsReplaced":"Some Text","lastFindLoc":18,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":72},"renderContextTable":{"__isSmartRef__":true,"id":73},"eventHandler":{"__isSmartRef__":true,"id":74},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":75},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":237.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":50},"distanceToDragEvent":{"__isSmartRef__":true,"id":76},"_Rotation":0,"_Scale":1,"priorSelectionRange":[4,4],"__LivelyClassName__":"lively.morphic.Text"},"52":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53},"_Extent":{"__isSmartRef__":true,"id":54},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":55},"renderContextTable":{"__isSmartRef__":true,"id":56},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":57},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"54":{"x":245.695652,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"55":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"56":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"57":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"58":{"x":8.97201400000364,"y":11.000000000000156,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"59":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"60":{"date":{"__isSmartRef__":true,"id":61},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"61":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"62":{"date":{"__isSmartRef__":true,"id":63},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"63":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"64":{"date":{"__isSmartRef__":true,"id":65},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"65":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"66":{"date":{"__isSmartRef__":true,"id":67},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"67":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"68":{"date":{"__isSmartRef__":true,"id":69},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"69":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"70":{"style":{"__isSmartRef__":true,"id":71},"morph":{"__isSmartRef__":true,"id":51},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":51},"storedString":"Overall result:","__LivelyClassName__":"lively.morphic.TextChunk"},"71":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"72":{"x":245.695652,"y":46,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"73":{"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","setStyleSheet":"setStyleSheetHTML","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"},"74":{"morph":{"__isSmartRef__":true,"id":51},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"75":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"76":{"x":154.01001502002137,"y":-15.02203304405522,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"77":{"submorphs":[],"scripts":[],"id":"B304505F-BFCC-48D2-A5B1-A24ACA06E8D0","shape":{"__isSmartRef__":true,"id":78},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":85},"_MaxTextWidth":263.9818532683418,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":81},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Result","partsBinMetaInfo":{"__isSmartRef__":true,"id":86},"textChunks":[{"__isSmartRef__":true,"id":97}],"charsReplaced":"pt","lastFindLoc":12,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":99},"renderContextTable":{"__isSmartRef__":true,"id":100},"eventHandler":{"__isSmartRef__":true,"id":101},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":102},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","9E6DA4BC-9E54-424A-93C1-404C255F1765"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":263.9818532683418,"_MinTextHeight":null,"previousSelection":[8,8],"isBeingDragged":false,"moved":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":103},"owner":{"__isSmartRef__":true,"id":50},"_Rotation":0,"_Scale":0.998001,"layout":{"__isSmartRef__":true,"id":104},"#startLetters":"","__LivelyClassName__":"lively.morphic.Text"},"78":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":79},"_Extent":{"__isSmartRef__":true,"id":80},"_BorderWidth":1.9240000000000002,"_BorderColor":{"__isSmartRef__":true,"id":81},"renderContextTable":{"__isSmartRef__":true,"id":82},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":83},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":84},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"79":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"80":{"x":292.8298532683418,"y":50.848,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"81":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"82":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"83":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"84":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"85":{"x":256.4942530000038,"y":8.00999500000016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"86":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":95}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"87":{"date":{"__isSmartRef__":true,"id":88},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"88":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"89":{"date":{"__isSmartRef__":true,"id":90},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"90":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"91":{"date":{"__isSmartRef__":true,"id":92},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"92":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"93":{"date":{"__isSmartRef__":true,"id":94},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"94":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"95":{"date":{"__isSmartRef__":true,"id":96},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"96":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"97":{"style":{"__isSmartRef__":true,"id":98},"chunkOwner":{"__isSmartRef__":true,"id":77},"storedString":"0 Points","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"98":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"99":{"x":292.8298532683418,"y":49.848,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"101":{"morph":{"__isSmartRef__":true,"id":77},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"102":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"103":{"x":201.99198798397623,"y":-17.026039052065244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"104":{"resizeWidth":true},"105":{"submorphs":[],"scripts":[],"id":"3276AA33-92FB-4B1E-889E-5A47641C2F4E","shape":{"__isSmartRef__":true,"id":106},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":113},"_MaxTextWidth":509.623652,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":109},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Log","partsBinMetaInfo":{"__isSmartRef__":true,"id":114},"textChunks":[{"__isSmartRef__":true,"id":125}],"charsReplaced":"29118264521","lastFindLoc":230,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":127},"renderContextTable":{"__isSmartRef__":true,"id":128},"eventHandler":{"__isSmartRef__":true,"id":129},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":130},"_ClipMode":"auto","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":509.623652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":50},"distanceToDragEvent":{"__isSmartRef__":true,"id":131},"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":132},"previousSelection":[265,265],"__LivelyClassName__":"lively.morphic.Text"},"106":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":107},"_Extent":{"__isSmartRef__":true,"id":108},"_BorderWidth":1.036,"_BorderColor":{"__isSmartRef__":true,"id":109},"renderContextTable":{"__isSmartRef__":true,"id":110},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":111},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"107":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"108":{"x":536.695652,"y":380,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"109":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"111":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"112":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"113":{"x":14.974013000000014,"y":101.80809600000006,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"114":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":123}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"115":{"date":{"__isSmartRef__":true,"id":116},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"116":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"117":{"date":{"__isSmartRef__":true,"id":118},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"118":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Mitteleuropäische Zeit)"},"119":{"date":{"__isSmartRef__":true,"id":120},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"120":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Mitteleuropäische Sommerzeit)"},"121":{"date":{"__isSmartRef__":true,"id":122},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"122":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Mitteleuropäische Sommerzeit)"},"123":{"date":{"__isSmartRef__":true,"id":124},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"124":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (Mitteleuropäische Sommerzeit)"},"125":{"style":{"__isSmartRef__":true,"id":126},"chunkOwner":{"__isSmartRef__":true,"id":105},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"126":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"127":{"x":536.695652,"y":380,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"128":{"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","setStyleSheet":"setStyleSheetHTML","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"},"129":{"morph":{"__isSmartRef__":true,"id":105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"130":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"131":{"x":362.99599399198996,"y":-11.010015020025037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"132":{"resizeWidth":true,"resizeHeight":true},"133":{"submorphs":[{"__isSmartRef__":true,"id":134}],"scripts":[],"id":"4EE50477-8357-4075-A37F-1EE87E1AD84C","shape":{"__isSmartRef__":true,"id":150},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":166},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":167},"label":{"__isSmartRef__":true,"id":134},"name":"ScriptableButton1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":176},"attributeConnections":[{"__isSmartRef__":true,"id":179}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":181},"renderContextTable":{"__isSmartRef__":true,"id":182},"eventHandler":{"__isSmartRef__":true,"id":183},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":50},"distanceToDragEvent":{"__isSmartRef__":true,"id":184},"_Rotation":0,"_Scale":0.998001,"__LivelyClassName__":"lively.morphic.Button"},"134":{"submorphs":[],"scripts":[],"id":"E008509F-BAE9-4595-B90F-9B94D163B222","shape":{"__isSmartRef__":true,"id":135},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":141},"_MaxTextWidth":122.0420630841053,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":142},"_Padding":{"__isSmartRef__":true,"id":143},"owner":{"__isSmartRef__":true,"id":133},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":144},"textChunks":[{"__isSmartRef__":true,"id":145}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":147},"eventHandler":{"__isSmartRef__":true,"id":148},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":122.0420630841053,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.morphic.Text"},"135":{"position":{"__isSmartRef__":true,"id":136},"_Extent":{"__isSmartRef__":true,"id":137},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":139},"_Padding":{"__isSmartRef__":true,"id":140},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"137":{"x":122.0420630841053,"y":25.008012016020075,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"138":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"139":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"140":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"142":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"143":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"144":{"x":122.0420630841053,"y":25.008012016020075,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"145":{"style":{"__isSmartRef__":true,"id":146},"chunkOwner":{"__isSmartRef__":true,"id":134},"storedString":"run Benchmarks","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"146":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"147":{"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","setStyleSheet":"setStyleSheetHTML","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"},"148":{"morph":{"__isSmartRef__":true,"id":134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"149":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"150":{"position":{"__isSmartRef__":true,"id":151},"_Extent":{"__isSmartRef__":true,"id":152},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":164},"_Padding":{"__isSmartRef__":true,"id":165},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"151":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"152":{"x":122.0420630841053,"y":25.008012016020075,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"153":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"154":{"stops":[{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161}],"vector":{"__isSmartRef__":true,"id":163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"155":{"offset":0,"color":{"__isSmartRef__":true,"id":156}},"156":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"157":{"offset":0.4,"color":{"__isSmartRef__":true,"id":158}},"158":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"159":{"offset":0.6,"color":{"__isSmartRef__":true,"id":160}},"160":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"161":{"offset":1,"color":{"__isSmartRef__":true,"id":162}},"162":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"163":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"166":{"x":14.982009000000005,"y":64.87006500000005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"167":{"stops":[{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":174}],"vector":{"__isSmartRef__":true,"id":163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"168":{"offset":0,"color":{"__isSmartRef__":true,"id":169}},"169":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"170":{"offset":0.4,"color":{"__isSmartRef__":true,"id":171}},"171":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"172":{"offset":0.6,"color":{"__isSmartRef__":true,"id":173}},"173":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"174":{"offset":1,"color":{"__isSmartRef__":true,"id":175}},"175":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"176":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":177}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"177":{"date":{"__isSmartRef__":true,"id":178},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"178":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Mitteleuropäische Sommerzeit)"},"179":{"sourceObj":{"__isSmartRef__":true,"id":133},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":50},"targetMethodName":"runBenchmarks","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":180},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"180":{"source":{"__isSmartRef__":true,"id":133},"target":{"__isSmartRef__":true,"id":50}},"181":{"x":121.04006008010028,"y":25.00801201602007,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"182":{"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","setStyleSheet":"setStyleSheetHTML"},"183":{"morph":{"__isSmartRef__":true,"id":133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"184":{"x":75.98798197596994,"y":-12.000000000000028,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"185":{"submorphs":[{"__isSmartRef__":true,"id":186},{"__isSmartRef__":true,"id":204}],"scripts":[],"shape":{"__isSmartRef__":true,"id":234},"id":"8ECADB7B-FDDE-4A99-8091-FCE9204518FD","renderContextTable":{"__isSmartRef__":true,"id":241},"eventHandler":{"__isSmartRef__":true,"id":242},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":243},"_Position":{"__isSmartRef__":true,"id":244},"progressMorph":{"__isSmartRef__":true,"id":204},"labelBlack":{"__isSmartRef__":true,"id":186},"labelWhite":{"__isSmartRef__":true,"id":192},"value":1,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":245},"partsBinMetaInfo":{"__isSmartRef__":true,"id":246},"name":"ProgressBar","__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"derivationIds":[706],"moved":true,"owner":{"__isSmartRef__":true,"id":50},"_Rotation":0,"_Scale":0.998001,"priorExtent":{"__isSmartRef__":true,"id":251},"#startLetters":"setValue","__LivelyClassName__":"lively.morphic.ProgressBar"},"186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":187},"id":"22080FED-872D-4A3D-A69C-4BEC0A147E5C","renderContextTable":{"__isSmartRef__":true,"id":226},"textChunks":[{"__isSmartRef__":true,"id":227}],"eventHandler":{"__isSmartRef__":true,"id":229},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":202},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":230},"_TextColor":{"__isSmartRef__":true,"id":190},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":185},"priorExtent":{"__isSmartRef__":true,"id":231},"_MaxTextWidth":294.2784175566967,"_MaxTextHeight":null,"attributeConnections":[{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":233}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"__SourceModuleName__":"Global.lively.morphic.TextCore","_MinTextWidth":294.2784175566967,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":2,"_Position":{"__isSmartRef__":true,"id":223},"derivationIds":[707],"__LivelyClassName__":"lively.morphic.Text"},"187":{"_Position":{"__isSmartRef__":true,"id":188},"renderContextTable":{"__isSmartRef__":true,"id":189},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":190},"_Fill":null,"attributeConnections":[{"__isSmartRef__":true,"id":191}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":225},"_Extent":{"__isSmartRef__":true,"id":222},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"190":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"191":{"sourceObj":{"__isSmartRef__":true,"id":187},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setExtent","dependedBy":{"__isSmartRef__":true,"id":224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"192":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":193},"id":"469ED8DF-E37A-4104-9160-AAD6DB059B77","renderContextTable":{"__isSmartRef__":true,"id":198},"textChunks":[{"__isSmartRef__":true,"id":199}],"eventHandler":{"__isSmartRef__":true,"id":201},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":202},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":203},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":204},"priorExtent":{"__isSmartRef__":true,"id":222},"_MaxTextWidth":294.2784175566967,"_MaxTextHeight":null,"_Position":{"__isSmartRef__":true,"id":223},"__SourceModuleName__":"Global.lively.morphic.TextCore","_MinTextWidth":294.2784175566967,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[709],"__LivelyClassName__":"lively.morphic.Text"},"193":{"_Position":{"__isSmartRef__":true,"id":194},"renderContextTable":{"__isSmartRef__":true,"id":195},"_Extent":{"__isSmartRef__":true,"id":196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":190},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":{"__isSmartRef__":true,"id":197},"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"196":{"x":294.2784175566967,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"198":{"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","setStyleSheet":"setStyleSheetHTML","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"},"199":{"style":{"__isSmartRef__":true,"id":200},"chunkOwner":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"progress","__LivelyClassName__":"lively.morphic.TextChunk"},"200":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"201":{"morph":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"202":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"203":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"204":{"submorphs":[{"__isSmartRef__":true,"id":192}],"scripts":[],"shape":{"__isSmartRef__":true,"id":205},"id":"CD700683-A6AD-48F4-9456-A0B653D2A07B","renderContextTable":{"__isSmartRef__":true,"id":217},"eventHandler":{"__isSmartRef__":true,"id":218},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":219},"owner":{"__isSmartRef__":true,"id":185},"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":220},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","priorExtent":{"__isSmartRef__":true,"id":221},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"derivationIds":[708],"__LivelyClassName__":"lively.morphic.Box"},"205":{"_Position":{"__isSmartRef__":true,"id":206},"renderContextTable":{"__isSmartRef__":true,"id":207},"_Extent":{"__isSmartRef__":true,"id":208},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":209},"_Fill":{"__isSmartRef__":true,"id":210},"_BorderRadius":"5px 0px 0px 5px","__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":216},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"207":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"208":{"x":294,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"209":{"r":0.6666666666666666,"g":0.6666666666666666,"b":0.6666666666666666,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"210":{"stops":[{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":213}],"vector":{"__isSmartRef__":true,"id":215},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"211":{"offset":0,"color":{"__isSmartRef__":true,"id":212}},"212":{"r":0.8745098039215686,"g":0.8745098039215686,"b":0.8745098039215686,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"213":{"offset":1,"color":{"__isSmartRef__":true,"id":214}},"214":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"215":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"216":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"217":{"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","setStyleSheet":"setStyleSheetHTML"},"218":{"morph":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"219":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"220":{"scaleHorizontal":true,"scaleVertical":true},"221":{"x":331,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"222":{"x":294.2784175566967,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"223":{"x":0,"y":2.500000000000039,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"224":{"sourceObj":{"__isSmartRef__":true,"id":186},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setExtent","dependendConnections":[{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":191}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"225":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"226":{"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","setStyleSheet":"setStyleSheetHTML","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"},"227":{"style":{"__isSmartRef__":true,"id":228},"chunkOwner":{"__isSmartRef__":true,"id":186},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"progress","__LivelyClassName__":"lively.morphic.TextChunk"},"228":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"229":{"morph":{"__isSmartRef__":true,"id":186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"230":{"scaleHorizontal":true,"centeredVertical":true},"231":{"x":294.2784175566967,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"232":{"sourceObj":{"__isSmartRef__":true,"id":186},"sourceAttrName":"position","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setPosition","dependendConnections":[{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":233}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"233":{"sourceObj":{"__isSmartRef__":true,"id":186},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":192},"targetMethodName":"setPosition","dependedBy":{"__isSmartRef__":true,"id":232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"234":{"_Position":{"__isSmartRef__":true,"id":235},"renderContextTable":{"__isSmartRef__":true,"id":236},"_Extent":{"__isSmartRef__":true,"id":237},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":238},"_Fill":{"__isSmartRef__":true,"id":239},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":240},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"237":{"x":294.2784175566965,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"238":{"r":0.6666666666666666,"g":0.6666666666666666,"b":0.6666666666666666,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"239":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"240":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"241":{"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","setStyleSheet":"setStyleSheetHTML"},"242":{"morph":{"__isSmartRef__":true,"id":185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"243":{"adjustForNewBounds":true,"resizeWidth":true},"244":{"x":255.4702650000006,"y":64.87006499999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"245":{"x":142.018027036045,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"246":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple progress bar that can have a label and a value (between 0 and 1).","migrationLevel":4,"partName":"ProgressBar","changes":[{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":249}],"revisionOnLoad":148741,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"247":{"date":{"__isSmartRef__":true,"id":248},"author":"hubert.hesse","message":"Previous commit vanished automagically (It is now possible to set the value to 0)"},"248":{"isSerializedDate":true,"string":"Wed Oct 26 2011 13:22:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"249":{"date":{"__isSmartRef__":true,"id":250},"author":"hubert.hesse","message":"Value can be 0 now"},"250":{"isSerializedDate":true,"string":"Fri Oct 21 2011 11:11:34 GMT+0200 (Mitteleuropäische Sommerzeit)"},"251":{"x":294.2784175566965,"y":22.000000000000078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"252":{"position":{"__isSmartRef__":true,"id":253},"_Extent":{"__isSmartRef__":true,"id":254},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":255},"_Fill":{"__isSmartRef__":true,"id":256},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":257},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":258},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"253":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"254":{"x":564.4047979999999,"y":498.19640200000003,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"255":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"256":{"r":1,"g":0.9450000000000001,"b":0.875,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"257":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"258":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"259":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"260":{"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":261},{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":265},{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":271}],"revisionOnLoad":163371,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"261":{"date":{"__isSmartRef__":true,"id":262},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"262":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"263":{"date":{"__isSmartRef__":true,"id":264},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"264":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"265":{"date":{"__isSmartRef__":true,"id":266},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"266":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"267":{"date":{"__isSmartRef__":true,"id":268},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"268":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"269":{"date":{"__isSmartRef__":true,"id":270},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"270":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"271":{"date":{"__isSmartRef__":true,"id":272},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"272":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"273":{"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","setStyleSheet":"setStyleSheetHTML"},"274":{"morph":{"__isSmartRef__":true,"id":50},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"275":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":276}},"276":{"test01IsMorph":{"__isSmartRef__":true,"id":277}},"277":{"varMapping":{"__isSmartRef__":true,"id":278},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"278":{"this":{"__isSmartRef__":true,"id":275}},"279":{},"280":{"x":564.4047979999999,"y":498.19640200000003,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"281":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"282":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.CreateMorphsBenchmark"},"283":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.SimpleSerializationBenchmark"},"284":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.ComplexSerializationBenchmark"},"285":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.SimpleDeserializationBenchmark"},"286":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.ComplexDeserializationBenchmark"},"287":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.MorphManipulationBenchmark"},"288":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.ConnectBenchmark"},"289":{"__SourceModuleName__":"Global.projects.BP2012.Benchmarks","__LivelyClassName__":"projects.BP2012.EvalBenchmark"},"290":{"getBenchmarks":{"__isSmartRef__":true,"id":291},"runBenchmarks":{"__isSmartRef__":true,"id":295},"printOverallResult":{"__isSmartRef__":true,"id":299},"reset":{"__isSmartRef__":true,"id":303},"addToOverallResult":{"__isSmartRef__":true,"id":307},"printResult":{"__isSmartRef__":true,"id":311},"addLog":{"__isSmartRef__":true,"id":315},"runNextBenchmark":{"__isSmartRef__":true,"id":319},"getBenchmarkClasses":{"__isSmartRef__":true,"id":323},"updateProgressBar":{"__isSmartRef__":true,"id":327}},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function getBenchmarks(renew) {\n if(renew || !this.benchmarks || this.benchmarks.length !== this.getBenchmarkClasses().length){\n this.benchmarks = [];\n var self = this;\n this.getBenchmarkClasses().forEach(function(benchmarkClass){\n var benchmark = new benchmarkClass();\n self.benchmarks.push(benchmark);\n });\n }\n\n return this.benchmarks;\n}","funcProperties":{"__isSmartRef__":true,"id":293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"292":{"this":{"__isSmartRef__":true,"id":50}},"293":{"timestamp":{"__isSmartRef__":true,"id":294},"user":"bsiegmund","tags":[]},"294":{"isSerializedDate":true,"string":"Fri Jun 01 2012 16:00:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"295":{"varMapping":{"__isSmartRef__":true,"id":296},"source":"function runBenchmarks() {\n if(!projects.BP2012.Benchmark){\n module('projects.BP2012.Benchmarks').load(true);\n }\n\n this.reset();\n this.get(\"ProgressBar\").setValue(0);\n this.runNextBenchmark.bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"296":{"this":{"__isSmartRef__":true,"id":50}},"297":{"timestamp":{"__isSmartRef__":true,"id":298},"user":"conradcalmez","tags":[]},"298":{"isSerializedDate":true,"string":"Thu Jun 14 2012 16:58:52 GMT+0200 (Mitteleuropäische Sommerzeit)"},"299":{"varMapping":{"__isSmartRef__":true,"id":300},"source":"function printOverallResult() {\n var weightSum = 0,\n resultSum = 0;\n this.getBenchmarks().forEach(function(benchmark){\n weightSum += benchmark.getWeight();\n resultSum += benchmark.getWeightedResult();\n })\n weightSum = Math.max(1, weightSum);\n\n var result = Math.round(resultSum / weightSum);\n\n this.get(\"Result\").textString = result.toString() + \" Points\";\n}","funcProperties":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"300":{"this":{"__isSmartRef__":true,"id":50}},"301":{"timestamp":{"__isSmartRef__":true,"id":302},"user":"bsiegmund","tags":[]},"302":{"isSerializedDate":true,"string":"Tue May 29 2012 13:25:19 GMT+0200 (Mitteleuropäische Sommerzeit)"},"303":{"varMapping":{"__isSmartRef__":true,"id":304},"source":"function reset() {\n this.get(\"ProgressBar\").setValue(1);\n this.resultSum = 0;\n this.nextBenchmark = 0;\n this.get(\"Result\").textString = \"0 Points\";\n this.get(\"Log\").textString = \"\";\n this.weightSum = 0;\n \n var self = this;\n this.getBenchmarks(true).forEach(function(benchmark){\n self.weightSum += benchmark.getWeight();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"304":{"this":{"__isSmartRef__":true,"id":50}},"305":{"timestamp":{"__isSmartRef__":true,"id":306},"user":"conradcalmez","tags":[]},"306":{"isSerializedDate":true,"string":"Thu Jun 14 2012 16:56:24 GMT+0200 (Mitteleuropäische Sommerzeit)"},"307":{"varMapping":{"__isSmartRef__":true,"id":308},"source":"function addToOverallResult(benchmark) {\n this.resultSum += benchmark.getWeightedResult();\n\n var usableWeightSum = Math.max(1, this.weightSum);\n\n var result = Math.round(this.resultSum / usableWeightSum);\n\n this.get(\"Result\").textString = result.toString() + \" Points\";\n}","funcProperties":{"__isSmartRef__":true,"id":309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"308":{"this":{"__isSmartRef__":true,"id":50}},"309":{"timestamp":{"__isSmartRef__":true,"id":310},"user":"bsiegmund","tags":[]},"310":{"isSerializedDate":true,"string":"Tue May 29 2012 13:25:25 GMT+0200 (Mitteleuropäische Sommerzeit)"},"311":{"varMapping":{"__isSmartRef__":true,"id":312},"source":"function printResult(benchmark) {\n this.addLog(benchmark.getName() + \": \" + Math.round(benchmark.getResult()));\n}","funcProperties":{"__isSmartRef__":true,"id":313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"312":{"this":{"__isSmartRef__":true,"id":50}},"313":{"timestamp":{"__isSmartRef__":true,"id":314},"user":"bsiegmund","tags":[]},"314":{"isSerializedDate":true,"string":"Tue May 29 2012 13:24:17 GMT+0200 (Mitteleuropäische Sommerzeit)"},"315":{"varMapping":{"__isSmartRef__":true,"id":316},"source":"function addLog(text) {\n this.get(\"Log\").textString += text + \"\\n\"\n}","funcProperties":{"__isSmartRef__":true,"id":317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"316":{"this":{"__isSmartRef__":true,"id":50}},"317":{"timestamp":{"__isSmartRef__":true,"id":318},"user":"undefined","tags":[]},"318":{"isSerializedDate":true,"string":"Fri May 25 2012 11:39:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"319":{"varMapping":{"__isSmartRef__":true,"id":320},"source":"function runNextBenchmark() {\n this.updateProgressBar();\n if(this.nextBenchmark < this.getBenchmarks().length){\n var benchmark = this.getBenchmarks()[this.nextBenchmark];\n benchmark.setUp(this.world());\n benchmark.run();\n benchmark.tearDown();\n this.printResult(benchmark);\n this.addToOverallResult(benchmark);\n this.nextBenchmark++;\n this.runNextBenchmark.bind(this).delay(0);\n } else {\n this.printOverallResult();\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"320":{"this":{"__isSmartRef__":true,"id":50}},"321":{"timestamp":{"__isSmartRef__":true,"id":322},"user":"bsiegmund","tags":[]},"322":{"isSerializedDate":true,"string":"Wed Jun 13 2012 14:33:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"323":{"varMapping":{"__isSmartRef__":true,"id":324},"source":"function getBenchmarkClasses() {\n return [\n projects.BP2012.CreateMorphsBenchmark,\n projects.BP2012.SimpleSerializationBenchmark,\n projects.BP2012.ComplexSerializationBenchmark,\n projects.BP2012.SimpleDeserializationBenchmark,\n projects.BP2012.ComplexDeserializationBenchmark,\n projects.BP2012.MorphManipulationBenchmark,\n projects.BP2012.ConnectBenchmark,\n projects.BP2012.EvalBenchmark\n ]\n}","funcProperties":{"__isSmartRef__":true,"id":325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"324":{"this":{"__isSmartRef__":true,"id":50}},"325":{"timestamp":{"__isSmartRef__":true,"id":326},"user":"conradcalmez","tags":[]},"326":{"isSerializedDate":true,"string":"Thu Jun 14 2012 16:21:48 GMT+0200 (Mitteleuropäische Sommerzeit)"},"327":{"varMapping":{"__isSmartRef__":true,"id":328},"source":"function updateProgressBar() {\n this.get(\"ProgressBar\").setValue((this.nextBenchmark+1)/this.getBenchmarks().length)\n}","funcProperties":{"__isSmartRef__":true,"id":329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"328":{"this":{"__isSmartRef__":true,"id":50}},"329":{"timestamp":{"__isSmartRef__":true,"id":330},"user":"bsiegmund","tags":[]},"330":{"isSerializedDate":true,"string":"Wed Jun 13 2012 15:11:42 GMT+0200 (Mitteleuropäische Sommerzeit)"},"331":{"submorphs":[{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":392},{"__isSmartRef__":true,"id":425}],"scripts":[],"shape":{"__isSmartRef__":true,"id":459},"derivationIds":[null],"id":"CDC0FE6E-D998-455E-BC7F-E4C3D23D9B70","renderContextTable":{"__isSmartRef__":true,"id":470},"eventHandler":{"__isSmartRef__":true,"id":471},"_ClipMode":"visible","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":472},"_Position":{"__isSmartRef__":true,"id":473},"windowMorph":{"__isSmartRef__":true,"id":49},"label":{"__isSmartRef__":true,"id":332},"closeButton":{"__isSmartRef__":true,"id":346},"menuButton":{"__isSmartRef__":true,"id":392},"collapseButton":{"__isSmartRef__":true,"id":425},"priorExtent":{"__isSmartRef__":true,"id":474},"owner":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"332":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":333},"derivationIds":[null],"id":"F9DB04A5-0562-4915-A637-82AE989A80C1","renderContextTable":{"__isSmartRef__":true,"id":338},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":339}],"eventHandler":{"__isSmartRef__":true,"id":341},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":342},"_TextColor":{"__isSmartRef__":true,"id":343},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":331},"_Position":{"__isSmartRef__":true,"id":344},"priorExtent":{"__isSmartRef__":true,"id":345},"_MaxTextWidth":506.54131208285344,"_MinTextWidth":506.54131208285344,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"333":{"_Position":{"__isSmartRef__":true,"id":334},"renderContextTable":{"__isSmartRef__":true,"id":335},"_Extent":{"__isSmartRef__":true,"id":336},"_Padding":{"__isSmartRef__":true,"id":337},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-f9db04a5-0562-4915-a637-82ae989a80c1","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"334":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"335":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"336":{"x":506.54131208285344,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"337":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"338":{"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","setStyleSheet":"setStyleSheetHTML","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"},"339":{"style":{"__isSmartRef__":true,"id":340},"chunkOwner":{"__isSmartRef__":true,"id":332},"storedString":"Rectangle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"340":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"341":{"morph":{"__isSmartRef__":true,"id":332},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"342":{"resizeWidth":true},"343":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"344":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"345":{"x":506.54131208285344,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"346":{"submorphs":[{"__isSmartRef__":true,"id":347}],"scripts":[],"shape":{"__isSmartRef__":true,"id":358},"derivationIds":[null],"id":"070F47A3-22CC-45C1-84B8-129983EA4B5E","renderContextTable":{"__isSmartRef__":true,"id":374},"eventHandler":{"__isSmartRef__":true,"id":375},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":376},"priorExtent":{"__isSmartRef__":true,"id":377},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":364},"lighterFill":{"__isSmartRef__":true,"id":378},"label":{"__isSmartRef__":true,"id":347},"owner":{"__isSmartRef__":true,"id":331},"layout":{"__isSmartRef__":true,"id":387},"attributeConnections":[{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":390}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"347":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":348},"derivationIds":[null],"id":"A40D64ED-C444-4912-BEB3-1CAFF3F5540E","renderContextTable":{"__isSmartRef__":true,"id":353},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":354}],"eventHandler":{"__isSmartRef__":true,"id":356},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":346},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":357},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"348":{"_Position":{"__isSmartRef__":true,"id":349},"renderContextTable":{"__isSmartRef__":true,"id":350},"_Extent":{"__isSmartRef__":true,"id":351},"_Padding":{"__isSmartRef__":true,"id":352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-a40d64ed-c444-4912-beb3-1caff3f5540e","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"349":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"350":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"351":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"352":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"353":{"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","setStyleSheet":"setStyleSheetHTML","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"},"354":{"style":{"__isSmartRef__":true,"id":355},"chunkOwner":{"__isSmartRef__":true,"id":347},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"355":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"356":{"morph":{"__isSmartRef__":true,"id":347},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"357":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"358":{"_Position":{"__isSmartRef__":true,"id":359},"renderContextTable":{"__isSmartRef__":true,"id":360},"_Extent":{"__isSmartRef__":true,"id":361},"_Padding":{"__isSmartRef__":true,"id":362},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":363},"_Fill":{"__isSmartRef__":true,"id":364},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["windowcontrol"],"_NodeId":"morph-070f47a3-22cc-45c1-84b8-129983ea4b5e","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"360":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"361":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"363":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"364":{"stops":[{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":371}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"365":{"offset":0,"color":{"__isSmartRef__":true,"id":366}},"366":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"367":{"offset":0.4,"color":{"__isSmartRef__":true,"id":368}},"368":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"369":{"offset":0.6,"color":{"__isSmartRef__":true,"id":370}},"370":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"371":{"offset":1,"color":{"__isSmartRef__":true,"id":372}},"372":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"373":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"374":{"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","setStyleSheet":"setStyleSheetHTML"},"375":{"morph":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"376":{"x":545.5413120828534,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"377":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"378":{"stops":[{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":385}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"379":{"offset":0,"color":{"__isSmartRef__":true,"id":380}},"380":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"381":{"offset":0.4,"color":{"__isSmartRef__":true,"id":382}},"382":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"383":{"offset":0.6,"color":{"__isSmartRef__":true,"id":384}},"384":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"385":{"offset":1,"color":{"__isSmartRef__":true,"id":386}},"386":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"387":{"moveHorizontal":true},"388":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":389},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"389":{"source":{"__isSmartRef__":true,"id":346},"target":{"__isSmartRef__":true,"id":49}},"390":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"391":{"source":{"__isSmartRef__":true,"id":346},"target":{"__isSmartRef__":true,"id":49}},"392":{"submorphs":[{"__isSmartRef__":true,"id":393}],"scripts":[],"shape":{"__isSmartRef__":true,"id":403},"derivationIds":[null],"id":"86737FC0-F044-46F8-8826-6159BB77BF8F","renderContextTable":{"__isSmartRef__":true,"id":408},"eventHandler":{"__isSmartRef__":true,"id":409},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":410},"priorExtent":{"__isSmartRef__":true,"id":411},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":364},"lighterFill":{"__isSmartRef__":true,"id":412},"label":{"__isSmartRef__":true,"id":393},"owner":{"__isSmartRef__":true,"id":331},"attributeConnections":[{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":423}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"393":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":394},"derivationIds":[null],"id":"160AC4F4-1676-441D-A267-20826C8FEE1A","renderContextTable":{"__isSmartRef__":true,"id":398},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":399}],"eventHandler":{"__isSmartRef__":true,"id":401},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":392},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":402},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"394":{"_Position":{"__isSmartRef__":true,"id":395},"renderContextTable":{"__isSmartRef__":true,"id":396},"_Extent":{"__isSmartRef__":true,"id":397},"_Padding":{"__isSmartRef__":true,"id":352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-160ac4f4-1676-441d-a267-20826c8fee1a","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"395":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"397":{"x":16,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"398":{"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","setStyleSheet":"setStyleSheetHTML","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"},"399":{"style":{"__isSmartRef__":true,"id":400},"chunkOwner":{"__isSmartRef__":true,"id":393},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"400":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"401":{"morph":{"__isSmartRef__":true,"id":393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"402":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"403":{"_Position":{"__isSmartRef__":true,"id":404},"renderContextTable":{"__isSmartRef__":true,"id":405},"_Extent":{"__isSmartRef__":true,"id":406},"_Padding":{"__isSmartRef__":true,"id":407},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":363},"_Fill":{"__isSmartRef__":true,"id":364},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["windowcontrol"],"_NodeId":"morph-86737fc0-f044-46f8-8826-6159bb77bf8f","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"404":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"405":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"406":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"407":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"408":{"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","setStyleSheet":"setStyleSheetHTML"},"409":{"morph":{"__isSmartRef__":true,"id":392},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"410":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"411":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"412":{"stops":[{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":419}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"413":{"offset":0,"color":{"__isSmartRef__":true,"id":414}},"414":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"415":{"offset":0.4,"color":{"__isSmartRef__":true,"id":416}},"416":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"417":{"offset":0.6,"color":{"__isSmartRef__":true,"id":418}},"418":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"419":{"offset":1,"color":{"__isSmartRef__":true,"id":420}},"420":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"421":{"sourceObj":{"__isSmartRef__":true,"id":392},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":422},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"422":{"source":{"__isSmartRef__":true,"id":392},"target":{"__isSmartRef__":true,"id":49}},"423":{"sourceObj":{"__isSmartRef__":true,"id":392},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":424},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"424":{"source":{"__isSmartRef__":true,"id":392},"target":{"__isSmartRef__":true,"id":49}},"425":{"submorphs":[{"__isSmartRef__":true,"id":426}],"scripts":[],"shape":{"__isSmartRef__":true,"id":436},"derivationIds":[null],"id":"2845E01F-C244-4FF8-A570-7EAE2EA9E365","renderContextTable":{"__isSmartRef__":true,"id":441},"eventHandler":{"__isSmartRef__":true,"id":442},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":443},"priorExtent":{"__isSmartRef__":true,"id":444},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":364},"lighterFill":{"__isSmartRef__":true,"id":445},"label":{"__isSmartRef__":true,"id":426},"owner":{"__isSmartRef__":true,"id":331},"layout":{"__isSmartRef__":true,"id":454},"attributeConnections":[{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":457}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"426":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":427},"derivationIds":[null],"id":"BA4A2B29-7AB6-44D5-A921-3DEBB89F6D68","renderContextTable":{"__isSmartRef__":true,"id":431},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":432}],"eventHandler":{"__isSmartRef__":true,"id":434},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":425},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":435},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"427":{"_Position":{"__isSmartRef__":true,"id":428},"renderContextTable":{"__isSmartRef__":true,"id":429},"_Extent":{"__isSmartRef__":true,"id":430},"_Padding":{"__isSmartRef__":true,"id":352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":149},"_Fill":null,"_NodeClass":["text"],"_NodeId":"morph-ba4a2b29-7ab6-44d5-a921-3debb89f6d68","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"428":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"430":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"431":{"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","setStyleSheet":"setStyleSheetHTML","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"},"432":{"style":{"__isSmartRef__":true,"id":433},"chunkOwner":{"__isSmartRef__":true,"id":426},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"433":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"434":{"morph":{"__isSmartRef__":true,"id":426},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"435":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"436":{"_Position":{"__isSmartRef__":true,"id":437},"renderContextTable":{"__isSmartRef__":true,"id":438},"_Extent":{"__isSmartRef__":true,"id":439},"_Padding":{"__isSmartRef__":true,"id":440},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":363},"_Fill":{"__isSmartRef__":true,"id":364},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["windowcontrol"],"_NodeId":"morph-2845e01f-c244-4ff8-a570-7eae2ea9e365","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"437":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"438":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"439":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"440":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"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","setStyleSheet":"setStyleSheetHTML"},"442":{"morph":{"__isSmartRef__":true,"id":425},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"443":{"x":526.5413120828534,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"444":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"445":{"stops":[{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":452}],"vector":{"__isSmartRef__":true,"id":373},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"446":{"offset":0,"color":{"__isSmartRef__":true,"id":447}},"447":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"448":{"offset":0.4,"color":{"__isSmartRef__":true,"id":449}},"449":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"450":{"offset":0.6,"color":{"__isSmartRef__":true,"id":451}},"451":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"452":{"offset":1,"color":{"__isSmartRef__":true,"id":453}},"453":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"454":{"moveHorizontal":true},"455":{"sourceObj":{"__isSmartRef__":true,"id":425},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":456},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"456":{"source":{"__isSmartRef__":true,"id":425},"target":{"__isSmartRef__":true,"id":49}},"457":{"sourceObj":{"__isSmartRef__":true,"id":425},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":458},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"458":{"source":{"__isSmartRef__":true,"id":425},"target":{"__isSmartRef__":true,"id":49}},"459":{"_Position":{"__isSmartRef__":true,"id":460},"renderContextTable":{"__isSmartRef__":true,"id":461},"_Extent":{"__isSmartRef__":true,"id":462},"_Padding":{"__isSmartRef__":true,"id":463},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":343},"_Fill":{"__isSmartRef__":true,"id":464},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["titlebar"],"_NodeId":"morph-cdc0fe6e-d998-455e-bc7f-e4c3d23d9b70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"460":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"461":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"462":{"x":565.5413120828534,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"463":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"464":{"stops":[{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":467}],"vector":{"__isSmartRef__":true,"id":469},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"465":{"offset":0,"color":{"__isSmartRef__":true,"id":466}},"466":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"467":{"offset":1,"color":{"__isSmartRef__":true,"id":468}},"468":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"469":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"470":{"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","setStyleSheet":"setStyleSheetHTML"},"471":{"morph":{"__isSmartRef__":true,"id":331},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"472":{"resizeWidth":true,"adjustForNewBounds":true},"473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"474":{"x":565.5413120828534,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"475":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":476},"derivationIds":[null],"id":"91F822CE-9878-4B63-B83C-498D673D1034","renderContextTable":{"__isSmartRef__":true,"id":485},"eventHandler":{"__isSmartRef__":true,"id":486},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":49},"_Position":{"__isSmartRef__":true,"id":487},"dragStartPoint":null,"originalTargetExtent":null,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"lively.morphic.Path"},"476":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":479}],"renderContextTable":{"__isSmartRef__":true,"id":480},"_Position":{"__isSmartRef__":true,"id":481},"_Extent":{"__isSmartRef__":true,"id":482},"_Padding":{"__isSmartRef__":true,"id":483},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["path"],"_NodeId":"morph-91f822ce-9878-4b63-b83c-498d673d1034","_Fill":{"__isSmartRef__":true,"id":484},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"477":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"478":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"479":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"481":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"482":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"483":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"484":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"485":{"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","setStyleSheet":"setStyleSheetHTML"},"486":{"morph":{"__isSmartRef__":true,"id":475},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"487":{"x":551.5413120828534,"y":506.34451668886095,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"488":{"onDragStart":{"__isSmartRef__":true,"id":489},"onDrag":{"__isSmartRef__":true,"id":496},"onDragEnd":{"__isSmartRef__":true,"id":503}},"489":{"varMapping":{"__isSmartRef__":true,"id":490},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"490":{"this":{"__isSmartRef__":true,"id":475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":491}},"491":{"$super":{"__isSmartRef__":true,"id":492}},"492":{"varMapping":{"__isSmartRef__":true,"id":493},"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":494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"493":{"obj":{"__isSmartRef__":true,"id":475},"name":"onDragStart"},"494":{},"495":{},"496":{"varMapping":{"__isSmartRef__":true,"id":497},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"497":{"this":{"__isSmartRef__":true,"id":475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":498}},"498":{"$super":{"__isSmartRef__":true,"id":499}},"499":{"varMapping":{"__isSmartRef__":true,"id":500},"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":501},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"500":{"obj":{"__isSmartRef__":true,"id":475},"name":"onDrag"},"501":{},"502":{},"503":{"varMapping":{"__isSmartRef__":true,"id":504},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"504":{"this":{"__isSmartRef__":true,"id":475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":505}},"505":{"$super":{"__isSmartRef__":true,"id":506}},"506":{"varMapping":{"__isSmartRef__":true,"id":507},"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":508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"507":{"obj":{"__isSmartRef__":true,"id":475},"name":"onDragEnd"},"508":{},"509":{},"510":{"renderContextTable":{"__isSmartRef__":true,"id":511},"_Padding":{"__isSmartRef__":true,"id":512},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["window"],"_NodeId":"morph-0405f292-a6fb-4b1c-82a1-bffb398a8fb5","_Extent":{"__isSmartRef__":true,"id":513},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"511":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"512":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"513":{"x":565.5413120828534,"y":520.344516688861,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"514":{"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","setStyleSheet":"setStyleSheetHTML"},"515":{"morph":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"516":{"adjustForNewBounds":true},"517":{"x":46,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"518":{"x":565.5413120828534,"y":520.344516688861,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"519":{"x":417,"y":36,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"520":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":521},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":527},"eventHandler":{"__isSmartRef__":true,"id":528},"droppingEnabled":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","priorExtent":{"__isSmartRef__":true,"id":529},"__SourceModuleName__":"Global.lively.morphic.Events","internalClickedOnMorph":{"__isSmartRef__":true,"id":530},"carriesGrabbedMorphs":false,"lastScrollTime":1340467137272,"scrollFocusMorph":{"__isSmartRef__":true,"id":541},"attributeConnections":[],"doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"_Position":{"__isSmartRef__":true,"id":633},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"_ClipMode":"visible","highlightRectangle":{"__isSmartRef__":true,"id":634},"highlightConnection":null,"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"521":{"_Position":{"__isSmartRef__":true,"id":522},"renderContextTable":{"__isSmartRef__":true,"id":523},"_Extent":{"__isSmartRef__":true,"id":524},"_Fill":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":526},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"522":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"523":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"524":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"525":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"526":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"527":{"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","setStyleSheet":"setStyleSheetHTML"},"528":{"morph":{"__isSmartRef__":true,"id":520},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"530":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":531},"derivationIds":[null],"id":"3A2561E5-947E-4DF1-A1C8-8E6AC83FF866","renderContextTable":{"__isSmartRef__":true,"id":537},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":538}],"eventHandler":{"__isSmartRef__":true,"id":540},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":541},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":536},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":632},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"531":{"_Position":{"__isSmartRef__":true,"id":532},"renderContextTable":{"__isSmartRef__":true,"id":533},"_Extent":{"__isSmartRef__":true,"id":534},"_Padding":{"__isSmartRef__":true,"id":535},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":536},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-3a2561e5-947e-4df1-a1c8-8e6ac83ff866","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"532":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"534":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"535":{"x":0,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"536":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"537":{"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","setStyleSheet":"setStyleSheetHTML","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"},"538":{"style":{"__isSmartRef__":true,"id":539},"chunkOwner":{"__isSmartRef__":true,"id":530},"storedString":"OK","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"539":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"540":{"morph":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"541":{"submorphs":[{"__isSmartRef__":true,"id":530}],"scripts":[],"shape":{"__isSmartRef__":true,"id":542},"derivationIds":[null],"id":"523DB917-80E1-427A-ADD3-24BF3496A47A","renderContextTable":{"__isSmartRef__":true,"id":557},"eventHandler":{"__isSmartRef__":true,"id":558},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":559},"priorExtent":{"__isSmartRef__":true,"id":560},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":530},"layout":{"__isSmartRef__":true,"id":561},"owner":{"__isSmartRef__":true,"id":562},"attributeConnections":[{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":627}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"isPressed":true,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"542":{"_Position":{"__isSmartRef__":true,"id":543},"renderContextTable":{"__isSmartRef__":true,"id":544},"_Extent":{"__isSmartRef__":true,"id":545},"_Padding":{"__isSmartRef__":true,"id":546},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":547},"_BorderRadius":5,"_NodeClass":["morph","button"],"_NodeId":"morph-523db917-80e1-427a-add3-24bf3496a47a","_Fill":{"__isSmartRef__":true,"id":548},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"543":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"544":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"545":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"546":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"547":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"548":{"stops":[{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":553},{"__isSmartRef__":true,"id":554}],"vector":{"__isSmartRef__":true,"id":556},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"549":{"offset":0,"color":{"__isSmartRef__":true,"id":550}},"550":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"551":{"offset":0.2,"color":{"__isSmartRef__":true,"id":552}},"552":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"553":{"offset":0.8,"color":{"__isSmartRef__":true,"id":552}},"554":{"offset":1,"color":{"__isSmartRef__":true,"id":555}},"555":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"556":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"557":{"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","setStyleSheet":"setStyleSheetHTML"},"558":{"morph":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"559":{"x":561,"y":36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"560":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"561":{"moveVertical":true,"moveHorizontal":true},"562":{"submorphs":[{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":541}],"scripts":[],"shape":{"__isSmartRef__":true,"id":609},"derivationIds":[null],"id":"89F1501F-B0A3-4158-9B06-FF9414BADD4D","renderContextTable":{"__isSmartRef__":true,"id":616},"eventHandler":{"__isSmartRef__":true,"id":617},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":618},"isLockOwner":true,"layout":{"__isSmartRef__":true,"id":619},"draggingEnabled":false,"grabbingEnabled":false,"attributeConnections":[{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":624}],"ownerApp":{"__isSmartRef__":true,"id":605},"owner":null,"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":625},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"563":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":564},"derivationIds":[null],"id":"9A5E9B9E-3F72-4817-84F7-CA6A2334B844","renderContextTable":{"__isSmartRef__":true,"id":570},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":571}],"eventHandler":{"__isSmartRef__":true,"id":573},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":562},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"draggingEnabled":false,"priorExtent":{"__isSmartRef__":true,"id":574},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"564":{"_Position":{"__isSmartRef__":true,"id":565},"renderContextTable":{"__isSmartRef__":true,"id":566},"_Extent":{"__isSmartRef__":true,"id":567},"_Padding":{"__isSmartRef__":true,"id":568},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":536},"_Fill":{"__isSmartRef__":true,"id":569},"_NodeClass":["morph","text"],"_NodeId":"morph-9a5e9b9e-3f72-4817-84f7-ca6a2334b844","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"565":{"x":4,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"566":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"567":{"x":689,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"568":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"569":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"570":{"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","setStyleSheet":"setStyleSheetHTML","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"},"571":{"style":{"__isSmartRef__":true,"id":572},"chunkOwner":{"__isSmartRef__":true,"id":563},"storedString":"http://lively-kernel.org/repository/webwerkstatt/projects/BP2012/Research/BenchMarks.xhtml already exists. Overwrite?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"572":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"573":{"morph":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"574":{"x":689,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"575":{"submorphs":[{"__isSmartRef__":true,"id":576}],"scripts":[],"shape":{"__isSmartRef__":true,"id":587},"derivationIds":[null],"id":"7F0EC201-EC68-4B80-8399-0E0CEA4CB632","renderContextTable":{"__isSmartRef__":true,"id":599},"eventHandler":{"__isSmartRef__":true,"id":600},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":601},"priorExtent":{"__isSmartRef__":true,"id":602},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":576},"layout":{"__isSmartRef__":true,"id":603},"owner":{"__isSmartRef__":true,"id":562},"attributeConnections":[{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":607}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"576":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":577},"derivationIds":[null],"id":"89509F93-F059-4DE1-9586-4A133E4B38E5","renderContextTable":{"__isSmartRef__":true,"id":582},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":583}],"eventHandler":{"__isSmartRef__":true,"id":585},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":575},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":536},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":586},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"577":{"_Position":{"__isSmartRef__":true,"id":578},"renderContextTable":{"__isSmartRef__":true,"id":579},"_Extent":{"__isSmartRef__":true,"id":580},"_Padding":{"__isSmartRef__":true,"id":581},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":536},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-89509f93-f059-4de1-9586-4a133e4b38e5","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"578":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"579":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"580":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"581":{"x":0,"y":6,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"582":{"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","setStyleSheet":"setStyleSheetHTML","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"},"583":{"style":{"__isSmartRef__":true,"id":584},"chunkOwner":{"__isSmartRef__":true,"id":576},"storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"584":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"585":{"morph":{"__isSmartRef__":true,"id":576},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"586":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"587":{"_Position":{"__isSmartRef__":true,"id":588},"renderContextTable":{"__isSmartRef__":true,"id":589},"_Extent":{"__isSmartRef__":true,"id":590},"_Padding":{"__isSmartRef__":true,"id":591},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":547},"_BorderRadius":5,"_NodeClass":["morph","button"],"_NodeId":"morph-7f0ec201-ec68-4b80-8399-0e0cea4cb632","_Fill":{"__isSmartRef__":true,"id":592},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"588":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"589":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"590":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"591":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"592":{"stops":[{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":597}],"vector":{"__isSmartRef__":true,"id":556},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"593":{"offset":0,"color":{"__isSmartRef__":true,"id":594}},"594":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"595":{"offset":0.3,"color":{"__isSmartRef__":true,"id":552}},"596":{"offset":0.7,"color":{"__isSmartRef__":true,"id":552}},"597":{"offset":1,"color":{"__isSmartRef__":true,"id":598}},"598":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"599":{"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","setStyleSheet":"setStyleSheetHTML"},"600":{"morph":{"__isSmartRef__":true,"id":575},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"601":{"x":625,"y":36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"602":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"603":{"moveVertical":true,"moveHorizontal":true},"604":{"sourceObj":{"__isSmartRef__":true,"id":575},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"605":{"result":true,"message":"http://lively-kernel.org/repository/webwerkstatt/projects/BP2012/Research/BenchMarks.xhtml already exists. Overwrite?","attributeConnections":[{"__isSmartRef__":true,"id":606}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"panel":{"__isSmartRef__":true,"id":562},"label":{"__isSmartRef__":true,"id":563},"cancelButton":{"__isSmartRef__":true,"id":575},"okButton":{"__isSmartRef__":true,"id":541},"view":{"__isSmartRef__":true,"id":562},"__LivelyClassName__":"lively.morphic.ConfirmDialog","__SourceModuleName__":"Global.lively.morphic.Widgets"},"606":{"sourceObj":{"__isSmartRef__":true,"id":605},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"triggerCallback","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"607":{"sourceObj":{"__isSmartRef__":true,"id":575},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"result","converter":null,"converterString":"function () { return false }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":608},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"608":{"source":{"__isSmartRef__":true,"id":575},"target":{"__isSmartRef__":true,"id":605}},"609":{"_Position":{"__isSmartRef__":true,"id":610},"renderContextTable":{"__isSmartRef__":true,"id":611},"_Extent":{"__isSmartRef__":true,"id":612},"_Padding":{"__isSmartRef__":true,"id":613},"_NodeClass":["morph","box"],"_NodeId":"morph-89f1501f-b0a3-4158-9b06-ff9414badd4d","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":614},"_Fill":{"__isSmartRef__":true,"id":615},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"610":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"611":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"612":{"x":689,"y":70,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"613":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"614":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"615":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"616":{"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","setStyleSheet":"setStyleSheetHTML"},"617":{"morph":{"__isSmartRef__":true,"id":562},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"618":{"x":661.5,"y":356,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"619":{"adjustForNewBounds":true},"620":{"sourceObj":{"__isSmartRef__":true,"id":562},"sourceAttrName":"onEscPressed","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"result","converter":null,"converterString":"function () { return false }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":621},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"621":{"source":{"__isSmartRef__":true,"id":562},"target":{"__isSmartRef__":true,"id":605}},"622":{"sourceObj":{"__isSmartRef__":true,"id":562},"sourceAttrName":"onEnterPressed","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"result","converter":null,"converterString":"function () { return true }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":623},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"623":{"source":{"__isSmartRef__":true,"id":562},"target":{"__isSmartRef__":true,"id":605}},"624":{"sourceObj":{"__isSmartRef__":true,"id":562},"sourceAttrName":"remove","targetMethodName":"remove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"625":{"x":689,"y":70,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"626":{"sourceObj":{"__isSmartRef__":true,"id":541},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"627":{"sourceObj":{"__isSmartRef__":true,"id":541},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"result","converterString":"function () { return true }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":628},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":629},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"628":{"source":{"__isSmartRef__":true,"id":541},"target":{"__isSmartRef__":true,"id":605}},"629":{"converter":{"__isSmartRef__":true,"id":630}},"630":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":628},"source":"function () { return true }","funcProperties":{"__isSmartRef__":true,"id":631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"631":{},"632":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"633":{"x":1246,"y":407,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"634":{"submorphs":[],"scripts":[],"id":"8067EE66-854A-48B8-A3D7-914931E71B34","shape":{"__isSmartRef__":true,"id":635},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":642},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":643},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":684},"eventHandler":{"__isSmartRef__":true,"id":685},"attributeConnections":[{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":6907},{"__isSmartRef__":true,"id":6912},{"__isSmartRef__":true,"id":8983}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52"],"partTests":{"__isSmartRef__":true,"id":8988},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":637},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":8993},"_Rotation":0,"_Scale":1.002003004005006,"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8994},"__LivelyClassName__":"lively.morphic.Box"},"635":{"position":{"__isSmartRef__":true,"id":636},"_Extent":{"__isSmartRef__":true,"id":637},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":638},"_Fill":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":640},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":641},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"636":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"637":{"x":3000,"y":4000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"638":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"639":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"640":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"641":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"642":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"643":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":644},{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":648},{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":674},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":682}],"revisionOnLoad":166424,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"644":{"date":{"__isSmartRef__":true,"id":645},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"645":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"646":{"date":{"__isSmartRef__":true,"id":647},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"647":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (Mitteleuropäische Sommerzeit)"},"648":{"date":{"__isSmartRef__":true,"id":649},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"649":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (Mitteleuropäische Sommerzeit)"},"650":{"date":{"__isSmartRef__":true,"id":651},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"651":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (Mitteleuropäische Sommerzeit)"},"652":{"date":{"__isSmartRef__":true,"id":653},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"653":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (Mitteleuropäische Sommerzeit)"},"654":{"date":{"__isSmartRef__":true,"id":655},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"655":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (Mitteleuropäische Sommerzeit)"},"656":{"date":{"__isSmartRef__":true,"id":657},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"657":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (Mitteleuropäische Sommerzeit)"},"658":{"date":{"__isSmartRef__":true,"id":659},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"659":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (Mitteleuropäische Sommerzeit)"},"660":{"date":{"__isSmartRef__":true,"id":661},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"661":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (Mitteleuropäische Sommerzeit)"},"662":{"date":{"__isSmartRef__":true,"id":663},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"663":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Mitteleuropäische Sommerzeit)"},"664":{"date":{"__isSmartRef__":true,"id":665},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"665":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Mitteleuropäische Zeit)"},"666":{"date":{"__isSmartRef__":true,"id":667},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"667":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Mitteleuropäische Zeit)"},"668":{"date":{"__isSmartRef__":true,"id":669},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"669":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Mitteleuropäische Zeit)"},"670":{"date":{"__isSmartRef__":true,"id":671},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"671":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"672":{"date":{"__isSmartRef__":true,"id":673},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"673":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Mitteleuropäische Sommerzeit)"},"674":{"date":{"__isSmartRef__":true,"id":675},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"675":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (Mitteleuropäische Sommerzeit)"},"676":{"date":{"__isSmartRef__":true,"id":677},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"677":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (Mitteleuropäische Sommerzeit)"},"678":{"date":{"__isSmartRef__":true,"id":679},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"679":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (Mitteleuropäische Sommerzeit)"},"680":{"date":{"__isSmartRef__":true,"id":681},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"681":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (Mitteleuropäische Sommerzeit)"},"682":{"date":{"__isSmartRef__":true,"id":683},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"683":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (Mitteleuropäische Sommerzeit)"},"684":{"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"},"685":{"morph":{"__isSmartRef__":true,"id":634},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"686":{"sourceObj":{"__isSmartRef__":true,"id":634},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":634},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"687":{"sourceObj":{"__isSmartRef__":true,"id":634},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":688},"targetMethodName":"removeHighlighting","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"688":{"submorphs":[{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":707}],"scripts":[],"id":"75ADEBAA-FDC6-446C-B5A7-53C2D35291E9","shape":{"__isSmartRef__":true,"id":718},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":734},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":722},"lighterFill":{"__isSmartRef__":true,"id":735},"label":{"__isSmartRef__":true,"id":689},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":744},"attributeConnections":[{"__isSmartRef__":true,"id":747}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":748},"renderContextTable":{"__isSmartRef__":true,"id":749},"eventHandler":{"__isSmartRef__":true,"id":750},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":751},"distanceToDragEvent":{"__isSmartRef__":true,"id":6897},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6898},"__LivelyClassName__":"lively.morphic.Button"},"689":{"submorphs":[],"scripts":[],"id":"42A51E5C-EEE6-45A7-8FCF-99925E8E54D4","shape":{"__isSmartRef__":true,"id":690},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":696},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":697},"_Padding":{"__isSmartRef__":true,"id":698},"owner":{"__isSmartRef__":true,"id":688},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":699},"textChunks":[{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":702}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":704},"eventHandler":{"__isSmartRef__":true,"id":705},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.morphic.Text"},"690":{"position":{"__isSmartRef__":true,"id":691},"_Extent":{"__isSmartRef__":true,"id":692},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":693},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":694},"_Padding":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"692":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"693":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"694":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"695":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"696":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"697":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"698":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"699":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"700":{"style":{"__isSmartRef__":true,"id":701},"chunkOwner":{"__isSmartRef__":true,"id":689},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"701":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"702":{"style":{"__isSmartRef__":true,"id":703},"chunkOwner":{"__isSmartRef__":true,"id":689},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"703":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"704":{"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","setStyleSheet":"setStyleSheetHTML","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"},"705":{"morph":{"__isSmartRef__":true,"id":689},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"706":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"707":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":708},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5"],"id":"26328E3D-6912-4B0B-B74F-967D7B2CB146","renderContextTable":{"__isSmartRef__":true,"id":713},"eventHandler":{"__isSmartRef__":true,"id":714},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":715},"owner":{"__isSmartRef__":true,"id":688},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":716},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":717},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"708":{"_Position":{"__isSmartRef__":true,"id":709},"renderContextTable":{"__isSmartRef__":true,"id":710},"_Extent":{"__isSmartRef__":true,"id":711},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":712},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"709":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"710":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"711":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"712":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"713":{"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"},"714":{"morph":{"__isSmartRef__":true,"id":707},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"715":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"716":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"717":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"718":{"position":{"__isSmartRef__":true,"id":719},"_Extent":{"__isSmartRef__":true,"id":720},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":721},"_Fill":{"__isSmartRef__":true,"id":722},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":732},"_Padding":{"__isSmartRef__":true,"id":733},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"719":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"720":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"721":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"722":{"stops":[{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":729}],"vector":{"__isSmartRef__":true,"id":731},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"723":{"offset":0,"color":{"__isSmartRef__":true,"id":724}},"724":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"725":{"offset":0.4,"color":{"__isSmartRef__":true,"id":726}},"726":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"727":{"offset":0.6,"color":{"__isSmartRef__":true,"id":728}},"728":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"729":{"offset":1,"color":{"__isSmartRef__":true,"id":730}},"730":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"731":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"734":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"735":{"stops":[{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":742}],"vector":{"__isSmartRef__":true,"id":731},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"736":{"offset":0,"color":{"__isSmartRef__":true,"id":737}},"737":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"738":{"offset":0.4,"color":{"__isSmartRef__":true,"id":739}},"739":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"740":{"offset":0.6,"color":{"__isSmartRef__":true,"id":741}},"741":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"742":{"offset":1,"color":{"__isSmartRef__":true,"id":743}},"743":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"744":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":745}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"745":{"date":{"__isSmartRef__":true,"id":746},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"746":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Mitteleuropäische Sommerzeit)"},"747":{"sourceObj":{"__isSmartRef__":true,"id":688},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":688},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"748":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"749":{"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"},"750":{"morph":{"__isSmartRef__":true,"id":688},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"751":{"submorphs":[{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":6088},{"__isSmartRef__":true,"id":5536},{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":6170},{"__isSmartRef__":true,"id":6220},{"__isSmartRef__":true,"id":6276},{"__isSmartRef__":true,"id":1247},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":6331},{"__isSmartRef__":true,"id":6446},{"__isSmartRef__":true,"id":6461},{"__isSmartRef__":true,"id":6476},{"__isSmartRef__":true,"id":6558},{"__isSmartRef__":true,"id":6642},{"__isSmartRef__":true,"id":6726},{"__isSmartRef__":true,"id":688}],"scripts":[{"__isSmartRef__":true,"id":6774}],"id":"33FA75B6-DD88-45C9-AAD0-1228A12A3E25","shape":{"__isSmartRef__":true,"id":6775},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":6782},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6785},"eventHandler":{"__isSmartRef__":true,"id":6786},"priorExtent":{"__isSmartRef__":true,"id":6787},"layout":{"__isSmartRef__":true,"id":6788},"scriptPane":{"__isSmartRef__":true,"id":1247},"scriptList":{"__isSmartRef__":true,"id":752},"connectionList":{"__isSmartRef__":true,"id":5536},"morphSelector":{"__isSmartRef__":true,"id":6331},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":1264},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":6789},"tagChooser":{"__isSmartRef__":true,"id":6476},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E"],"_Position":{"__isSmartRef__":true,"id":6790},"owner":{"__isSmartRef__":true,"id":5643},"partTests":{"__isSmartRef__":true,"id":6791},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"target":{"__isSmartRef__":true,"id":1306},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6792},"__LivelyClassName__":"lively.morphic.Box"},"752":{"submorphs":[],"scripts":[],"id":"50EABC7C-63C4-4664-94E8-CEDC9915B418","shape":{"__isSmartRef__":true,"id":753},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":760},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":761},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":751},"priorExtent":{"__isSmartRef__":true,"id":762},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":763}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":768},"doitContext":{"__isSmartRef__":true,"id":769},"renderContextTable":{"__isSmartRef__":true,"id":6077},"eventHandler":{"__isSmartRef__":true,"id":6078},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":6079},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490"],"selection":"-- ALL --","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6080},"__LivelyClassName__":"lively.morphic.List"},"753":{"position":{"__isSmartRef__":true,"id":754},"_Extent":{"__isSmartRef__":true,"id":755},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":756},"_Fill":{"__isSmartRef__":true,"id":757},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":758},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":759},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"754":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"755":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"756":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"757":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"759":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"760":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"761":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"762":{"x":180,"y":338.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"763":{"sourceObj":{"__isSmartRef__":true,"id":752},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":751},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":765},"__LivelyClassName__":"AttributeConnection"},"764":{"source":{"__isSmartRef__":true,"id":752},"target":{"__isSmartRef__":true,"id":751}},"765":{"converter":{"__isSmartRef__":true,"id":766}},"766":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":764},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"767":{},"768":{"resizeHeight":true},"769":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":770},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":775},"priorExtent":{"__isSmartRef__":true,"id":776},"titleBar":{"__isSmartRef__":true,"id":777},"contentOffset":{"__isSmartRef__":true,"id":918},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":919},"expandedExtent":{"__isSmartRef__":true,"id":920},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":921},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":922},"expandedPosition":{"__isSmartRef__":true,"id":1245},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1246},"scriptList":{"__isSmartRef__":true,"id":752},"scriptPane":{"__isSmartRef__":true,"id":1247},"classButton":{"__isSmartRef__":true,"id":5491},"connectionList":{"__isSmartRef__":true,"id":5536},"targetButton":{"__isSmartRef__":true,"id":5561},"renderContextTable":{"__isSmartRef__":true,"id":5604},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5605},"morphSelector":{"__isSmartRef__":true,"id":5606},"eventHandler":{"__isSmartRef__":true,"id":6024},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6025},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"770":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":771},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":772},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":773},"renderContextTable":{"__isSmartRef__":true,"id":774},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"771":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"772":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"773":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"775":{"adjustForNewBounds":true},"776":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"777":{"submorphs":[{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":791},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":867}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":900},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":913},"_Position":{"__isSmartRef__":true,"id":914},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":769},"label":{"__isSmartRef__":true,"id":778},"closeButton":{"__isSmartRef__":true,"id":791},"menuButton":{"__isSmartRef__":true,"id":835},"collapseButton":{"__isSmartRef__":true,"id":867},"priorExtent":{"__isSmartRef__":true,"id":915},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":916},"eventHandler":{"__isSmartRef__":true,"id":917},"__LivelyClassName__":"lively.morphic.TitleBar"},"778":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":779},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":784},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":785},"priorExtent":{"__isSmartRef__":true,"id":786},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":787}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":777},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":789},"eventHandler":{"__isSmartRef__":true,"id":790},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"779":{"_Position":{"__isSmartRef__":true,"id":780},"_Extent":{"__isSmartRef__":true,"id":781},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":782},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":783},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"780":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"781":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"782":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"784":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"785":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"786":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"787":{"style":{"__isSmartRef__":true,"id":788},"chunkOwner":{"__isSmartRef__":true,"id":778},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"788":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"789":{"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","setStyleSheet":"setStyleSheetHTML","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"},"790":{"morph":{"__isSmartRef__":true,"id":778},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"791":{"submorphs":[{"__isSmartRef__":true,"id":792}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":804},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":819},"priorExtent":{"__isSmartRef__":true,"id":820},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":808},"lighterFill":{"__isSmartRef__":true,"id":821},"label":{"__isSmartRef__":true,"id":792},"owner":{"__isSmartRef__":true,"id":777},"layout":{"__isSmartRef__":true,"id":830},"attributeConnections":[{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":832}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":833},"eventHandler":{"__isSmartRef__":true,"id":834},"__LivelyClassName__":"lively.morphic.WindowControl"},"792":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":793},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":797},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":798},"priorExtent":{"__isSmartRef__":true,"id":799},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":800}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":791},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":802},"eventHandler":{"__isSmartRef__":true,"id":803},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"793":{"_Position":{"__isSmartRef__":true,"id":794},"_Extent":{"__isSmartRef__":true,"id":795},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":782},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":796},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"795":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"796":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"797":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"799":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"800":{"style":{"__isSmartRef__":true,"id":801},"chunkOwner":{"__isSmartRef__":true,"id":792},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"801":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"802":{"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","setStyleSheet":"setStyleSheetHTML","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"},"803":{"morph":{"__isSmartRef__":true,"id":792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"804":{"_Position":{"__isSmartRef__":true,"id":805},"_Extent":{"__isSmartRef__":true,"id":806},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":807},"_Fill":{"__isSmartRef__":true,"id":808},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":818},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"805":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"806":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"807":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"808":{"stops":[{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":815}],"vector":{"__isSmartRef__":true,"id":817},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"809":{"offset":0,"color":{"__isSmartRef__":true,"id":810}},"810":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"811":{"offset":0.4,"color":{"__isSmartRef__":true,"id":812}},"812":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"813":{"offset":0.6,"color":{"__isSmartRef__":true,"id":814}},"814":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"815":{"offset":1,"color":{"__isSmartRef__":true,"id":816}},"816":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"817":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"818":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"819":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"821":{"stops":[{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":826},{"__isSmartRef__":true,"id":828}],"vector":{"__isSmartRef__":true,"id":817},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"822":{"offset":0,"color":{"__isSmartRef__":true,"id":823}},"823":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"824":{"offset":0.4,"color":{"__isSmartRef__":true,"id":825}},"825":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"826":{"offset":0.6,"color":{"__isSmartRef__":true,"id":827}},"827":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"828":{"offset":1,"color":{"__isSmartRef__":true,"id":829}},"829":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"830":{"moveHorizontal":true},"831":{"sourceObj":{"__isSmartRef__":true,"id":791},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"832":{"sourceObj":{"__isSmartRef__":true,"id":791},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"833":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"834":{"morph":{"__isSmartRef__":true,"id":791},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"835":{"submorphs":[{"__isSmartRef__":true,"id":836}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":848},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":852},"priorExtent":{"__isSmartRef__":true,"id":853},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":808},"lighterFill":{"__isSmartRef__":true,"id":854},"label":{"__isSmartRef__":true,"id":836},"owner":{"__isSmartRef__":true,"id":777},"attributeConnections":[{"__isSmartRef__":true,"id":863},{"__isSmartRef__":true,"id":864}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":865},"eventHandler":{"__isSmartRef__":true,"id":866},"__LivelyClassName__":"lively.morphic.WindowControl"},"836":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":837},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":841},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":842},"priorExtent":{"__isSmartRef__":true,"id":843},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":844}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":835},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":846},"eventHandler":{"__isSmartRef__":true,"id":847},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"837":{"_Position":{"__isSmartRef__":true,"id":838},"_Extent":{"__isSmartRef__":true,"id":839},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":782},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":840},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"838":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"839":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"841":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"842":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"843":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"844":{"style":{"__isSmartRef__":true,"id":845},"chunkOwner":{"__isSmartRef__":true,"id":836},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"845":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"846":{"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","setStyleSheet":"setStyleSheetHTML","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"},"847":{"morph":{"__isSmartRef__":true,"id":836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"848":{"_Position":{"__isSmartRef__":true,"id":849},"_Extent":{"__isSmartRef__":true,"id":850},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":807},"_Fill":{"__isSmartRef__":true,"id":808},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":851},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"849":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"850":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"851":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"852":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"853":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"854":{"stops":[{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":859},{"__isSmartRef__":true,"id":861}],"vector":{"__isSmartRef__":true,"id":817},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"855":{"offset":0,"color":{"__isSmartRef__":true,"id":856}},"856":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"857":{"offset":0.4,"color":{"__isSmartRef__":true,"id":858}},"858":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"859":{"offset":0.6,"color":{"__isSmartRef__":true,"id":860}},"860":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"861":{"offset":1,"color":{"__isSmartRef__":true,"id":862}},"862":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"863":{"sourceObj":{"__isSmartRef__":true,"id":835},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"864":{"sourceObj":{"__isSmartRef__":true,"id":835},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"866":{"morph":{"__isSmartRef__":true,"id":835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"867":{"submorphs":[{"__isSmartRef__":true,"id":868}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":880},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":884},"priorExtent":{"__isSmartRef__":true,"id":885},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":808},"lighterFill":{"__isSmartRef__":true,"id":886},"label":{"__isSmartRef__":true,"id":868},"owner":{"__isSmartRef__":true,"id":777},"layout":{"__isSmartRef__":true,"id":895},"attributeConnections":[{"__isSmartRef__":true,"id":896},{"__isSmartRef__":true,"id":897}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":898},"eventHandler":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.WindowControl"},"868":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":869},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":873},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":874},"priorExtent":{"__isSmartRef__":true,"id":875},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":876}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":867},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":878},"eventHandler":{"__isSmartRef__":true,"id":879},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"869":{"_Position":{"__isSmartRef__":true,"id":870},"_Extent":{"__isSmartRef__":true,"id":871},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":782},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"870":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"871":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"873":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"874":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"875":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"876":{"style":{"__isSmartRef__":true,"id":877},"chunkOwner":{"__isSmartRef__":true,"id":868},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"877":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"878":{"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","setStyleSheet":"setStyleSheetHTML","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"},"879":{"morph":{"__isSmartRef__":true,"id":868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"880":{"_Position":{"__isSmartRef__":true,"id":881},"_Extent":{"__isSmartRef__":true,"id":882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":807},"_Fill":{"__isSmartRef__":true,"id":808},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":883},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"881":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"882":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"883":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"884":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"885":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"886":{"stops":[{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":889},{"__isSmartRef__":true,"id":891},{"__isSmartRef__":true,"id":893}],"vector":{"__isSmartRef__":true,"id":817},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"887":{"offset":0,"color":{"__isSmartRef__":true,"id":888}},"888":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"889":{"offset":0.4,"color":{"__isSmartRef__":true,"id":890}},"890":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"891":{"offset":0.6,"color":{"__isSmartRef__":true,"id":892}},"892":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"893":{"offset":1,"color":{"__isSmartRef__":true,"id":894}},"894":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"895":{"moveHorizontal":true},"896":{"sourceObj":{"__isSmartRef__":true,"id":867},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"897":{"sourceObj":{"__isSmartRef__":true,"id":867},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":769},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"899":{"morph":{"__isSmartRef__":true,"id":867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"900":{"_Position":{"__isSmartRef__":true,"id":901},"_Extent":{"__isSmartRef__":true,"id":902},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":903},"_Fill":{"__isSmartRef__":true,"id":904},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":912},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"902":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"903":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"904":{"stops":[{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":907},{"__isSmartRef__":true,"id":909}],"vector":{"__isSmartRef__":true,"id":911},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"905":{"offset":0,"color":{"__isSmartRef__":true,"id":906}},"906":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"907":{"offset":0.6,"color":{"__isSmartRef__":true,"id":908}},"908":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"909":{"offset":1,"color":{"__isSmartRef__":true,"id":910}},"910":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"911":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"913":{"resizeWidth":true,"adjustForNewBounds":true},"914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"915":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"917":{"morph":{"__isSmartRef__":true,"id":777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"918":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"919":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"920":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"921":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"922":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":923},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":929},"textChunks":[{"__isSmartRef__":true,"id":930}],"eventHandler":{"__isSmartRef__":true,"id":932},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":933},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":934},"priorExtent":{"__isSmartRef__":true,"id":935},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":936},"layout":{"__isSmartRef__":true,"id":1083},"doitContext":{"__isSmartRef__":true,"id":1084},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"923":{"_Position":{"__isSmartRef__":true,"id":924},"renderContextTable":{"__isSmartRef__":true,"id":925},"_Extent":{"__isSmartRef__":true,"id":926},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":{"__isSmartRef__":true,"id":928},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"924":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"925":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"926":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"927":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"928":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"929":{"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","setStyleSheet":"setStyleSheetHTML","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"},"930":{"style":{"__isSmartRef__":true,"id":931},"chunkOwner":{"__isSmartRef__":true,"id":922},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"931":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"932":{"morph":{"__isSmartRef__":true,"id":922},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"933":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"934":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"935":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"936":{"submorphs":[{"__isSmartRef__":true,"id":922},{"__isSmartRef__":true,"id":937}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1074},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":1077},"eventHandler":{"__isSmartRef__":true,"id":1078},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":1079},"LK2":true,"_Position":{"__isSmartRef__":true,"id":1080},"priorExtent":{"__isSmartRef__":true,"id":1081},"targetMorph":{"__isSmartRef__":true,"id":922},"titleBar":{"__isSmartRef__":true,"id":937},"contentOffset":{"__isSmartRef__":true,"id":934},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":1082},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"937":{"submorphs":[{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":997},{"__isSmartRef__":true,"id":1030}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1064},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":1069},"eventHandler":{"__isSmartRef__":true,"id":1070},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1071},"_Position":{"__isSmartRef__":true,"id":1072},"windowMorph":{"__isSmartRef__":true,"id":936},"label":{"__isSmartRef__":true,"id":938},"closeButton":{"__isSmartRef__":true,"id":951},"menuButton":{"__isSmartRef__":true,"id":997},"collapseButton":{"__isSmartRef__":true,"id":1030},"priorExtent":{"__isSmartRef__":true,"id":1073},"owner":{"__isSmartRef__":true,"id":936},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"938":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":939},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":943},"textChunks":[{"__isSmartRef__":true,"id":944}],"eventHandler":{"__isSmartRef__":true,"id":946},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":947},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":948},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":937},"priorExtent":{"__isSmartRef__":true,"id":949},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":950},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"939":{"_Position":{"__isSmartRef__":true,"id":940},"renderContextTable":{"__isSmartRef__":true,"id":941},"_Extent":{"__isSmartRef__":true,"id":942},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"941":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"942":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"943":{"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","setStyleSheet":"setStyleSheetHTML","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"},"944":{"style":{"__isSmartRef__":true,"id":945},"chunkOwner":{"__isSmartRef__":true,"id":938},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"945":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"946":{"morph":{"__isSmartRef__":true,"id":938},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"947":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"948":{"resizeWidth":true},"949":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"950":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"951":{"submorphs":[{"__isSmartRef__":true,"id":952}],"scripts":[],"shape":{"__isSmartRef__":true,"id":964},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":979},"eventHandler":{"__isSmartRef__":true,"id":980},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":981},"priorExtent":{"__isSmartRef__":true,"id":982},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":969},"lighterFill":{"__isSmartRef__":true,"id":983},"label":{"__isSmartRef__":true,"id":952},"owner":{"__isSmartRef__":true,"id":937},"layout":{"__isSmartRef__":true,"id":992},"attributeConnections":[{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":995}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"952":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":953},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":957},"textChunks":[{"__isSmartRef__":true,"id":958}],"eventHandler":{"__isSmartRef__":true,"id":960},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":962},"priorExtent":{"__isSmartRef__":true,"id":963},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":951},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"953":{"_Position":{"__isSmartRef__":true,"id":954},"renderContextTable":{"__isSmartRef__":true,"id":955},"_Extent":{"__isSmartRef__":true,"id":956},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"954":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"955":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"956":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"957":{"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","setStyleSheet":"setStyleSheetHTML","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"},"958":{"style":{"__isSmartRef__":true,"id":959},"chunkOwner":{"__isSmartRef__":true,"id":952},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"959":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"960":{"morph":{"__isSmartRef__":true,"id":952},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"961":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"962":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"963":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"964":{"_Position":{"__isSmartRef__":true,"id":965},"renderContextTable":{"__isSmartRef__":true,"id":966},"_Extent":{"__isSmartRef__":true,"id":967},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":968},"_Fill":{"__isSmartRef__":true,"id":969},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"967":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"968":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"969":{"stops":[{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":976}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"970":{"offset":0,"color":{"__isSmartRef__":true,"id":971}},"971":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"972":{"offset":0.4,"color":{"__isSmartRef__":true,"id":973}},"973":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"974":{"offset":0.6,"color":{"__isSmartRef__":true,"id":975}},"975":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"976":{"offset":1,"color":{"__isSmartRef__":true,"id":977}},"977":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"978":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"979":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"980":{"morph":{"__isSmartRef__":true,"id":951},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"981":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"982":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"983":{"stops":[{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":990}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"984":{"offset":0,"color":{"__isSmartRef__":true,"id":985}},"985":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"986":{"offset":0.4,"color":{"__isSmartRef__":true,"id":987}},"987":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"988":{"offset":0.6,"color":{"__isSmartRef__":true,"id":989}},"989":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"990":{"offset":1,"color":{"__isSmartRef__":true,"id":991}},"991":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"992":{"moveHorizontal":true},"993":{"sourceObj":{"__isSmartRef__":true,"id":951},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":936},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"994":{"source":{"__isSmartRef__":true,"id":951},"target":{"__isSmartRef__":true,"id":936}},"995":{"sourceObj":{"__isSmartRef__":true,"id":951},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":936},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":996},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"996":{"source":{"__isSmartRef__":true,"id":951},"target":{"__isSmartRef__":true,"id":936}},"997":{"submorphs":[{"__isSmartRef__":true,"id":998}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1009},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":1013},"eventHandler":{"__isSmartRef__":true,"id":1014},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1015},"priorExtent":{"__isSmartRef__":true,"id":1016},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":969},"lighterFill":{"__isSmartRef__":true,"id":1017},"label":{"__isSmartRef__":true,"id":998},"owner":{"__isSmartRef__":true,"id":937},"attributeConnections":[{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1028}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"998":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":999},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":1003},"textChunks":[{"__isSmartRef__":true,"id":1004}],"eventHandler":{"__isSmartRef__":true,"id":1006},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1007},"priorExtent":{"__isSmartRef__":true,"id":1008},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":997},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"999":{"_Position":{"__isSmartRef__":true,"id":1000},"renderContextTable":{"__isSmartRef__":true,"id":1001},"_Extent":{"__isSmartRef__":true,"id":1002},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1002":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1003":{"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","setStyleSheet":"setStyleSheetHTML","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"},"1004":{"style":{"__isSmartRef__":true,"id":1005},"chunkOwner":{"__isSmartRef__":true,"id":998},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1005":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1006":{"morph":{"__isSmartRef__":true,"id":998},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1008":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1009":{"_Position":{"__isSmartRef__":true,"id":1010},"renderContextTable":{"__isSmartRef__":true,"id":1011},"_Extent":{"__isSmartRef__":true,"id":1012},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":968},"_Fill":{"__isSmartRef__":true,"id":969},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1012":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1013":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1014":{"morph":{"__isSmartRef__":true,"id":997},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1015":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1016":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1017":{"stops":[{"__isSmartRef__":true,"id":1018},{"__isSmartRef__":true,"id":1020},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1024}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1018":{"offset":0,"color":{"__isSmartRef__":true,"id":1019}},"1019":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1020":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1021}},"1021":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1022":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1023}},"1023":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1024":{"offset":1,"color":{"__isSmartRef__":true,"id":1025}},"1025":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1026":{"sourceObj":{"__isSmartRef__":true,"id":997},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":936},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1027},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1027":{"source":{"__isSmartRef__":true,"id":997},"target":{"__isSmartRef__":true,"id":936}},"1028":{"sourceObj":{"__isSmartRef__":true,"id":997},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":936},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1029},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1029":{"source":{"__isSmartRef__":true,"id":997},"target":{"__isSmartRef__":true,"id":936}},"1030":{"submorphs":[{"__isSmartRef__":true,"id":1031}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1042},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":1046},"eventHandler":{"__isSmartRef__":true,"id":1047},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1048},"priorExtent":{"__isSmartRef__":true,"id":1049},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":969},"lighterFill":{"__isSmartRef__":true,"id":1050},"label":{"__isSmartRef__":true,"id":1031},"owner":{"__isSmartRef__":true,"id":937},"layout":{"__isSmartRef__":true,"id":1059},"attributeConnections":[{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1062}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1031":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1032},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":1036},"textChunks":[{"__isSmartRef__":true,"id":1037}],"eventHandler":{"__isSmartRef__":true,"id":1039},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1040},"priorExtent":{"__isSmartRef__":true,"id":1041},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1030},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1032":{"_Position":{"__isSmartRef__":true,"id":1033},"renderContextTable":{"__isSmartRef__":true,"id":1034},"_Extent":{"__isSmartRef__":true,"id":1035},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1033":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1034":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1035":{"x":17,"y":17,"__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","setStyleSheet":"setStyleSheetHTML","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":{"style":{"__isSmartRef__":true,"id":1038},"chunkOwner":{"__isSmartRef__":true,"id":1031},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1038":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1039":{"morph":{"__isSmartRef__":true,"id":1031},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1040":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1041":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1042":{"_Position":{"__isSmartRef__":true,"id":1043},"renderContextTable":{"__isSmartRef__":true,"id":1044},"_Extent":{"__isSmartRef__":true,"id":1045},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":968},"_Fill":{"__isSmartRef__":true,"id":969},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1044":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1045":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1046":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1047":{"morph":{"__isSmartRef__":true,"id":1030},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1048":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1049":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1050":{"stops":[{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1055},{"__isSmartRef__":true,"id":1057}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1051":{"offset":0,"color":{"__isSmartRef__":true,"id":1052}},"1052":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1053":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1054}},"1054":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1055":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1056}},"1056":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1057":{"offset":1,"color":{"__isSmartRef__":true,"id":1058}},"1058":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1059":{"moveHorizontal":true},"1060":{"sourceObj":{"__isSmartRef__":true,"id":1030},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":936},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1061},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1061":{"source":{"__isSmartRef__":true,"id":1030},"target":{"__isSmartRef__":true,"id":936}},"1062":{"sourceObj":{"__isSmartRef__":true,"id":1030},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":936},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1063},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1063":{"source":{"__isSmartRef__":true,"id":1030},"target":{"__isSmartRef__":true,"id":936}},"1064":{"_Position":{"__isSmartRef__":true,"id":1065},"renderContextTable":{"__isSmartRef__":true,"id":1066},"_Extent":{"__isSmartRef__":true,"id":1067},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1068},"_Fill":{"__isSmartRef__":true,"id":904},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1065":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1066":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1067":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1068":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1069":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1070":{"morph":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1071":{"resizeWidth":true,"adjustForNewBounds":true},"1072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1073":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1074":{"renderContextTable":{"__isSmartRef__":true,"id":1075},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1076},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1076":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1077":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1078":{"morph":{"__isSmartRef__":true,"id":936},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1079":{"adjustForNewBounds":true},"1080":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1081":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1082":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1083":{"resizeWidth":true,"resizeHeight":true},"1084":{"submorphs":[{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1099}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1229},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":1233},"eventHandler":{"__isSmartRef__":true,"id":1234},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":1235},"LK2":true,"_Position":{"__isSmartRef__":true,"id":1236},"priorExtent":{"__isSmartRef__":true,"id":1237},"targetMorph":{"__isSmartRef__":true,"id":1085},"titleBar":{"__isSmartRef__":true,"id":1099},"contentOffset":{"__isSmartRef__":true,"id":1095},"collapsedTransform":{"__isSmartRef__":true,"id":1238},"collapsedExtent":{"__isSmartRef__":true,"id":1239},"expandedTransform":{"__isSmartRef__":true,"id":1240},"expandedExtent":{"__isSmartRef__":true,"id":1241},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":1242},"expandedPosition":{"__isSmartRef__":true,"id":1243},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":1244},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"1085":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1086},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":1091},"textChunks":[{"__isSmartRef__":true,"id":1092}],"eventHandler":{"__isSmartRef__":true,"id":1094},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":933},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":1095},"priorExtent":{"__isSmartRef__":true,"id":1096},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1084},"layout":{"__isSmartRef__":true,"id":1097},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":1098}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"1086":{"_Position":{"__isSmartRef__":true,"id":1087},"renderContextTable":{"__isSmartRef__":true,"id":1088},"_Extent":{"__isSmartRef__":true,"id":1089},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":{"__isSmartRef__":true,"id":1090},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1087":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1088":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1089":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1090":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1091":{"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","setStyleSheet":"setStyleSheetHTML","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"},"1092":{"style":{"__isSmartRef__":true,"id":1093},"chunkOwner":{"__isSmartRef__":true,"id":1085},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1093":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1094":{"morph":{"__isSmartRef__":true,"id":1085},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1095":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1096":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1097":{"resizeWidth":true,"resizeHeight":true},"1098":{"sourceObj":{"__isSmartRef__":true,"id":1085},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":1085},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1099":{"submorphs":[{"__isSmartRef__":true,"id":1100},{"__isSmartRef__":true,"id":1112},{"__isSmartRef__":true,"id":1146},{"__isSmartRef__":true,"id":1179}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1213},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":1224},"eventHandler":{"__isSmartRef__":true,"id":1225},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1226},"_Position":{"__isSmartRef__":true,"id":1227},"windowMorph":{"__isSmartRef__":true,"id":1084},"label":{"__isSmartRef__":true,"id":1100},"closeButton":{"__isSmartRef__":true,"id":1112},"menuButton":{"__isSmartRef__":true,"id":1146},"collapseButton":{"__isSmartRef__":true,"id":1179},"priorExtent":{"__isSmartRef__":true,"id":1228},"owner":{"__isSmartRef__":true,"id":1084},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"1100":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1101},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":1105},"textChunks":[{"__isSmartRef__":true,"id":1106}],"eventHandler":{"__isSmartRef__":true,"id":1108},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":947},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":1109},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":1099},"priorExtent":{"__isSmartRef__":true,"id":1110},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":1111},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1101":{"_Position":{"__isSmartRef__":true,"id":1102},"renderContextTable":{"__isSmartRef__":true,"id":1103},"_Extent":{"__isSmartRef__":true,"id":1104},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1102":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1103":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1104":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1105":{"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","setStyleSheet":"setStyleSheetHTML","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"},"1106":{"style":{"__isSmartRef__":true,"id":1107},"chunkOwner":{"__isSmartRef__":true,"id":1100},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1107":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1108":{"morph":{"__isSmartRef__":true,"id":1100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1109":{"resizeWidth":true},"1110":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1111":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1112":{"submorphs":[{"__isSmartRef__":true,"id":1113}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1124},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":1128},"eventHandler":{"__isSmartRef__":true,"id":1129},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1130},"priorExtent":{"__isSmartRef__":true,"id":1131},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":969},"lighterFill":{"__isSmartRef__":true,"id":1132},"label":{"__isSmartRef__":true,"id":1113},"owner":{"__isSmartRef__":true,"id":1099},"layout":{"__isSmartRef__":true,"id":1141},"attributeConnections":[{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1144}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1113":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1114},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":1118},"textChunks":[{"__isSmartRef__":true,"id":1119}],"eventHandler":{"__isSmartRef__":true,"id":1121},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1122},"priorExtent":{"__isSmartRef__":true,"id":1123},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1112},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1114":{"_Position":{"__isSmartRef__":true,"id":1115},"renderContextTable":{"__isSmartRef__":true,"id":1116},"_Extent":{"__isSmartRef__":true,"id":1117},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1115":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1116":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1117":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1118":{"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","setStyleSheet":"setStyleSheetHTML","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"},"1119":{"style":{"__isSmartRef__":true,"id":1120},"chunkOwner":{"__isSmartRef__":true,"id":1113},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1120":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1121":{"morph":{"__isSmartRef__":true,"id":1113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1123":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1124":{"_Position":{"__isSmartRef__":true,"id":1125},"renderContextTable":{"__isSmartRef__":true,"id":1126},"_Extent":{"__isSmartRef__":true,"id":1127},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":968},"_Fill":{"__isSmartRef__":true,"id":969},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1127":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1129":{"morph":{"__isSmartRef__":true,"id":1112},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1130":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1132":{"stops":[{"__isSmartRef__":true,"id":1133},{"__isSmartRef__":true,"id":1135},{"__isSmartRef__":true,"id":1137},{"__isSmartRef__":true,"id":1139}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1133":{"offset":0,"color":{"__isSmartRef__":true,"id":1134}},"1134":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1135":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1136}},"1136":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1137":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1138}},"1138":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1139":{"offset":1,"color":{"__isSmartRef__":true,"id":1140}},"1140":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1141":{"moveHorizontal":true},"1142":{"sourceObj":{"__isSmartRef__":true,"id":1112},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1084},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1143},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1143":{"source":{"__isSmartRef__":true,"id":1112},"target":{"__isSmartRef__":true,"id":1084}},"1144":{"sourceObj":{"__isSmartRef__":true,"id":1112},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1084},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1145},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1145":{"source":{"__isSmartRef__":true,"id":1112},"target":{"__isSmartRef__":true,"id":1084}},"1146":{"submorphs":[{"__isSmartRef__":true,"id":1147}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1158},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":1162},"eventHandler":{"__isSmartRef__":true,"id":1163},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1164},"priorExtent":{"__isSmartRef__":true,"id":1165},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":969},"lighterFill":{"__isSmartRef__":true,"id":1166},"label":{"__isSmartRef__":true,"id":1147},"owner":{"__isSmartRef__":true,"id":1099},"attributeConnections":[{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1177}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1147":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1148},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":1152},"textChunks":[{"__isSmartRef__":true,"id":1153}],"eventHandler":{"__isSmartRef__":true,"id":1155},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1156},"priorExtent":{"__isSmartRef__":true,"id":1157},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1146},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1148":{"_Position":{"__isSmartRef__":true,"id":1149},"renderContextTable":{"__isSmartRef__":true,"id":1150},"_Extent":{"__isSmartRef__":true,"id":1151},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1149":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1150":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1151":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1152":{"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","setStyleSheet":"setStyleSheetHTML","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"},"1153":{"style":{"__isSmartRef__":true,"id":1154},"chunkOwner":{"__isSmartRef__":true,"id":1147},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1154":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1155":{"morph":{"__isSmartRef__":true,"id":1147},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1156":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1157":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1158":{"_Position":{"__isSmartRef__":true,"id":1159},"renderContextTable":{"__isSmartRef__":true,"id":1160},"_Extent":{"__isSmartRef__":true,"id":1161},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":968},"_Fill":{"__isSmartRef__":true,"id":969},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1159":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1160":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1161":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1163":{"morph":{"__isSmartRef__":true,"id":1146},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1164":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1165":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1166":{"stops":[{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1173}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1167":{"offset":0,"color":{"__isSmartRef__":true,"id":1168}},"1168":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1169":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1170}},"1170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1171":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1172}},"1172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1173":{"offset":1,"color":{"__isSmartRef__":true,"id":1174}},"1174":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1175":{"sourceObj":{"__isSmartRef__":true,"id":1146},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1084},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1176":{"source":{"__isSmartRef__":true,"id":1146},"target":{"__isSmartRef__":true,"id":1084}},"1177":{"sourceObj":{"__isSmartRef__":true,"id":1146},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1084},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1178},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1178":{"source":{"__isSmartRef__":true,"id":1146},"target":{"__isSmartRef__":true,"id":1084}},"1179":{"submorphs":[{"__isSmartRef__":true,"id":1180}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1191},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":1195},"eventHandler":{"__isSmartRef__":true,"id":1196},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1197},"priorExtent":{"__isSmartRef__":true,"id":1198},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":969},"lighterFill":{"__isSmartRef__":true,"id":1199},"label":{"__isSmartRef__":true,"id":1180},"owner":{"__isSmartRef__":true,"id":1099},"layout":{"__isSmartRef__":true,"id":1208},"attributeConnections":[{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1211}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1180":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1181},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":1185},"textChunks":[{"__isSmartRef__":true,"id":1186}],"eventHandler":{"__isSmartRef__":true,"id":1188},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1189},"priorExtent":{"__isSmartRef__":true,"id":1190},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1179},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1181":{"_Position":{"__isSmartRef__":true,"id":1182},"renderContextTable":{"__isSmartRef__":true,"id":1183},"_Extent":{"__isSmartRef__":true,"id":1184},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1183":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1184":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1185":{"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","setStyleSheet":"setStyleSheetHTML","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"},"1186":{"style":{"__isSmartRef__":true,"id":1187},"chunkOwner":{"__isSmartRef__":true,"id":1180},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1187":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1188":{"morph":{"__isSmartRef__":true,"id":1180},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1189":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1190":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1191":{"_Position":{"__isSmartRef__":true,"id":1192},"renderContextTable":{"__isSmartRef__":true,"id":1193},"_Extent":{"__isSmartRef__":true,"id":1194},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":968},"_Fill":{"__isSmartRef__":true,"id":969},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1194":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1195":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1196":{"morph":{"__isSmartRef__":true,"id":1179},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1197":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1199":{"stops":[{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1206}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1200":{"offset":0,"color":{"__isSmartRef__":true,"id":1201}},"1201":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1202":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1203}},"1203":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1204":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1205}},"1205":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1206":{"offset":1,"color":{"__isSmartRef__":true,"id":1207}},"1207":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1208":{"moveHorizontal":true},"1209":{"sourceObj":{"__isSmartRef__":true,"id":1179},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1084},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1210":{"source":{"__isSmartRef__":true,"id":1179},"target":{"__isSmartRef__":true,"id":1084}},"1211":{"sourceObj":{"__isSmartRef__":true,"id":1179},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1084},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1212":{"source":{"__isSmartRef__":true,"id":1179},"target":{"__isSmartRef__":true,"id":1084}},"1213":{"_Position":{"__isSmartRef__":true,"id":1214},"renderContextTable":{"__isSmartRef__":true,"id":1215},"_Extent":{"__isSmartRef__":true,"id":1216},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1068},"_Fill":{"__isSmartRef__":true,"id":1217},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1214":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1215":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1216":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1217":{"stops":[{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1222}],"vector":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1218":{"offset":0,"color":{"__isSmartRef__":true,"id":1219}},"1219":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1220":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1221}},"1221":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1222":{"offset":1,"color":{"__isSmartRef__":true,"id":1223}},"1223":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1224":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1225":{"morph":{"__isSmartRef__":true,"id":1099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1226":{"resizeWidth":true,"adjustForNewBounds":true},"1227":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1228":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1229":{"renderContextTable":{"__isSmartRef__":true,"id":1230},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1231},"_Position":{"__isSmartRef__":true,"id":1232},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1230":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1231":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1233":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1234":{"morph":{"__isSmartRef__":true,"id":1084},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1235":{"adjustForNewBounds":true},"1236":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1237":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1238":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1239":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1240":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1241":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1242":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1243":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1244":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1245":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1246":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1247":{"submorphs":[],"scripts":[],"id":"2C4FBBF0-4E41-4580-9A4F-07174A954E9B","shape":{"__isSmartRef__":true,"id":1248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1255},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":1256}],"layout":{"__isSmartRef__":true,"id":1258},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"highlightMorph","lastFindLoc":33,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1259},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":1260},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":1337873009709,"savedTextString":"// changed at Thu May 24 2012 17:16:43 GMT+0200 (CEST) by timfelgentreff \nthis.addScript(function update(morph) {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n this.renderContext().morphNode.style.zIndex= 1000\n //this.enableEvents\n //this.setPointerEvents('none')\n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":1261},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":1262},"attributeConnections":[{"__isSmartRef__":true,"id":1263},{"__isSmartRef__":true,"id":1288}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":1289},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"previousSelection":[0,19],"lastSaveSource":"// changed at Thu Nov 17 2011 04:52:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 20:04:19 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:13:43 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":2799},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2798":{"this":{"__isSmartRef__":true,"id":1986}},"2799":{},"2800":{"varMapping":{"__isSmartRef__":true,"id":2801},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":2802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2801":{"this":{"__isSmartRef__":true,"id":1986}},"2802":{},"2803":{"varMapping":{"__isSmartRef__":true,"id":2804},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2805},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2804":{"this":{"__isSmartRef__":true,"id":1986}},"2805":{},"2806":{"varMapping":{"__isSmartRef__":true,"id":2807},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2808},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2807":{"this":{"__isSmartRef__":true,"id":1986}},"2808":{},"2809":{"varMapping":{"__isSmartRef__":true,"id":2810},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":3009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3008":{"this":{"__isSmartRef__":true,"id":2955}},"3009":{"timestamp":{"__isSmartRef__":true,"id":3010},"user":"lauritz","categories":[]},"3010":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (Mitteleuropäische Zeit)"},"3011":{"submorphs":[{"__isSmartRef__":true,"id":3012}],"scripts":[],"id":"E67C2459-3E16-40DE-BF49-1D3DE0FA5929","shape":{"__isSmartRef__":true,"id":3027},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3043},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3030},"lighterFill":{"__isSmartRef__":true,"id":3044},"label":{"__isSmartRef__":true,"id":3012},"attributeConnections":[{"__isSmartRef__":true,"id":3053}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3055},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3056},"renderContextTable":{"__isSmartRef__":true,"id":3057},"priorExtent":{"__isSmartRef__":true,"id":3058},"owner":{"__isSmartRef__":true,"id":1968},"eventHandler":{"__isSmartRef__":true,"id":3059},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":1968},"distanceToDragEvent":{"__isSmartRef__":true,"id":3060},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3061},"__LivelyClassName__":"lively.morphic.Button"},"3012":{"submorphs":[],"scripts":[],"id":"998CBED4-8D0F-4D26-ADA8-953B6CECF0FA","shape":{"__isSmartRef__":true,"id":3013},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3019},"textColor":{"__isSmartRef__":true,"id":3016},"owner":{"__isSmartRef__":true,"id":3011},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3020}],"padding":{"__isSmartRef__":true,"id":3022},"_Padding":{"__isSmartRef__":true,"id":3023},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3024},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":3025},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":3026},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3013":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3014},"_Extent":{"__isSmartRef__":true,"id":3015},"_BorderColor":{"__isSmartRef__":true,"id":3016},"renderContextTable":{"__isSmartRef__":true,"id":3017},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3014":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3015":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3016":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3017":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3018":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3019":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3020":{"style":{"__isSmartRef__":true,"id":3021},"chunkOwner":{"__isSmartRef__":true,"id":3012},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3021":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3022":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3023":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3024":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3025":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3026":{"morph":{"__isSmartRef__":true,"id":3012},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3027":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3028},"_Extent":{"__isSmartRef__":true,"id":3029},"_Fill":{"__isSmartRef__":true,"id":3030},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3040},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3041},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3042},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3028":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3029":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3030":{"stops":[{"__isSmartRef__":true,"id":3031},{"__isSmartRef__":true,"id":3033},{"__isSmartRef__":true,"id":3035},{"__isSmartRef__":true,"id":3037}],"vector":{"__isSmartRef__":true,"id":3039},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3031":{"offset":0,"color":{"__isSmartRef__":true,"id":3032}},"3032":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3033":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3034}},"3034":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3035":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3036}},"3036":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3037":{"offset":1,"color":{"__isSmartRef__":true,"id":3038}},"3038":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3039":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3040":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3042":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3043":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3044":{"stops":[{"__isSmartRef__":true,"id":3045},{"__isSmartRef__":true,"id":3047},{"__isSmartRef__":true,"id":3049},{"__isSmartRef__":true,"id":3051}],"vector":{"__isSmartRef__":true,"id":3039},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3045":{"offset":0,"color":{"__isSmartRef__":true,"id":3046}},"3046":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3047":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3048}},"3048":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3049":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3050}},"3050":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3051":{"offset":1,"color":{"__isSmartRef__":true,"id":3052}},"3052":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3053":{"sourceObj":{"__isSmartRef__":true,"id":3011},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3011},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3054},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3054":{"source":{"__isSmartRef__":true,"id":3011},"target":{"__isSmartRef__":true,"id":3011}},"3055":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3056":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3057":{"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","setStyleSheet":"setStyleSheetHTML"},"3058":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3059":{"morph":{"__isSmartRef__":true,"id":3011},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3060":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3061":{"deleteSelectedScript":{"__isSmartRef__":true,"id":3062}},"3062":{"varMapping":{"__isSmartRef__":true,"id":3063},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":3064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3063":{"this":{"__isSmartRef__":true,"id":3011}},"3064":{"timestamp":{"__isSmartRef__":true,"id":3065},"user":"lauritz"},"3065":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (Mitteleuropäische Zeit)"},"3066":{"submorphs":[{"__isSmartRef__":true,"id":3067}],"scripts":[],"id":"74E66D39-9592-4FAD-BE9D-A50939BC603E","shape":{"__isSmartRef__":true,"id":3081},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3097},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3084},"lighterFill":{"__isSmartRef__":true,"id":3098},"label":{"__isSmartRef__":true,"id":3067},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3107},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":3108},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":3109},"eventHandler":{"__isSmartRef__":true,"id":3110},"distanceToDragEvent":{"__isSmartRef__":true,"id":3111},"priorExtent":{"__isSmartRef__":true,"id":3112},"owner":{"__isSmartRef__":true,"id":1968},"textString":"","selection":{"__isSmartRef__":true,"id":3113},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3130},"__LivelyClassName__":"lively.morphic.Button"},"3067":{"submorphs":[],"scripts":[],"id":"70CBE1C4-18C2-4F2B-B221-D01941B65694","shape":{"__isSmartRef__":true,"id":3068},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3073},"textColor":{"__isSmartRef__":true,"id":3071},"owner":{"__isSmartRef__":true,"id":3066},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3074}],"padding":{"__isSmartRef__":true,"id":3076},"_Padding":{"__isSmartRef__":true,"id":3076},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3077},"attributeConnections":[{"__isSmartRef__":true,"id":3078}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":3079},"eventHandler":{"__isSmartRef__":true,"id":3080},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3068":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3069},"_Extent":{"__isSmartRef__":true,"id":3070},"_BorderColor":{"__isSmartRef__":true,"id":3071},"renderContextTable":{"__isSmartRef__":true,"id":3072},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3069":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3070":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3071":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3072":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3073":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3074":{"style":{"__isSmartRef__":true,"id":3075},"chunkOwner":{"__isSmartRef__":true,"id":3067},"storedString":"Rectangle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3075":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3076":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3077":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3078":{"sourceObj":{"__isSmartRef__":true,"id":3067},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3066},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3079":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3080":{"morph":{"__isSmartRef__":true,"id":3067},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3081":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3082},"_Extent":{"__isSmartRef__":true,"id":3083},"_Fill":{"__isSmartRef__":true,"id":3084},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3094},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3095},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3096},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3082":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3083":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3084":{"stops":[{"__isSmartRef__":true,"id":3085},{"__isSmartRef__":true,"id":3087},{"__isSmartRef__":true,"id":3089},{"__isSmartRef__":true,"id":3091}],"vector":{"__isSmartRef__":true,"id":3093},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3085":{"offset":0,"color":{"__isSmartRef__":true,"id":3086}},"3086":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3087":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3088}},"3088":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3089":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3090}},"3090":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3091":{"offset":1,"color":{"__isSmartRef__":true,"id":3092}},"3092":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3093":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3094":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3096":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3097":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3098":{"stops":[{"__isSmartRef__":true,"id":3099},{"__isSmartRef__":true,"id":3101},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3105}],"vector":{"__isSmartRef__":true,"id":3093},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3099":{"offset":0,"color":{"__isSmartRef__":true,"id":3100}},"3100":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3101":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3102}},"3102":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3103":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3104}},"3104":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3105":{"offset":1,"color":{"__isSmartRef__":true,"id":3106}},"3106":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3107":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3108":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3109":{"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","setStyleSheet":"setStyleSheetHTML"},"3110":{"morph":{"__isSmartRef__":true,"id":3066},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3111":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3112":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3113":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":3114},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3120},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3121},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3122},"_TextColor":{"__isSmartRef__":true,"id":3123},"renderContextTable":{"__isSmartRef__":true,"id":3124},"textChunks":[{"__isSmartRef__":true,"id":3125}],"eventHandler":{"__isSmartRef__":true,"id":3127},"priorExtent":{"__isSmartRef__":true,"id":3128},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":3129},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"3114":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3115},"_Extent":{"__isSmartRef__":true,"id":3116},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3117},"renderContextTable":{"__isSmartRef__":true,"id":3118},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3119},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3115":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3116":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3117":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3118":{"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"},"3119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3120":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3121":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3122":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3123":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3124":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3125":{"style":{"__isSmartRef__":true,"id":3126},"chunkOwner":{"__isSmartRef__":true,"id":3113},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"3126":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3127":{"morph":{"__isSmartRef__":true,"id":3113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3128":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3129":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3130":{"createListMorph":{"__isSmartRef__":true,"id":3131},"getList":{"__isSmartRef__":true,"id":3135},"removeList":{"__isSmartRef__":true,"id":3139},"reset":{"__isSmartRef__":true,"id":3143},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":3147},"onMouseDown":{"__isSmartRef__":true,"id":3151},"setTargetOfPane":{"__isSmartRef__":true,"id":3159},"setTargetToListSelection":{"__isSmartRef__":true,"id":3163},"onBlur":{"__isSmartRef__":true,"id":3167},"setTarget":{"__isSmartRef__":true,"id":3175},"setTargetOnSelection":{"__isSmartRef__":true,"id":3179}},"3131":{"varMapping":{"__isSmartRef__":true,"id":3132},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":3133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3132":{"this":{"__isSmartRef__":true,"id":3066}},"3133":{"timestamp":{"__isSmartRef__":true,"id":3134},"user":"lauritz","tags":[]},"3134":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (Mitteleuropäische Zeit)"},"3135":{"varMapping":{"__isSmartRef__":true,"id":3136},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":3137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3136":{"this":{"__isSmartRef__":true,"id":3066}},"3137":{"timestamp":{"__isSmartRef__":true,"id":3138},"user":"lauritz","tags":[]},"3138":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (Mitteleuropäische Zeit)"},"3139":{"varMapping":{"__isSmartRef__":true,"id":3140},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":3141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3140":{"this":{"__isSmartRef__":true,"id":3066}},"3141":{"timestamp":{"__isSmartRef__":true,"id":3142},"user":"lauritz","tags":[]},"3142":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (Mitteleuropäische Zeit)"},"3143":{"varMapping":{"__isSmartRef__":true,"id":3144},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":3145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3144":{"this":{"__isSmartRef__":true,"id":3066}},"3145":{"timestamp":{"__isSmartRef__":true,"id":3146},"user":"lauritz","tags":[]},"3146":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Mitteleuropäische Zeit)"},"3147":{"varMapping":{"__isSmartRef__":true,"id":3148},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":3149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3148":{"this":{"__isSmartRef__":true,"id":3066}},"3149":{"timestamp":{"__isSmartRef__":true,"id":3150},"user":"lauritz","tags":[]},"3150":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (Mitteleuropäische Zeit)"},"3151":{"varMapping":{"__isSmartRef__":true,"id":3152},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3152":{"this":{"__isSmartRef__":true,"id":3066},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3153}},"3153":{"$super":{"__isSmartRef__":true,"id":3154}},"3154":{"varMapping":{"__isSmartRef__":true,"id":3155},"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":3156},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3155":{"obj":{"__isSmartRef__":true,"id":3066},"name":"onMouseDown"},"3156":{},"3157":{"timestamp":{"__isSmartRef__":true,"id":3158},"user":"lauritz","tags":[]},"3158":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (Mitteleuropäische Zeit)"},"3159":{"varMapping":{"__isSmartRef__":true,"id":3160},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3160":{"this":{"__isSmartRef__":true,"id":3066}},"3161":{"timestamp":{"__isSmartRef__":true,"id":3162},"user":"lauritz","tags":[]},"3162":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Mitteleuropäische Zeit)"},"3163":{"varMapping":{"__isSmartRef__":true,"id":3164},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3164":{"this":{"__isSmartRef__":true,"id":3066}},"3165":{"timestamp":{"__isSmartRef__":true,"id":3166},"user":"lauritz","tags":[]},"3166":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Mitteleuropäische Zeit)"},"3167":{"varMapping":{"__isSmartRef__":true,"id":3168},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3173},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3168":{"this":{"__isSmartRef__":true,"id":3066},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3169}},"3169":{"$super":{"__isSmartRef__":true,"id":3170}},"3170":{"varMapping":{"__isSmartRef__":true,"id":3171},"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":3172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3171":{"obj":{"__isSmartRef__":true,"id":3066},"name":"onBlur"},"3172":{},"3173":{"timestamp":{"__isSmartRef__":true,"id":3174},"user":"lauritz","tags":[]},"3174":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (Mitteleuropäische Zeit)"},"3175":{"varMapping":{"__isSmartRef__":true,"id":3176},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":3177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3176":{"this":{"__isSmartRef__":true,"id":3066}},"3177":{"timestamp":{"__isSmartRef__":true,"id":3178},"user":"lauritz","tags":[]},"3178":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Mitteleuropäische Zeit)"},"3179":{"varMapping":{"__isSmartRef__":true,"id":3180},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3180":{"this":{"__isSmartRef__":true,"id":3066}},"3181":{"timestamp":{"__isSmartRef__":true,"id":3182},"user":"lauritz","tags":[]},"3182":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Mitteleuropäische Zeit)"},"3183":{"submorphs":[],"scripts":[],"id":"6700EA9D-4E1A-4FFA-A673-9FDE085DFBEE","shape":{"__isSmartRef__":true,"id":3184},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3190},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3187},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3191},"textChunks":[{"__isSmartRef__":true,"id":3192}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3194},"renderContextTable":{"__isSmartRef__":true,"id":3195},"eventHandler":{"__isSmartRef__":true,"id":3196},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3197},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1968},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3184":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3185},"_Extent":{"__isSmartRef__":true,"id":3186},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3187},"renderContextTable":{"__isSmartRef__":true,"id":3188},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3185":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3186":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3187":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3190":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3191":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3192":{"style":{"__isSmartRef__":true,"id":3193},"chunkOwner":{"__isSmartRef__":true,"id":3183},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"3193":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3194":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3195":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3196":{"morph":{"__isSmartRef__":true,"id":3183},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3197":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3198":{"submorphs":[],"scripts":[],"id":"028A50E3-FB28-4879-BC40-91C48B1F072A","shape":{"__isSmartRef__":true,"id":3199},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3205},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3202},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":3206},"textChunks":[{"__isSmartRef__":true,"id":3207}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3209},"renderContextTable":{"__isSmartRef__":true,"id":3210},"eventHandler":{"__isSmartRef__":true,"id":3211},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3212},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":1968},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3199":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3200},"_Extent":{"__isSmartRef__":true,"id":3201},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3202},"renderContextTable":{"__isSmartRef__":true,"id":3203},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3204},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3200":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3201":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3202":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3204":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3205":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3206":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3207":{"style":{"__isSmartRef__":true,"id":3208},"chunkOwner":{"__isSmartRef__":true,"id":3198},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"3208":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3209":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3210":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3211":{"morph":{"__isSmartRef__":true,"id":3198},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3212":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3213":{"submorphs":[{"__isSmartRef__":true,"id":3214}],"scripts":[],"id":"8E85052D-F583-4777-968B-C2B4FFBC9657","shape":{"__isSmartRef__":true,"id":3228},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3244},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3245},"lighterFill":{"__isSmartRef__":true,"id":3231},"label":{"__isSmartRef__":true,"id":3214},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3254},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":3255},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":3256},"eventHandler":{"__isSmartRef__":true,"id":3257},"distanceToDragEvent":{"__isSmartRef__":true,"id":3258},"priorExtent":{"__isSmartRef__":true,"id":3259},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1968},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3260},"__LivelyClassName__":"lively.morphic.Button"},"3214":{"submorphs":[],"scripts":[],"id":"96F8F5F0-D1A7-47DE-9F7B-A331974332F6","shape":{"__isSmartRef__":true,"id":3215},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3220},"textColor":{"__isSmartRef__":true,"id":3218},"owner":{"__isSmartRef__":true,"id":3213},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3221}],"padding":{"__isSmartRef__":true,"id":3223},"_Padding":{"__isSmartRef__":true,"id":3223},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3224},"attributeConnections":[{"__isSmartRef__":true,"id":3225}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":3226},"eventHandler":{"__isSmartRef__":true,"id":3227},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3215":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3216},"_Extent":{"__isSmartRef__":true,"id":3217},"_BorderColor":{"__isSmartRef__":true,"id":3218},"renderContextTable":{"__isSmartRef__":true,"id":3219},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3216":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3217":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3218":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3219":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3220":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3221":{"style":{"__isSmartRef__":true,"id":3222},"chunkOwner":{"__isSmartRef__":true,"id":3214},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3222":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3223":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3224":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3225":{"sourceObj":{"__isSmartRef__":true,"id":3214},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3213},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3226":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3227":{"morph":{"__isSmartRef__":true,"id":3214},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3228":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3229},"_Extent":{"__isSmartRef__":true,"id":3230},"_Fill":{"__isSmartRef__":true,"id":3231},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3241},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3242},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3243},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3229":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3230":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3231":{"stops":[{"__isSmartRef__":true,"id":3232},{"__isSmartRef__":true,"id":3234},{"__isSmartRef__":true,"id":3236},{"__isSmartRef__":true,"id":3238}],"vector":{"__isSmartRef__":true,"id":3240},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3232":{"offset":0,"color":{"__isSmartRef__":true,"id":3233}},"3233":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3234":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3235}},"3235":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3236":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3237}},"3237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3238":{"offset":1,"color":{"__isSmartRef__":true,"id":3239}},"3239":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3240":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3241":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3243":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3244":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3245":{"stops":[{"__isSmartRef__":true,"id":3246},{"__isSmartRef__":true,"id":3248},{"__isSmartRef__":true,"id":3250},{"__isSmartRef__":true,"id":3252}],"vector":{"__isSmartRef__":true,"id":3240},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3246":{"offset":0,"color":{"__isSmartRef__":true,"id":3247}},"3247":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3248":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3249}},"3249":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3250":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3251}},"3251":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3252":{"offset":1,"color":{"__isSmartRef__":true,"id":3253}},"3253":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3254":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3255":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3256":{"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","setStyleSheet":"setStyleSheetHTML"},"3257":{"morph":{"__isSmartRef__":true,"id":3213},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3258":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3259":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3260":{"createListMorph":{"__isSmartRef__":true,"id":3261},"getList":{"__isSmartRef__":true,"id":3265},"removeList":{"__isSmartRef__":true,"id":3269},"reset":{"__isSmartRef__":true,"id":3273},"onMouseUp":{"__isSmartRef__":true,"id":3277},"onBlur":{"__isSmartRef__":true,"id":3285},"setTag":{"__isSmartRef__":true,"id":3293}},"3261":{"varMapping":{"__isSmartRef__":true,"id":3262},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":3263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3262":{"this":{"__isSmartRef__":true,"id":3213}},"3263":{"timestamp":{"__isSmartRef__":true,"id":3264},"user":"lauritz","categories":[]},"3264":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Mitteleuropäische Zeit)"},"3265":{"varMapping":{"__isSmartRef__":true,"id":3266},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":3267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3266":{"this":{"__isSmartRef__":true,"id":3213}},"3267":{"timestamp":{"__isSmartRef__":true,"id":3268},"user":"lauritz","tags":[]},"3268":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Mitteleuropäische Zeit)"},"3269":{"varMapping":{"__isSmartRef__":true,"id":3270},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":3271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3270":{"this":{"__isSmartRef__":true,"id":3213}},"3271":{"timestamp":{"__isSmartRef__":true,"id":3272},"user":"lauritz","categories":[]},"3272":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Mitteleuropäische Zeit)"},"3273":{"varMapping":{"__isSmartRef__":true,"id":3274},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":3275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3274":{"this":{"__isSmartRef__":true,"id":3213}},"3275":{"timestamp":{"__isSmartRef__":true,"id":3276},"user":"lauritz","tags":[]},"3276":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Mitteleuropäische Zeit)"},"3277":{"varMapping":{"__isSmartRef__":true,"id":3278},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":3283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3278":{"this":{"__isSmartRef__":true,"id":3213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3279}},"3279":{"$super":{"__isSmartRef__":true,"id":3280}},"3280":{"varMapping":{"__isSmartRef__":true,"id":3281},"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":3282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3281":{"obj":{"__isSmartRef__":true,"id":3213},"name":"onMouseUp"},"3282":{},"3283":{"timestamp":{"__isSmartRef__":true,"id":3284},"user":"lauritz","categories":[]},"3284":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Mitteleuropäische Zeit)"},"3285":{"varMapping":{"__isSmartRef__":true,"id":3286},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3286":{"this":{"__isSmartRef__":true,"id":3213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3287}},"3287":{"$super":{"__isSmartRef__":true,"id":3288}},"3288":{"varMapping":{"__isSmartRef__":true,"id":3289},"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":3290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3289":{"obj":{"__isSmartRef__":true,"id":3213},"name":"onBlur"},"3290":{},"3291":{"timestamp":{"__isSmartRef__":true,"id":3292},"user":"lauritz","categories":[]},"3292":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Mitteleuropäische Zeit)"},"3293":{"varMapping":{"__isSmartRef__":true,"id":3294},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":3295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3294":{"this":{"__isSmartRef__":true,"id":3213}},"3295":{"timestamp":{"__isSmartRef__":true,"id":3296},"user":"lauritz","categories":[]},"3296":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Mitteleuropäische Zeit)"},"3297":{"submorphs":[{"__isSmartRef__":true,"id":3298}],"scripts":[],"id":"E1DF4A65-B8E8-40EE-B8A8-2A40266D7AA4","shape":{"__isSmartRef__":true,"id":3313},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3317},"lighterFill":{"__isSmartRef__":true,"id":3329},"label":{"__isSmartRef__":true,"id":3298},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3338},"attributeConnections":[{"__isSmartRef__":true,"id":3339}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3375},"renderContextTable":{"__isSmartRef__":true,"id":3376},"eventHandler":{"__isSmartRef__":true,"id":3377},"distanceToDragEvent":{"__isSmartRef__":true,"id":3378},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":3379},"owner":{"__isSmartRef__":true,"id":1968},"layout":{"__isSmartRef__":true,"id":3380},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"3298":{"submorphs":[],"scripts":[],"id":"56A45F8D-BBBF-4D1C-B1B9-9B5AA0BD59DD","shape":{"__isSmartRef__":true,"id":3299},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3305},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3306},"_Padding":{"__isSmartRef__":true,"id":3307},"owner":{"__isSmartRef__":true,"id":3297},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3308},"textChunks":[{"__isSmartRef__":true,"id":3309}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3311},"eventHandler":{"__isSmartRef__":true,"id":3312},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"3299":{"position":{"__isSmartRef__":true,"id":3300},"_Extent":{"__isSmartRef__":true,"id":3301},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3302},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3303},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3304},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3300":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3301":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3302":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3304":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3305":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3306":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3307":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3308":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3309":{"style":{"__isSmartRef__":true,"id":3310},"chunkOwner":{"__isSmartRef__":true,"id":3298},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3310":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3311":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3312":{"morph":{"__isSmartRef__":true,"id":3298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3313":{"position":{"__isSmartRef__":true,"id":3314},"_Extent":{"__isSmartRef__":true,"id":3315},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3316},"_Fill":{"__isSmartRef__":true,"id":3317},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3327},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3328},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3314":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3315":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3316":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3317":{"stops":[{"__isSmartRef__":true,"id":3318},{"__isSmartRef__":true,"id":3320},{"__isSmartRef__":true,"id":3322},{"__isSmartRef__":true,"id":3324}],"vector":{"__isSmartRef__":true,"id":3326},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3318":{"offset":0,"color":{"__isSmartRef__":true,"id":3319}},"3319":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3320":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3321}},"3321":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3322":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3323}},"3323":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3324":{"offset":1,"color":{"__isSmartRef__":true,"id":3325}},"3325":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3326":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3327":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3328":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3329":{"stops":[{"__isSmartRef__":true,"id":3330},{"__isSmartRef__":true,"id":3332},{"__isSmartRef__":true,"id":3334},{"__isSmartRef__":true,"id":3336}],"vector":{"__isSmartRef__":true,"id":3326},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3330":{"offset":0,"color":{"__isSmartRef__":true,"id":3331}},"3331":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3332":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3333}},"3333":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3334":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3335}},"3335":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3336":{"offset":1,"color":{"__isSmartRef__":true,"id":3337}},"3337":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3338":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3339":{"sourceObj":{"__isSmartRef__":true,"id":3297},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1968},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":3340},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3340":{"submorphs":[{"__isSmartRef__":true,"id":3341}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3356},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":3363},"eventHandler":{"__isSmartRef__":true,"id":3364},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3365},{"__isSmartRef__":true,"id":3366}],"con":{"__isSmartRef__":true,"id":3339},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3367},"__LivelyClassName__":"lively.morphic.Path"},"3341":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3342},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":3353},"eventHandler":{"__isSmartRef__":true,"id":3354},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3355},"owner":{"__isSmartRef__":true,"id":3340},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"3342":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3343},{"__isSmartRef__":true,"id":3344},{"__isSmartRef__":true,"id":3345},{"__isSmartRef__":true,"id":3346}],"renderContextTable":{"__isSmartRef__":true,"id":3347},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3348},"_Extent":{"__isSmartRef__":true,"id":3349},"_Padding":{"__isSmartRef__":true,"id":3350},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3351},"_Fill":{"__isSmartRef__":true,"id":3352},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3343":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3344":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3345":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3346":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3347":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3348":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3349":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3350":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3351":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3352":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3353":{"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"},"3354":{"morph":{"__isSmartRef__":true,"id":3341},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3356":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3357},{"__isSmartRef__":true,"id":3358}],"renderContextTable":{"__isSmartRef__":true,"id":3359},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3360},"_Extent":{"__isSmartRef__":true,"id":3361},"_Padding":{"__isSmartRef__":true,"id":3362},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3351},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3357":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3358":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3359":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3360":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3361":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3363":{"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"},"3364":{"morph":{"__isSmartRef__":true,"id":3340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3365":{"morph":{"__isSmartRef__":true,"id":3340},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3366":{"morph":{"__isSmartRef__":true,"id":3340},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":3341},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3367":{"morphMenuItems":{"__isSmartRef__":true,"id":3368}},"3368":{"varMapping":{"__isSmartRef__":true,"id":3369},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":3374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3369":{"this":{"__isSmartRef__":true,"id":3340},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3370}},"3370":{"$super":{"__isSmartRef__":true,"id":3371}},"3371":{"varMapping":{"__isSmartRef__":true,"id":3372},"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":3373},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3372":{"obj":{"__isSmartRef__":true,"id":3340},"name":"morphMenuItems"},"3373":{},"3374":{},"3375":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3376":{"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","setStyleSheet":"setStyleSheetHTML"},"3377":{"morph":{"__isSmartRef__":true,"id":3297},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3378":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3379":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3380":{"centeredHorizontal":false,"moveHorizontal":true},"3381":{"submorphs":[{"__isSmartRef__":true,"id":3382}],"scripts":[],"id":"D7722F18-9A1A-4F23-8111-848512C0BC40","shape":{"__isSmartRef__":true,"id":3397},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3401},"lighterFill":{"__isSmartRef__":true,"id":3413},"label":{"__isSmartRef__":true,"id":3382},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3422},"attributeConnections":[{"__isSmartRef__":true,"id":3423}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3459},"renderContextTable":{"__isSmartRef__":true,"id":3460},"eventHandler":{"__isSmartRef__":true,"id":3461},"distanceToDragEvent":{"__isSmartRef__":true,"id":3462},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":3463},"_Position":{"__isSmartRef__":true,"id":3464},"owner":{"__isSmartRef__":true,"id":1968},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"3382":{"submorphs":[],"scripts":[],"id":"664CDF76-3CF3-4C3A-997C-73BD9F225384","shape":{"__isSmartRef__":true,"id":3383},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3389},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3390},"_Padding":{"__isSmartRef__":true,"id":3391},"owner":{"__isSmartRef__":true,"id":3381},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3392},"textChunks":[{"__isSmartRef__":true,"id":3393}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3395},"eventHandler":{"__isSmartRef__":true,"id":3396},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"3383":{"position":{"__isSmartRef__":true,"id":3384},"_Extent":{"__isSmartRef__":true,"id":3385},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3386},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3387},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3388},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3384":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3385":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3386":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3388":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3390":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3391":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3392":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3393":{"style":{"__isSmartRef__":true,"id":3394},"chunkOwner":{"__isSmartRef__":true,"id":3382},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3394":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3395":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3396":{"morph":{"__isSmartRef__":true,"id":3382},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3397":{"position":{"__isSmartRef__":true,"id":3398},"_Extent":{"__isSmartRef__":true,"id":3399},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3400},"_Fill":{"__isSmartRef__":true,"id":3401},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3411},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3412},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3398":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3399":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3400":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3401":{"stops":[{"__isSmartRef__":true,"id":3402},{"__isSmartRef__":true,"id":3404},{"__isSmartRef__":true,"id":3406},{"__isSmartRef__":true,"id":3408}],"vector":{"__isSmartRef__":true,"id":3410},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3402":{"offset":0,"color":{"__isSmartRef__":true,"id":3403}},"3403":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3404":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3405}},"3405":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3406":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3407}},"3407":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3408":{"offset":1,"color":{"__isSmartRef__":true,"id":3409}},"3409":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3410":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3412":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3413":{"stops":[{"__isSmartRef__":true,"id":3414},{"__isSmartRef__":true,"id":3416},{"__isSmartRef__":true,"id":3418},{"__isSmartRef__":true,"id":3420}],"vector":{"__isSmartRef__":true,"id":3410},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3414":{"offset":0,"color":{"__isSmartRef__":true,"id":3415}},"3415":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3416":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3417}},"3417":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3418":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3419}},"3419":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3420":{"offset":1,"color":{"__isSmartRef__":true,"id":3421}},"3421":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3422":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3423":{"sourceObj":{"__isSmartRef__":true,"id":3381},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2464},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":3424},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3424":{"submorphs":[{"__isSmartRef__":true,"id":3425}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3440},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":3447},"eventHandler":{"__isSmartRef__":true,"id":3448},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3449},{"__isSmartRef__":true,"id":3450}],"con":{"__isSmartRef__":true,"id":3423},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3451},"__LivelyClassName__":"lively.morphic.Path"},"3425":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3426},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":3437},"eventHandler":{"__isSmartRef__":true,"id":3438},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3439},"owner":{"__isSmartRef__":true,"id":3424},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"3426":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3427},{"__isSmartRef__":true,"id":3428},{"__isSmartRef__":true,"id":3429},{"__isSmartRef__":true,"id":3430}],"renderContextTable":{"__isSmartRef__":true,"id":3431},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3432},"_Extent":{"__isSmartRef__":true,"id":3433},"_Padding":{"__isSmartRef__":true,"id":3434},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3435},"_Fill":{"__isSmartRef__":true,"id":3436},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3427":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3428":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3429":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3430":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3431":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3432":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3433":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3434":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3435":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3436":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3437":{"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"},"3438":{"morph":{"__isSmartRef__":true,"id":3425},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3439":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3440":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3441},{"__isSmartRef__":true,"id":3442}],"renderContextTable":{"__isSmartRef__":true,"id":3443},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":3444},"_Extent":{"__isSmartRef__":true,"id":3445},"_Padding":{"__isSmartRef__":true,"id":3446},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3435},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3441":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3442":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3443":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3444":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3445":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3446":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3447":{"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"},"3448":{"morph":{"__isSmartRef__":true,"id":3424},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3449":{"morph":{"__isSmartRef__":true,"id":3424},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3450":{"morph":{"__isSmartRef__":true,"id":3424},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":3425},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3451":{"morphMenuItems":{"__isSmartRef__":true,"id":3452}},"3452":{"varMapping":{"__isSmartRef__":true,"id":3453},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":3458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3453":{"this":{"__isSmartRef__":true,"id":3424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3454}},"3454":{"$super":{"__isSmartRef__":true,"id":3455}},"3455":{"varMapping":{"__isSmartRef__":true,"id":3456},"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":3457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3456":{"obj":{"__isSmartRef__":true,"id":3424},"name":"morphMenuItems"},"3457":{},"3458":{},"3459":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3460":{"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","setStyleSheet":"setStyleSheetHTML"},"3461":{"morph":{"__isSmartRef__":true,"id":3381},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3462":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3463":{"centeredHorizontal":false,"moveHorizontal":true},"3464":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3465":{"submorphs":[{"__isSmartRef__":true,"id":3466}],"scripts":[],"id":"309705A1-E95D-408C-9B14-944FD69EB106","shape":{"__isSmartRef__":true,"id":3481},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3497},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3485},"lighterFill":{"__isSmartRef__":true,"id":3498},"label":{"__isSmartRef__":true,"id":3466},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3507},"attributeConnections":[{"__isSmartRef__":true,"id":3508}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3509},"renderContextTable":{"__isSmartRef__":true,"id":3510},"eventHandler":{"__isSmartRef__":true,"id":3511},"distanceToDragEvent":{"__isSmartRef__":true,"id":3512},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":1968},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"3466":{"submorphs":[],"scripts":[],"id":"D7F6C94E-F157-4A7E-BEEE-0C27DA0547B0","shape":{"__isSmartRef__":true,"id":3467},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3473},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3474},"_Padding":{"__isSmartRef__":true,"id":3475},"owner":{"__isSmartRef__":true,"id":3465},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3476},"textChunks":[{"__isSmartRef__":true,"id":3477}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3479},"eventHandler":{"__isSmartRef__":true,"id":3480},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"3467":{"position":{"__isSmartRef__":true,"id":3468},"_Extent":{"__isSmartRef__":true,"id":3469},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3470},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3471},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3472},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3468":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3469":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3470":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3472":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3474":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3475":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3476":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3477":{"style":{"__isSmartRef__":true,"id":3478},"chunkOwner":{"__isSmartRef__":true,"id":3466},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3478":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3479":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3480":{"morph":{"__isSmartRef__":true,"id":3466},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3481":{"position":{"__isSmartRef__":true,"id":3482},"_Extent":{"__isSmartRef__":true,"id":3483},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3484},"_Fill":{"__isSmartRef__":true,"id":3485},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3495},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3496},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3482":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3483":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3484":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3485":{"stops":[{"__isSmartRef__":true,"id":3486},{"__isSmartRef__":true,"id":3488},{"__isSmartRef__":true,"id":3490},{"__isSmartRef__":true,"id":3492}],"vector":{"__isSmartRef__":true,"id":3494},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3486":{"offset":0,"color":{"__isSmartRef__":true,"id":3487}},"3487":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3488":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3489}},"3489":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3490":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3491}},"3491":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3492":{"offset":1,"color":{"__isSmartRef__":true,"id":3493}},"3493":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3494":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3496":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3497":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3498":{"stops":[{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3503},{"__isSmartRef__":true,"id":3505}],"vector":{"__isSmartRef__":true,"id":3494},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3499":{"offset":0,"color":{"__isSmartRef__":true,"id":3500}},"3500":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3501":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3502}},"3502":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3503":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3504}},"3504":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3505":{"offset":1,"color":{"__isSmartRef__":true,"id":3506}},"3506":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3507":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3508":{"sourceObj":{"__isSmartRef__":true,"id":3465},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1968},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3509":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3510":{"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","setStyleSheet":"setStyleSheetHTML"},"3511":{"morph":{"__isSmartRef__":true,"id":3465},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3512":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3513":{"submorphs":[{"__isSmartRef__":true,"id":3514},{"__isSmartRef__":true,"id":3532}],"scripts":[],"id":"F30CCE22-1096-4DB8-8B15-822728788EF8","shape":{"__isSmartRef__":true,"id":3543},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3559},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3547},"lighterFill":{"__isSmartRef__":true,"id":3560},"label":{"__isSmartRef__":true,"id":3514},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3569},"attributeConnections":[{"__isSmartRef__":true,"id":3572}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3573},"renderContextTable":{"__isSmartRef__":true,"id":3574},"eventHandler":{"__isSmartRef__":true,"id":3575},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1968},"distanceToDragEvent":{"__isSmartRef__":true,"id":3576},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3577},"__LivelyClassName__":"lively.morphic.Button"},"3514":{"submorphs":[],"scripts":[],"id":"18E551B7-1249-4889-BC37-062743503001","shape":{"__isSmartRef__":true,"id":3515},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3521},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3522},"_Padding":{"__isSmartRef__":true,"id":3523},"owner":{"__isSmartRef__":true,"id":3513},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3524},"textChunks":[{"__isSmartRef__":true,"id":3525},{"__isSmartRef__":true,"id":3527}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3529},"eventHandler":{"__isSmartRef__":true,"id":3530},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":3531},"__LivelyClassName__":"lively.morphic.Text"},"3515":{"position":{"__isSmartRef__":true,"id":3516},"_Extent":{"__isSmartRef__":true,"id":3517},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3518},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3519},"_Padding":{"__isSmartRef__":true,"id":3520},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3516":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3517":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3518":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3519":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3520":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3521":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3522":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3523":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3524":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3525":{"style":{"__isSmartRef__":true,"id":3526},"chunkOwner":{"__isSmartRef__":true,"id":3514},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3526":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3527":{"style":{"__isSmartRef__":true,"id":3528},"chunkOwner":{"__isSmartRef__":true,"id":3514},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3528":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3529":{"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","setStyleSheet":"setStyleSheetHTML","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"},"3530":{"morph":{"__isSmartRef__":true,"id":3514},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3531":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3532":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3533},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5"],"id":"BE72B0F4-C40B-4AD9-89D2-8E6BF3274C33","renderContextTable":{"__isSmartRef__":true,"id":3538},"eventHandler":{"__isSmartRef__":true,"id":3539},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3540},"owner":{"__isSmartRef__":true,"id":3513},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":3541},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3542},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"3533":{"_Position":{"__isSmartRef__":true,"id":3534},"renderContextTable":{"__isSmartRef__":true,"id":3535},"_Extent":{"__isSmartRef__":true,"id":3536},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":3537},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3534":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3535":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3536":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3537":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3538":{"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","setStyleSheet":"setStyleSheetHTML"},"3539":{"morph":{"__isSmartRef__":true,"id":3532},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3540":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3541":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3542":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3543":{"position":{"__isSmartRef__":true,"id":3544},"_Extent":{"__isSmartRef__":true,"id":3545},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3546},"_Fill":{"__isSmartRef__":true,"id":3547},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3557},"_Padding":{"__isSmartRef__":true,"id":3558},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3545":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3546":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3547":{"stops":[{"__isSmartRef__":true,"id":3548},{"__isSmartRef__":true,"id":3550},{"__isSmartRef__":true,"id":3552},{"__isSmartRef__":true,"id":3554}],"vector":{"__isSmartRef__":true,"id":3556},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3548":{"offset":0,"color":{"__isSmartRef__":true,"id":3549}},"3549":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3550":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3551}},"3551":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3552":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3553}},"3553":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3554":{"offset":1,"color":{"__isSmartRef__":true,"id":3555}},"3555":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3556":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3557":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3558":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3559":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3560":{"stops":[{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3563},{"__isSmartRef__":true,"id":3565},{"__isSmartRef__":true,"id":3567}],"vector":{"__isSmartRef__":true,"id":3556},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3561":{"offset":0,"color":{"__isSmartRef__":true,"id":3562}},"3562":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3563":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3564}},"3564":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3565":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3566}},"3566":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3567":{"offset":1,"color":{"__isSmartRef__":true,"id":3568}},"3568":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3569":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":3570}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3570":{"date":{"__isSmartRef__":true,"id":3571},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"3571":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3572":{"sourceObj":{"__isSmartRef__":true,"id":3513},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3513},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3573":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3574":{"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","setStyleSheet":"setStyleSheetHTML"},"3575":{"morph":{"__isSmartRef__":true,"id":3513},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3576":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3577":{"onFire":{"__isSmartRef__":true,"id":3578},"removeHighlighting":{"__isSmartRef__":true,"id":3582}},"3578":{"varMapping":{"__isSmartRef__":true,"id":3579},"source":"function onFire() {\n // $world.firstHand().highlightRectangle = null\n\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle,\n that = this\n\n if (!rect) {\n rect = $world.loadPartItem(\"HighlightRectangle\", \"PartsBin/Tools\")\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n {converter: function () {\n return this.sourceObj.coveredMorph()\n }\n })\n hand.highlightRectangle = rect\n }\n\n if (hand.highlightConnection) {\n this.removeHighlighting()\n } else {\n $world.addMorph(rect)\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n // on click we need to remove, remove on update\n // connect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3579":{"this":{"__isSmartRef__":true,"id":3513}},"3580":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[]},"3581":{"isSerializedDate":true,"string":"Thu May 24 2012 17:16:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3582":{"varMapping":{"__isSmartRef__":true,"id":3583},"source":"function removeHighlighting() {\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle\n rect.remove()\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n}","funcProperties":{"__isSmartRef__":true,"id":3584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3583":{"this":{"__isSmartRef__":true,"id":3513}},"3584":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[]},"3585":{"isSerializedDate":true,"string":"Thu May 24 2012 16:46:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3586":{"target":{"__isSmartRef__":true,"id":1968},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":30741,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"3587":{"position":{"__isSmartRef__":true,"id":3588},"_Extent":{"__isSmartRef__":true,"id":3589},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3590},"_Fill":{"__isSmartRef__":true,"id":3591},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3592},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3593},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3588":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3589":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3590":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3591":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3592":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML"},"3593":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3594":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":3595}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3595":{"date":{"__isSmartRef__":true,"id":3596},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"3596":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"3597":{"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","setStyleSheet":"setStyleSheetHTML"},"3598":{"morph":{"__isSmartRef__":true,"id":1968},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3599":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3600":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"3601":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3602":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3603":{},"3604":{"displayInitialScript":{"__isSmartRef__":true,"id":3605},"displayJavaScriptSource":{"__isSmartRef__":true,"id":3609},"displaySourceForConnection":{"__isSmartRef__":true,"id":3613},"displaySourceForScript":{"__isSmartRef__":true,"id":3617},"generateSourceForConnection":{"__isSmartRef__":true,"id":3621},"generateSourceForScript":{"__isSmartRef__":true,"id":3625},"generateTargetCode":{"__isSmartRef__":true,"id":3629},"newConnection":{"__isSmartRef__":true,"id":3633},"newScript":{"__isSmartRef__":true,"id":3637},"reset":{"__isSmartRef__":true,"id":3641},"selectChangedContent":{"__isSmartRef__":true,"id":3645},"setTarget":{"__isSmartRef__":true,"id":3649},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":3653},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":3657},"updateLists":{"__isSmartRef__":true,"id":3661},"onShutdown":{"__isSmartRef__":true,"id":3665},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":3669},"update":{"__isSmartRef__":true,"id":3673},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":3677},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":3681},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":3685},"printTags":{"__isSmartRef__":true,"id":3693},"setTag":{"__isSmartRef__":true,"id":3697},"runScript":{"__isSmartRef__":true,"id":3701},"openPartTestRunner":{"__isSmartRef__":true,"id":3705}},"3605":{"varMapping":{"__isSmartRef__":true,"id":3606},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3606":{"this":{"__isSmartRef__":true,"id":1968}},"3607":{"timestamp":{"__isSmartRef__":true,"id":3608},"user":"lauritz","tags":[]},"3608":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Mitteleuropäische Zeit)"},"3609":{"varMapping":{"__isSmartRef__":true,"id":3610},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3610":{"this":{"__isSmartRef__":true,"id":1968}},"3611":{"timestamp":{"__isSmartRef__":true,"id":3612},"user":"lauritz","tags":[]},"3612":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"3613":{"varMapping":{"__isSmartRef__":true,"id":3614},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3614":{"this":{"__isSmartRef__":true,"id":1968}},"3615":{"timestamp":{"__isSmartRef__":true,"id":3616},"user":"conradcalmez","tags":[]},"3616":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit)"},"3617":{"varMapping":{"__isSmartRef__":true,"id":3618},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3618":{"this":{"__isSmartRef__":true,"id":1968}},"3619":{"timestamp":{"__isSmartRef__":true,"id":3620},"user":"lauritz","tags":[]},"3620":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit)"},"3621":{"varMapping":{"__isSmartRef__":true,"id":3622},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":3623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3622":{"this":{"__isSmartRef__":true,"id":1968}},"3623":{"timestamp":{"__isSmartRef__":true,"id":3624},"user":"lauritz","tags":[]},"3624":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"3625":{"varMapping":{"__isSmartRef__":true,"id":3626},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":3627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3626":{"this":{"__isSmartRef__":true,"id":1968}},"3627":{"timestamp":{"__isSmartRef__":true,"id":3628},"user":"lauritz","tags":[]},"3628":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit)"},"3629":{"varMapping":{"__isSmartRef__":true,"id":3630},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":3631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3630":{"this":{"__isSmartRef__":true,"id":1968}},"3631":{"timestamp":{"__isSmartRef__":true,"id":3632},"user":"lauritz","tags":[]},"3632":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"3633":{"varMapping":{"__isSmartRef__":true,"id":3634},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3634":{"this":{"__isSmartRef__":true,"id":1968}},"3635":{"timestamp":{"__isSmartRef__":true,"id":3636},"user":"lauritz","tags":[]},"3636":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"3637":{"varMapping":{"__isSmartRef__":true,"id":3638},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3638":{"this":{"__isSmartRef__":true,"id":1968}},"3639":{"timestamp":{"__isSmartRef__":true,"id":3640},"user":"lauritz","tags":[]},"3640":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit)"},"3641":{"varMapping":{"__isSmartRef__":true,"id":3642},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":3643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3642":{"this":{"__isSmartRef__":true,"id":1968}},"3643":{"timestamp":{"__isSmartRef__":true,"id":3644},"user":"conradcalmez","tags":[]},"3644":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit)"},"3645":{"varMapping":{"__isSmartRef__":true,"id":3646},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":4544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4543":{"this":{"__isSmartRef__":true,"id":1324}},"4544":{},"4545":{"varMapping":{"__isSmartRef__":true,"id":4546},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":4547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4546":{"this":{"__isSmartRef__":true,"id":1324}},"4547":{},"4548":{"varMapping":{"__isSmartRef__":true,"id":4549},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4550},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4549":{"this":{"__isSmartRef__":true,"id":1324}},"4550":{},"4551":{"varMapping":{"__isSmartRef__":true,"id":4552},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":4553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4552":{"this":{"__isSmartRef__":true,"id":1324}},"4553":{},"4554":{"varMapping":{"__isSmartRef__":true,"id":4555},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":4754},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4753":{"this":{"__isSmartRef__":true,"id":4700}},"4754":{"timestamp":{"__isSmartRef__":true,"id":4755},"user":"lauritz","categories":[]},"4755":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (Mitteleuropäische Zeit)"},"4756":{"submorphs":[{"__isSmartRef__":true,"id":4757}],"scripts":[],"id":"F879098A-6B0F-428C-AEEF-88FD01E4FE0B","shape":{"__isSmartRef__":true,"id":4772},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4788},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4775},"lighterFill":{"__isSmartRef__":true,"id":4789},"label":{"__isSmartRef__":true,"id":4757},"attributeConnections":[{"__isSmartRef__":true,"id":4798}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":4800},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4801},"renderContextTable":{"__isSmartRef__":true,"id":4802},"priorExtent":{"__isSmartRef__":true,"id":4803},"owner":{"__isSmartRef__":true,"id":1306},"eventHandler":{"__isSmartRef__":true,"id":4804},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":1306},"distanceToDragEvent":{"__isSmartRef__":true,"id":4805},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4806},"__LivelyClassName__":"lively.morphic.Button"},"4757":{"submorphs":[],"scripts":[],"id":"FEE506F8-2B97-4FA8-8FF9-C32C24E04156","shape":{"__isSmartRef__":true,"id":4758},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":16,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4764},"textColor":{"__isSmartRef__":true,"id":4761},"owner":{"__isSmartRef__":true,"id":4756},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4765}],"padding":{"__isSmartRef__":true,"id":4767},"_Padding":{"__isSmartRef__":true,"id":4768},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4769},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":4770},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":4771},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":16,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4758":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4759},"_Extent":{"__isSmartRef__":true,"id":4760},"_BorderColor":{"__isSmartRef__":true,"id":4761},"renderContextTable":{"__isSmartRef__":true,"id":4762},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":4763},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4760":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4761":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4762":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4763":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4764":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4765":{"style":{"__isSmartRef__":true,"id":4766},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4766":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4767":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4768":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4769":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4770":{"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","setStyleSheet":"setStyleSheetHTML","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"},"4771":{"morph":{"__isSmartRef__":true,"id":4757},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4772":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4773},"_Extent":{"__isSmartRef__":true,"id":4774},"_Fill":{"__isSmartRef__":true,"id":4775},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4785},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4786},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4787},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4774":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4775":{"stops":[{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4780},{"__isSmartRef__":true,"id":4782}],"vector":{"__isSmartRef__":true,"id":4784},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4776":{"offset":0,"color":{"__isSmartRef__":true,"id":4777}},"4777":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4778":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4779}},"4779":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4780":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4781}},"4781":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4782":{"offset":1,"color":{"__isSmartRef__":true,"id":4783}},"4783":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4784":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4785":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4786":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4787":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4788":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4789":{"stops":[{"__isSmartRef__":true,"id":4790},{"__isSmartRef__":true,"id":4792},{"__isSmartRef__":true,"id":4794},{"__isSmartRef__":true,"id":4796}],"vector":{"__isSmartRef__":true,"id":4784},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4790":{"offset":0,"color":{"__isSmartRef__":true,"id":4791}},"4791":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4792":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4793}},"4793":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4794":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4795}},"4795":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4796":{"offset":1,"color":{"__isSmartRef__":true,"id":4797}},"4797":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4798":{"sourceObj":{"__isSmartRef__":true,"id":4756},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4756},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4799},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4799":{"source":{"__isSmartRef__":true,"id":4756},"target":{"__isSmartRef__":true,"id":4756}},"4800":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4801":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4802":{"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"},"4803":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4804":{"morph":{"__isSmartRef__":true,"id":4756},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4805":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4806":{"deleteSelectedScript":{"__isSmartRef__":true,"id":4807}},"4807":{"varMapping":{"__isSmartRef__":true,"id":4808},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":4809},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4808":{"this":{"__isSmartRef__":true,"id":4756}},"4809":{"timestamp":{"__isSmartRef__":true,"id":4810},"user":"lauritz"},"4810":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (Mitteleuropäische Zeit)"},"4811":{"submorphs":[{"__isSmartRef__":true,"id":4812}],"scripts":[],"id":"2F21E210-5237-45CC-B7BF-1C1B79FA9318","shape":{"__isSmartRef__":true,"id":4826},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4842},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4829},"lighterFill":{"__isSmartRef__":true,"id":4843},"label":{"__isSmartRef__":true,"id":4812},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":4852},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":4853},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":4854},"eventHandler":{"__isSmartRef__":true,"id":4855},"distanceToDragEvent":{"__isSmartRef__":true,"id":4856},"priorExtent":{"__isSmartRef__":true,"id":4857},"owner":{"__isSmartRef__":true,"id":1306},"textString":"","selection":{"__isSmartRef__":true,"id":4858},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4875},"__LivelyClassName__":"lively.morphic.Button"},"4812":{"submorphs":[],"scripts":[],"id":"6BCD7CAF-47FA-4BE5-9F81-D22D04C1AB27","shape":{"__isSmartRef__":true,"id":4813},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4818},"textColor":{"__isSmartRef__":true,"id":4816},"owner":{"__isSmartRef__":true,"id":4811},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4819}],"padding":{"__isSmartRef__":true,"id":4821},"_Padding":{"__isSmartRef__":true,"id":4821},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4822},"attributeConnections":[{"__isSmartRef__":true,"id":4823}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":4824},"eventHandler":{"__isSmartRef__":true,"id":4825},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4813":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4814},"_Extent":{"__isSmartRef__":true,"id":4815},"_BorderColor":{"__isSmartRef__":true,"id":4816},"renderContextTable":{"__isSmartRef__":true,"id":4817},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4814":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4815":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4816":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4818":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4819":{"style":{"__isSmartRef__":true,"id":4820},"chunkOwner":{"__isSmartRef__":true,"id":4812},"storedString":"ObjectEditor1","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4820":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4821":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4822":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4823":{"sourceObj":{"__isSmartRef__":true,"id":4812},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4811},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4824":{"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","setStyleSheet":"setStyleSheetHTML","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"},"4825":{"morph":{"__isSmartRef__":true,"id":4812},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4826":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4827},"_Extent":{"__isSmartRef__":true,"id":4828},"_Fill":{"__isSmartRef__":true,"id":4829},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4839},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4840},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4841},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4827":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4828":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4829":{"stops":[{"__isSmartRef__":true,"id":4830},{"__isSmartRef__":true,"id":4832},{"__isSmartRef__":true,"id":4834},{"__isSmartRef__":true,"id":4836}],"vector":{"__isSmartRef__":true,"id":4838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4830":{"offset":0,"color":{"__isSmartRef__":true,"id":4831}},"4831":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4832":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4833}},"4833":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4834":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4835}},"4835":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4836":{"offset":1,"color":{"__isSmartRef__":true,"id":4837}},"4837":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4838":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4839":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4841":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4842":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4843":{"stops":[{"__isSmartRef__":true,"id":4844},{"__isSmartRef__":true,"id":4846},{"__isSmartRef__":true,"id":4848},{"__isSmartRef__":true,"id":4850}],"vector":{"__isSmartRef__":true,"id":4838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4844":{"offset":0,"color":{"__isSmartRef__":true,"id":4845}},"4845":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4846":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4847}},"4847":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4848":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4849}},"4849":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4850":{"offset":1,"color":{"__isSmartRef__":true,"id":4851}},"4851":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4852":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4853":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4854":{"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"},"4855":{"morph":{"__isSmartRef__":true,"id":4811},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4856":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4857":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4858":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":4859},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4865},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4866},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":4867},"_TextColor":{"__isSmartRef__":true,"id":4868},"renderContextTable":{"__isSmartRef__":true,"id":4869},"textChunks":[{"__isSmartRef__":true,"id":4870}],"eventHandler":{"__isSmartRef__":true,"id":4872},"priorExtent":{"__isSmartRef__":true,"id":4873},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":4874},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"4859":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4860},"_Extent":{"__isSmartRef__":true,"id":4861},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4862},"renderContextTable":{"__isSmartRef__":true,"id":4863},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4864},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4861":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4862":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4863":{"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"},"4864":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4865":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4866":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4867":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4868":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4869":{"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","setStyleSheet":"setStyleSheetHTML","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"},"4870":{"style":{"__isSmartRef__":true,"id":4871},"chunkOwner":{"__isSmartRef__":true,"id":4858},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"4871":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4872":{"morph":{"__isSmartRef__":true,"id":4858},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4873":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4874":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4875":{"createListMorph":{"__isSmartRef__":true,"id":4876},"getList":{"__isSmartRef__":true,"id":4880},"removeList":{"__isSmartRef__":true,"id":4884},"reset":{"__isSmartRef__":true,"id":4888},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":4892},"onMouseDown":{"__isSmartRef__":true,"id":4896},"setTargetOfPane":{"__isSmartRef__":true,"id":4904},"setTargetToListSelection":{"__isSmartRef__":true,"id":4908},"onBlur":{"__isSmartRef__":true,"id":4912},"setTarget":{"__isSmartRef__":true,"id":4920},"setTargetOnSelection":{"__isSmartRef__":true,"id":4924}},"4876":{"varMapping":{"__isSmartRef__":true,"id":4877},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":4878},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4877":{"this":{"__isSmartRef__":true,"id":4811}},"4878":{"timestamp":{"__isSmartRef__":true,"id":4879},"user":"lauritz","tags":[]},"4879":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (Mitteleuropäische Zeit)"},"4880":{"varMapping":{"__isSmartRef__":true,"id":4881},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":4882},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4881":{"this":{"__isSmartRef__":true,"id":4811}},"4882":{"timestamp":{"__isSmartRef__":true,"id":4883},"user":"lauritz","tags":[]},"4883":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (Mitteleuropäische Zeit)"},"4884":{"varMapping":{"__isSmartRef__":true,"id":4885},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":4886},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4885":{"this":{"__isSmartRef__":true,"id":4811}},"4886":{"timestamp":{"__isSmartRef__":true,"id":4887},"user":"lauritz","tags":[]},"4887":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (Mitteleuropäische Zeit)"},"4888":{"varMapping":{"__isSmartRef__":true,"id":4889},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":4890},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4889":{"this":{"__isSmartRef__":true,"id":4811}},"4890":{"timestamp":{"__isSmartRef__":true,"id":4891},"user":"lauritz","tags":[]},"4891":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Mitteleuropäische Zeit)"},"4892":{"varMapping":{"__isSmartRef__":true,"id":4893},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":4894},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4893":{"this":{"__isSmartRef__":true,"id":4811}},"4894":{"timestamp":{"__isSmartRef__":true,"id":4895},"user":"lauritz","tags":[]},"4895":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (Mitteleuropäische Zeit)"},"4896":{"varMapping":{"__isSmartRef__":true,"id":4897},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4902},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4897":{"this":{"__isSmartRef__":true,"id":4811},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4898}},"4898":{"$super":{"__isSmartRef__":true,"id":4899}},"4899":{"varMapping":{"__isSmartRef__":true,"id":4900},"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":4901},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4900":{"obj":{"__isSmartRef__":true,"id":4811},"name":"onMouseDown"},"4901":{},"4902":{"timestamp":{"__isSmartRef__":true,"id":4903},"user":"lauritz","tags":[]},"4903":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (Mitteleuropäische Zeit)"},"4904":{"varMapping":{"__isSmartRef__":true,"id":4905},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":4906},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4905":{"this":{"__isSmartRef__":true,"id":4811}},"4906":{"timestamp":{"__isSmartRef__":true,"id":4907},"user":"lauritz","tags":[]},"4907":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Mitteleuropäische Zeit)"},"4908":{"varMapping":{"__isSmartRef__":true,"id":4909},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4910},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4909":{"this":{"__isSmartRef__":true,"id":4811}},"4910":{"timestamp":{"__isSmartRef__":true,"id":4911},"user":"lauritz","tags":[]},"4911":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Mitteleuropäische Zeit)"},"4912":{"varMapping":{"__isSmartRef__":true,"id":4913},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4918},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4913":{"this":{"__isSmartRef__":true,"id":4811},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4914}},"4914":{"$super":{"__isSmartRef__":true,"id":4915}},"4915":{"varMapping":{"__isSmartRef__":true,"id":4916},"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":4917},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4916":{"obj":{"__isSmartRef__":true,"id":4811},"name":"onBlur"},"4917":{},"4918":{"timestamp":{"__isSmartRef__":true,"id":4919},"user":"lauritz","tags":[]},"4919":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (Mitteleuropäische Zeit)"},"4920":{"varMapping":{"__isSmartRef__":true,"id":4921},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":4922},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4921":{"this":{"__isSmartRef__":true,"id":4811}},"4922":{"timestamp":{"__isSmartRef__":true,"id":4923},"user":"lauritz","tags":[]},"4923":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Mitteleuropäische Zeit)"},"4924":{"varMapping":{"__isSmartRef__":true,"id":4925},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4926},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4925":{"this":{"__isSmartRef__":true,"id":4811}},"4926":{"timestamp":{"__isSmartRef__":true,"id":4927},"user":"lauritz","tags":[]},"4927":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Mitteleuropäische Zeit)"},"4928":{"submorphs":[],"scripts":[],"id":"037A573A-471F-4C7F-A512-12C349194A05","shape":{"__isSmartRef__":true,"id":4929},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4935},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4932},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4936},"textChunks":[{"__isSmartRef__":true,"id":4937}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4939},"renderContextTable":{"__isSmartRef__":true,"id":4940},"eventHandler":{"__isSmartRef__":true,"id":4941},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4942},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1306},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4929":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4930},"_Extent":{"__isSmartRef__":true,"id":4931},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4932},"renderContextTable":{"__isSmartRef__":true,"id":4933},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4934},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4930":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4931":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4932":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4934":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4935":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4936":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4937":{"style":{"__isSmartRef__":true,"id":4938},"chunkOwner":{"__isSmartRef__":true,"id":4928},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"4938":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4939":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4940":{"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","setStyleSheet":"setStyleSheetHTML","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"},"4941":{"morph":{"__isSmartRef__":true,"id":4928},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4942":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4943":{"submorphs":[],"scripts":[],"id":"F20C1396-A66F-40BA-AE89-5B67A65FB8C4","shape":{"__isSmartRef__":true,"id":4944},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4950},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4947},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":4951},"textChunks":[{"__isSmartRef__":true,"id":4952}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4954},"renderContextTable":{"__isSmartRef__":true,"id":4955},"eventHandler":{"__isSmartRef__":true,"id":4956},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4957},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":1306},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4944":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4945},"_Extent":{"__isSmartRef__":true,"id":4946},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4947},"renderContextTable":{"__isSmartRef__":true,"id":4948},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4949},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4945":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4946":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4947":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4949":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4950":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4951":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4952":{"style":{"__isSmartRef__":true,"id":4953},"chunkOwner":{"__isSmartRef__":true,"id":4943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"4953":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4954":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4955":{"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","setStyleSheet":"setStyleSheetHTML","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"},"4956":{"morph":{"__isSmartRef__":true,"id":4943},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4957":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4958":{"submorphs":[{"__isSmartRef__":true,"id":4959}],"scripts":[],"id":"AFD115DF-976B-4E28-984E-C1601849C1F7","shape":{"__isSmartRef__":true,"id":4973},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4989},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4990},"lighterFill":{"__isSmartRef__":true,"id":4976},"label":{"__isSmartRef__":true,"id":4959},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":4999},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":5000},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":5001},"eventHandler":{"__isSmartRef__":true,"id":5002},"distanceToDragEvent":{"__isSmartRef__":true,"id":5003},"priorExtent":{"__isSmartRef__":true,"id":5004},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1306},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5005},"__LivelyClassName__":"lively.morphic.Button"},"4959":{"submorphs":[],"scripts":[],"id":"35D7B872-DC6C-405F-B738-23B520F597E1","shape":{"__isSmartRef__":true,"id":4960},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4965},"textColor":{"__isSmartRef__":true,"id":4963},"owner":{"__isSmartRef__":true,"id":4958},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4966}],"padding":{"__isSmartRef__":true,"id":4968},"_Padding":{"__isSmartRef__":true,"id":4968},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4969},"attributeConnections":[{"__isSmartRef__":true,"id":4970}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":4971},"eventHandler":{"__isSmartRef__":true,"id":4972},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4960":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4961},"_Extent":{"__isSmartRef__":true,"id":4962},"_BorderColor":{"__isSmartRef__":true,"id":4963},"renderContextTable":{"__isSmartRef__":true,"id":4964},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4962":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4963":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4964":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4965":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4966":{"style":{"__isSmartRef__":true,"id":4967},"chunkOwner":{"__isSmartRef__":true,"id":4959},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4967":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4968":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4969":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4970":{"sourceObj":{"__isSmartRef__":true,"id":4959},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4958},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4971":{"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","setStyleSheet":"setStyleSheetHTML","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"},"4972":{"morph":{"__isSmartRef__":true,"id":4959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4973":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4974},"_Extent":{"__isSmartRef__":true,"id":4975},"_Fill":{"__isSmartRef__":true,"id":4976},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4986},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4987},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4988},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4974":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4975":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4976":{"stops":[{"__isSmartRef__":true,"id":4977},{"__isSmartRef__":true,"id":4979},{"__isSmartRef__":true,"id":4981},{"__isSmartRef__":true,"id":4983}],"vector":{"__isSmartRef__":true,"id":4985},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4977":{"offset":0,"color":{"__isSmartRef__":true,"id":4978}},"4978":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4979":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4980}},"4980":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4981":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4982}},"4982":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4983":{"offset":1,"color":{"__isSmartRef__":true,"id":4984}},"4984":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4985":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4986":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4987":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"4988":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4989":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4990":{"stops":[{"__isSmartRef__":true,"id":4991},{"__isSmartRef__":true,"id":4993},{"__isSmartRef__":true,"id":4995},{"__isSmartRef__":true,"id":4997}],"vector":{"__isSmartRef__":true,"id":4985},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4991":{"offset":0,"color":{"__isSmartRef__":true,"id":4992}},"4992":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4993":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4994}},"4994":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4995":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4996}},"4996":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4997":{"offset":1,"color":{"__isSmartRef__":true,"id":4998}},"4998":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4999":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5000":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5001":{"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"},"5002":{"morph":{"__isSmartRef__":true,"id":4958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5003":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5004":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5005":{"createListMorph":{"__isSmartRef__":true,"id":5006},"getList":{"__isSmartRef__":true,"id":5010},"removeList":{"__isSmartRef__":true,"id":5014},"reset":{"__isSmartRef__":true,"id":5018},"onMouseUp":{"__isSmartRef__":true,"id":5022},"onBlur":{"__isSmartRef__":true,"id":5030},"setTag":{"__isSmartRef__":true,"id":5038}},"5006":{"varMapping":{"__isSmartRef__":true,"id":5007},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":5008},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5007":{"this":{"__isSmartRef__":true,"id":4958}},"5008":{"timestamp":{"__isSmartRef__":true,"id":5009},"user":"lauritz","categories":[]},"5009":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Mitteleuropäische Zeit)"},"5010":{"varMapping":{"__isSmartRef__":true,"id":5011},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":5012},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5011":{"this":{"__isSmartRef__":true,"id":4958}},"5012":{"timestamp":{"__isSmartRef__":true,"id":5013},"user":"lauritz","tags":[]},"5013":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Mitteleuropäische Zeit)"},"5014":{"varMapping":{"__isSmartRef__":true,"id":5015},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":5016},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5015":{"this":{"__isSmartRef__":true,"id":4958}},"5016":{"timestamp":{"__isSmartRef__":true,"id":5017},"user":"lauritz","categories":[]},"5017":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Mitteleuropäische Zeit)"},"5018":{"varMapping":{"__isSmartRef__":true,"id":5019},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":5020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5019":{"this":{"__isSmartRef__":true,"id":4958}},"5020":{"timestamp":{"__isSmartRef__":true,"id":5021},"user":"lauritz","tags":[]},"5021":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Mitteleuropäische Zeit)"},"5022":{"varMapping":{"__isSmartRef__":true,"id":5023},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":5028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5023":{"this":{"__isSmartRef__":true,"id":4958},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5024}},"5024":{"$super":{"__isSmartRef__":true,"id":5025}},"5025":{"varMapping":{"__isSmartRef__":true,"id":5026},"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":5027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5026":{"obj":{"__isSmartRef__":true,"id":4958},"name":"onMouseUp"},"5027":{},"5028":{"timestamp":{"__isSmartRef__":true,"id":5029},"user":"lauritz","categories":[]},"5029":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Mitteleuropäische Zeit)"},"5030":{"varMapping":{"__isSmartRef__":true,"id":5031},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5031":{"this":{"__isSmartRef__":true,"id":4958},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5032}},"5032":{"$super":{"__isSmartRef__":true,"id":5033}},"5033":{"varMapping":{"__isSmartRef__":true,"id":5034},"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":5035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5034":{"obj":{"__isSmartRef__":true,"id":4958},"name":"onBlur"},"5035":{},"5036":{"timestamp":{"__isSmartRef__":true,"id":5037},"user":"lauritz","categories":[]},"5037":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Mitteleuropäische Zeit)"},"5038":{"varMapping":{"__isSmartRef__":true,"id":5039},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":5040},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5039":{"this":{"__isSmartRef__":true,"id":4958}},"5040":{"timestamp":{"__isSmartRef__":true,"id":5041},"user":"lauritz","categories":[]},"5041":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Mitteleuropäische Zeit)"},"5042":{"submorphs":[{"__isSmartRef__":true,"id":5043}],"scripts":[],"id":"BC68F573-DB63-4E40-8238-260C8F2D9021","shape":{"__isSmartRef__":true,"id":5058},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5062},"lighterFill":{"__isSmartRef__":true,"id":5074},"label":{"__isSmartRef__":true,"id":5043},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5083},"attributeConnections":[{"__isSmartRef__":true,"id":5084}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5120},"renderContextTable":{"__isSmartRef__":true,"id":5121},"eventHandler":{"__isSmartRef__":true,"id":5122},"distanceToDragEvent":{"__isSmartRef__":true,"id":5123},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":5124},"owner":{"__isSmartRef__":true,"id":1306},"layout":{"__isSmartRef__":true,"id":5125},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"5043":{"submorphs":[],"scripts":[],"id":"8BF34F9C-FBE5-4027-AB8F-CF870F264320","shape":{"__isSmartRef__":true,"id":5044},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5050},"_MaxTextWidth":97,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5051},"_Padding":{"__isSmartRef__":true,"id":5052},"owner":{"__isSmartRef__":true,"id":5042},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5053},"textChunks":[{"__isSmartRef__":true,"id":5054}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5056},"eventHandler":{"__isSmartRef__":true,"id":5057},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":17,"__LivelyClassName__":"lively.morphic.Text"},"5044":{"position":{"__isSmartRef__":true,"id":5045},"_Extent":{"__isSmartRef__":true,"id":5046},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5047},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5048},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5049},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5045":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5046":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5047":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5049":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5051":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5052":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5053":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5054":{"style":{"__isSmartRef__":true,"id":5055},"chunkOwner":{"__isSmartRef__":true,"id":5043},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5055":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5056":{"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","setStyleSheet":"setStyleSheetHTML","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"},"5057":{"morph":{"__isSmartRef__":true,"id":5043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5058":{"position":{"__isSmartRef__":true,"id":5059},"_Extent":{"__isSmartRef__":true,"id":5060},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5061},"_Fill":{"__isSmartRef__":true,"id":5062},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5072},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5073},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5059":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5060":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5061":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5062":{"stops":[{"__isSmartRef__":true,"id":5063},{"__isSmartRef__":true,"id":5065},{"__isSmartRef__":true,"id":5067},{"__isSmartRef__":true,"id":5069}],"vector":{"__isSmartRef__":true,"id":5071},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5063":{"offset":0,"color":{"__isSmartRef__":true,"id":5064}},"5064":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5065":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5066}},"5066":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5067":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5068}},"5068":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5069":{"offset":1,"color":{"__isSmartRef__":true,"id":5070}},"5070":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5071":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5072":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5073":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5074":{"stops":[{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5077},{"__isSmartRef__":true,"id":5079},{"__isSmartRef__":true,"id":5081}],"vector":{"__isSmartRef__":true,"id":5071},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5075":{"offset":0,"color":{"__isSmartRef__":true,"id":5076}},"5076":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5077":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5078}},"5078":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5079":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5080}},"5080":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5081":{"offset":1,"color":{"__isSmartRef__":true,"id":5082}},"5082":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5083":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5084":{"sourceObj":{"__isSmartRef__":true,"id":5042},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1306},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":5085},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5085":{"submorphs":[{"__isSmartRef__":true,"id":5086}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5101},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":5108},"eventHandler":{"__isSmartRef__":true,"id":5109},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5110},{"__isSmartRef__":true,"id":5111}],"con":{"__isSmartRef__":true,"id":5084},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5112},"__LivelyClassName__":"lively.morphic.Path"},"5086":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5087},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":5098},"eventHandler":{"__isSmartRef__":true,"id":5099},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5100},"owner":{"__isSmartRef__":true,"id":5085},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"5087":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5088},{"__isSmartRef__":true,"id":5089},{"__isSmartRef__":true,"id":5090},{"__isSmartRef__":true,"id":5091}],"renderContextTable":{"__isSmartRef__":true,"id":5092},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5093},"_Extent":{"__isSmartRef__":true,"id":5094},"_Padding":{"__isSmartRef__":true,"id":5095},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5096},"_Fill":{"__isSmartRef__":true,"id":5097},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5088":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5089":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5090":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5091":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5092":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5093":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5094":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5095":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5096":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5097":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5098":{"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"},"5099":{"morph":{"__isSmartRef__":true,"id":5086},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5100":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5101":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5102},{"__isSmartRef__":true,"id":5103}],"renderContextTable":{"__isSmartRef__":true,"id":5104},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5105},"_Extent":{"__isSmartRef__":true,"id":5106},"_Padding":{"__isSmartRef__":true,"id":5107},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5096},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5102":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5103":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5104":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5105":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5106":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5107":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5108":{"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"},"5109":{"morph":{"__isSmartRef__":true,"id":5085},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5110":{"morph":{"__isSmartRef__":true,"id":5085},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5111":{"morph":{"__isSmartRef__":true,"id":5085},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":5086},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5112":{"morphMenuItems":{"__isSmartRef__":true,"id":5113}},"5113":{"varMapping":{"__isSmartRef__":true,"id":5114},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":5119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5114":{"this":{"__isSmartRef__":true,"id":5085},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5115}},"5115":{"$super":{"__isSmartRef__":true,"id":5116}},"5116":{"varMapping":{"__isSmartRef__":true,"id":5117},"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":5118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5117":{"obj":{"__isSmartRef__":true,"id":5085},"name":"morphMenuItems"},"5118":{},"5119":{},"5120":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5121":{"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"},"5122":{"morph":{"__isSmartRef__":true,"id":5042},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5123":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5124":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5125":{"centeredHorizontal":false,"moveHorizontal":true},"5126":{"submorphs":[{"__isSmartRef__":true,"id":5127}],"scripts":[],"id":"A3AA52CF-D903-4008-AC6E-2E57BD73025D","shape":{"__isSmartRef__":true,"id":5142},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5146},"lighterFill":{"__isSmartRef__":true,"id":5158},"label":{"__isSmartRef__":true,"id":5127},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5167},"attributeConnections":[{"__isSmartRef__":true,"id":5168}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5204},"renderContextTable":{"__isSmartRef__":true,"id":5205},"eventHandler":{"__isSmartRef__":true,"id":5206},"distanceToDragEvent":{"__isSmartRef__":true,"id":5207},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":5208},"_Position":{"__isSmartRef__":true,"id":5209},"owner":{"__isSmartRef__":true,"id":1306},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"5127":{"submorphs":[],"scripts":[],"id":"84FA6373-FD1B-4F2F-8CAA-E5B45827C31F","shape":{"__isSmartRef__":true,"id":5128},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5134},"_MaxTextWidth":97,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5135},"_Padding":{"__isSmartRef__":true,"id":5136},"owner":{"__isSmartRef__":true,"id":5126},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5137},"textChunks":[{"__isSmartRef__":true,"id":5138}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5140},"eventHandler":{"__isSmartRef__":true,"id":5141},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":17,"__LivelyClassName__":"lively.morphic.Text"},"5128":{"position":{"__isSmartRef__":true,"id":5129},"_Extent":{"__isSmartRef__":true,"id":5130},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5131},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5132},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5130":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5131":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5133":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5134":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5135":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5137":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5138":{"style":{"__isSmartRef__":true,"id":5139},"chunkOwner":{"__isSmartRef__":true,"id":5127},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5139":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5140":{"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","setStyleSheet":"setStyleSheetHTML","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"},"5141":{"morph":{"__isSmartRef__":true,"id":5127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5142":{"position":{"__isSmartRef__":true,"id":5143},"_Extent":{"__isSmartRef__":true,"id":5144},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5145},"_Fill":{"__isSmartRef__":true,"id":5146},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5156},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5157},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5143":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5144":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5145":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5146":{"stops":[{"__isSmartRef__":true,"id":5147},{"__isSmartRef__":true,"id":5149},{"__isSmartRef__":true,"id":5151},{"__isSmartRef__":true,"id":5153}],"vector":{"__isSmartRef__":true,"id":5155},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5147":{"offset":0,"color":{"__isSmartRef__":true,"id":5148}},"5148":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5149":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5150}},"5150":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5151":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5152}},"5152":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5153":{"offset":1,"color":{"__isSmartRef__":true,"id":5154}},"5154":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5155":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5158":{"stops":[{"__isSmartRef__":true,"id":5159},{"__isSmartRef__":true,"id":5161},{"__isSmartRef__":true,"id":5163},{"__isSmartRef__":true,"id":5165}],"vector":{"__isSmartRef__":true,"id":5155},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5159":{"offset":0,"color":{"__isSmartRef__":true,"id":5160}},"5160":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5161":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5162}},"5162":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5163":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5164}},"5164":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5165":{"offset":1,"color":{"__isSmartRef__":true,"id":5166}},"5166":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5167":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5168":{"sourceObj":{"__isSmartRef__":true,"id":5126},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1802},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":5169},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5169":{"submorphs":[{"__isSmartRef__":true,"id":5170}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5185},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":5192},"eventHandler":{"__isSmartRef__":true,"id":5193},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195}],"con":{"__isSmartRef__":true,"id":5168},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5196},"__LivelyClassName__":"lively.morphic.Path"},"5170":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5171},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":5182},"eventHandler":{"__isSmartRef__":true,"id":5183},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5184},"owner":{"__isSmartRef__":true,"id":5169},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"5171":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5172},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5174},{"__isSmartRef__":true,"id":5175}],"renderContextTable":{"__isSmartRef__":true,"id":5176},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5177},"_Extent":{"__isSmartRef__":true,"id":5178},"_Padding":{"__isSmartRef__":true,"id":5179},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5180},"_Fill":{"__isSmartRef__":true,"id":5181},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5172":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5173":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5174":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5175":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5176":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5177":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5178":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5179":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5180":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5181":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5182":{"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"},"5183":{"morph":{"__isSmartRef__":true,"id":5170},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5184":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5185":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5186},{"__isSmartRef__":true,"id":5187}],"renderContextTable":{"__isSmartRef__":true,"id":5188},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":5189},"_Extent":{"__isSmartRef__":true,"id":5190},"_Padding":{"__isSmartRef__":true,"id":5191},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5180},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5186":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5187":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5188":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5189":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5190":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5191":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5192":{"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"},"5193":{"morph":{"__isSmartRef__":true,"id":5169},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5194":{"morph":{"__isSmartRef__":true,"id":5169},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5195":{"morph":{"__isSmartRef__":true,"id":5169},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":5170},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5196":{"morphMenuItems":{"__isSmartRef__":true,"id":5197}},"5197":{"varMapping":{"__isSmartRef__":true,"id":5198},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":5203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5198":{"this":{"__isSmartRef__":true,"id":5169},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5199}},"5199":{"$super":{"__isSmartRef__":true,"id":5200}},"5200":{"varMapping":{"__isSmartRef__":true,"id":5201},"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":5202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5201":{"obj":{"__isSmartRef__":true,"id":5169},"name":"morphMenuItems"},"5202":{},"5203":{},"5204":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5205":{"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"},"5206":{"morph":{"__isSmartRef__":true,"id":5126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5207":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5208":{"centeredHorizontal":false,"moveHorizontal":true},"5209":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5210":{"submorphs":[{"__isSmartRef__":true,"id":5211}],"scripts":[],"id":"5917BA85-CF4A-4E7F-BCEB-FDAF095776D6","shape":{"__isSmartRef__":true,"id":5226},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5242},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5230},"lighterFill":{"__isSmartRef__":true,"id":5243},"label":{"__isSmartRef__":true,"id":5211},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5252},"attributeConnections":[{"__isSmartRef__":true,"id":5253}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5254},"renderContextTable":{"__isSmartRef__":true,"id":5255},"eventHandler":{"__isSmartRef__":true,"id":5256},"distanceToDragEvent":{"__isSmartRef__":true,"id":5257},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":1306},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"5211":{"submorphs":[],"scripts":[],"id":"1B3DB582-1581-4149-9956-CDDDC1E5E1D6","shape":{"__isSmartRef__":true,"id":5212},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5218},"_MaxTextWidth":97,"_MaxTextHeight":17,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5219},"_Padding":{"__isSmartRef__":true,"id":5220},"owner":{"__isSmartRef__":true,"id":5210},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5221},"textChunks":[{"__isSmartRef__":true,"id":5222}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5224},"eventHandler":{"__isSmartRef__":true,"id":5225},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":17,"__LivelyClassName__":"lively.morphic.Text"},"5212":{"position":{"__isSmartRef__":true,"id":5213},"_Extent":{"__isSmartRef__":true,"id":5214},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5215},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5216},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5217},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5213":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5214":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5215":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5216":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5217":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5218":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5219":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5220":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5221":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5222":{"style":{"__isSmartRef__":true,"id":5223},"chunkOwner":{"__isSmartRef__":true,"id":5211},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5223":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5224":{"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","setStyleSheet":"setStyleSheetHTML","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"},"5225":{"morph":{"__isSmartRef__":true,"id":5211},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5226":{"position":{"__isSmartRef__":true,"id":5227},"_Extent":{"__isSmartRef__":true,"id":5228},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5229},"_Fill":{"__isSmartRef__":true,"id":5230},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5240},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5241},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5227":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5228":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5229":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5230":{"stops":[{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5235},{"__isSmartRef__":true,"id":5237}],"vector":{"__isSmartRef__":true,"id":5239},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5231":{"offset":0,"color":{"__isSmartRef__":true,"id":5232}},"5232":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5233":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5234}},"5234":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5235":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5236}},"5236":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5237":{"offset":1,"color":{"__isSmartRef__":true,"id":5238}},"5238":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5239":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5240":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5241":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5242":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5243":{"stops":[{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5250}],"vector":{"__isSmartRef__":true,"id":5239},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5244":{"offset":0,"color":{"__isSmartRef__":true,"id":5245}},"5245":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5246":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5247}},"5247":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5248":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5249}},"5249":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5250":{"offset":1,"color":{"__isSmartRef__":true,"id":5251}},"5251":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5252":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5253":{"sourceObj":{"__isSmartRef__":true,"id":5210},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1306},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5254":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5255":{"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"},"5256":{"morph":{"__isSmartRef__":true,"id":5210},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5257":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5258":{"submorphs":[{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5277}],"scripts":[],"id":"6A0A4FB1-8FBD-4FDF-A6BB-A9123A7867F9","shape":{"__isSmartRef__":true,"id":5288},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5304},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5292},"lighterFill":{"__isSmartRef__":true,"id":5305},"label":{"__isSmartRef__":true,"id":5259},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5314},"attributeConnections":[{"__isSmartRef__":true,"id":5317}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5318},"renderContextTable":{"__isSmartRef__":true,"id":5319},"eventHandler":{"__isSmartRef__":true,"id":5320},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1306},"distanceToDragEvent":{"__isSmartRef__":true,"id":5321},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5322},"__LivelyClassName__":"lively.morphic.Button"},"5259":{"submorphs":[],"scripts":[],"id":"399B158E-8208-440A-80D2-4D6351CE3B0E","shape":{"__isSmartRef__":true,"id":5260},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5266},"_MaxTextWidth":24,"_MaxTextHeight":18,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5267},"_Padding":{"__isSmartRef__":true,"id":5268},"owner":{"__isSmartRef__":true,"id":5258},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5269},"textChunks":[{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5272}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5274},"eventHandler":{"__isSmartRef__":true,"id":5275},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":18,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":5276},"__LivelyClassName__":"lively.morphic.Text"},"5260":{"position":{"__isSmartRef__":true,"id":5261},"_Extent":{"__isSmartRef__":true,"id":5262},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5263},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5264},"_Padding":{"__isSmartRef__":true,"id":5265},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5261":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5262":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5263":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5265":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5267":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5268":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5269":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5270":{"style":{"__isSmartRef__":true,"id":5271},"chunkOwner":{"__isSmartRef__":true,"id":5259},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5271":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5272":{"style":{"__isSmartRef__":true,"id":5273},"chunkOwner":{"__isSmartRef__":true,"id":5259},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"5273":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5274":{"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","setStyleSheet":"setStyleSheetHTML","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"},"5275":{"morph":{"__isSmartRef__":true,"id":5259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5276":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5277":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5278},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5"],"id":"2187EC00-F3F5-4B6F-8727-8744C2281574","renderContextTable":{"__isSmartRef__":true,"id":5283},"eventHandler":{"__isSmartRef__":true,"id":5284},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5285},"owner":{"__isSmartRef__":true,"id":5258},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":5286},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5287},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"5278":{"_Position":{"__isSmartRef__":true,"id":5279},"renderContextTable":{"__isSmartRef__":true,"id":5280},"_Extent":{"__isSmartRef__":true,"id":5281},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":5282},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5279":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5280":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5281":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5282":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5283":{"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"},"5284":{"morph":{"__isSmartRef__":true,"id":5277},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5285":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5286":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5287":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5288":{"position":{"__isSmartRef__":true,"id":5289},"_Extent":{"__isSmartRef__":true,"id":5290},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5291},"_Fill":{"__isSmartRef__":true,"id":5292},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5302},"_Padding":{"__isSmartRef__":true,"id":5303},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5289":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5290":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5291":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5292":{"stops":[{"__isSmartRef__":true,"id":5293},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5297},{"__isSmartRef__":true,"id":5299}],"vector":{"__isSmartRef__":true,"id":5301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5293":{"offset":0,"color":{"__isSmartRef__":true,"id":5294}},"5294":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5295":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5296}},"5296":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5297":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5298}},"5298":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5299":{"offset":1,"color":{"__isSmartRef__":true,"id":5300}},"5300":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5301":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5303":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5304":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5305":{"stops":[{"__isSmartRef__":true,"id":5306},{"__isSmartRef__":true,"id":5308},{"__isSmartRef__":true,"id":5310},{"__isSmartRef__":true,"id":5312}],"vector":{"__isSmartRef__":true,"id":5301},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5306":{"offset":0,"color":{"__isSmartRef__":true,"id":5307}},"5307":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5308":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5309}},"5309":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5310":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5311}},"5311":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5312":{"offset":1,"color":{"__isSmartRef__":true,"id":5313}},"5313":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5314":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":5315}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5315":{"date":{"__isSmartRef__":true,"id":5316},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"5316":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Mitteleuropäische Sommerzeit)"},"5317":{"sourceObj":{"__isSmartRef__":true,"id":5258},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5258},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5318":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5319":{"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"},"5320":{"morph":{"__isSmartRef__":true,"id":5258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5321":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5322":{"onFire":{"__isSmartRef__":true,"id":5323},"removeHighlighting":{"__isSmartRef__":true,"id":5327}},"5323":{"varMapping":{"__isSmartRef__":true,"id":5324},"source":"function onFire() {\n // $world.firstHand().highlightRectangle = null\n\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle,\n that = this\n\n if (!rect) {\n rect = $world.loadPartItem(\"HighlightRectangle\", \"PartsBin/Tools\")\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n {converter: function () {\n return this.sourceObj.coveredMorph()\n }\n })\n hand.highlightRectangle = rect\n }\n\n if (hand.highlightConnection) {\n this.removeHighlighting()\n } else {\n $world.addMorph(rect)\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n // on click we need to remove, remove on update\n // connect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5324":{"this":{"__isSmartRef__":true,"id":5258}},"5325":{"timestamp":{"__isSmartRef__":true,"id":5326},"user":"timfelgentreff","tags":[]},"5326":{"isSerializedDate":true,"string":"Thu May 24 2012 17:16:33 GMT+0200 (Mitteleuropäische Sommerzeit)"},"5327":{"varMapping":{"__isSmartRef__":true,"id":5328},"source":"function removeHighlighting() {\n var hand = $world.firstHand(),\n rect = hand.highlightRectangle\n rect.remove()\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n}","funcProperties":{"__isSmartRef__":true,"id":5329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5328":{"this":{"__isSmartRef__":true,"id":5258}},"5329":{"timestamp":{"__isSmartRef__":true,"id":5330},"user":"timfelgentreff","tags":[]},"5330":{"isSerializedDate":true,"string":"Thu May 24 2012 16:46:39 GMT+0200 (Mitteleuropäische Sommerzeit)"},"5331":{"target":{"__isSmartRef__":true,"id":1306},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":17930,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"5332":{"position":{"__isSmartRef__":true,"id":5333},"_Extent":{"__isSmartRef__":true,"id":5334},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5335},"_Fill":{"__isSmartRef__":true,"id":5336},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5337},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5338},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5333":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5334":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5335":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5336":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"5338":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5339":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":5340}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5340":{"date":{"__isSmartRef__":true,"id":5341},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"5341":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"5342":{"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"},"5343":{"morph":{"__isSmartRef__":true,"id":1306},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5344":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5345":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"5346":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5347":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5348":{},"5349":{"displayInitialScript":{"__isSmartRef__":true,"id":5350},"displayJavaScriptSource":{"__isSmartRef__":true,"id":5354},"displaySourceForConnection":{"__isSmartRef__":true,"id":5358},"displaySourceForScript":{"__isSmartRef__":true,"id":5362},"generateSourceForConnection":{"__isSmartRef__":true,"id":5366},"generateSourceForScript":{"__isSmartRef__":true,"id":5370},"generateTargetCode":{"__isSmartRef__":true,"id":5374},"newConnection":{"__isSmartRef__":true,"id":5378},"newScript":{"__isSmartRef__":true,"id":5382},"reset":{"__isSmartRef__":true,"id":5386},"selectChangedContent":{"__isSmartRef__":true,"id":5390},"setTarget":{"__isSmartRef__":true,"id":5394},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":5398},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":5402},"updateLists":{"__isSmartRef__":true,"id":5406},"onShutdown":{"__isSmartRef__":true,"id":5410},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":5414},"update":{"__isSmartRef__":true,"id":5418},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":5422},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":5426},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":5430},"printTags":{"__isSmartRef__":true,"id":5438},"setTag":{"__isSmartRef__":true,"id":5442},"runScript":{"__isSmartRef__":true,"id":5446},"openPartTestRunner":{"__isSmartRef__":true,"id":5450}},"5350":{"varMapping":{"__isSmartRef__":true,"id":5351},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5352},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5351":{"this":{"__isSmartRef__":true,"id":1306}},"5352":{"timestamp":{"__isSmartRef__":true,"id":5353},"user":"lauritz","tags":[]},"5353":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Mitteleuropäische Zeit)"},"5354":{"varMapping":{"__isSmartRef__":true,"id":5355},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5355":{"this":{"__isSmartRef__":true,"id":1306}},"5356":{"timestamp":{"__isSmartRef__":true,"id":5357},"user":"lauritz","tags":[]},"5357":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"5358":{"varMapping":{"__isSmartRef__":true,"id":5359},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5359":{"this":{"__isSmartRef__":true,"id":1306}},"5360":{"timestamp":{"__isSmartRef__":true,"id":5361},"user":"conradcalmez","tags":[]},"5361":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit)"},"5362":{"varMapping":{"__isSmartRef__":true,"id":5363},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":5364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5363":{"this":{"__isSmartRef__":true,"id":1306}},"5364":{"timestamp":{"__isSmartRef__":true,"id":5365},"user":"lauritz","tags":[]},"5365":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit)"},"5366":{"varMapping":{"__isSmartRef__":true,"id":5367},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":5368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5367":{"this":{"__isSmartRef__":true,"id":1306}},"5368":{"timestamp":{"__isSmartRef__":true,"id":5369},"user":"lauritz","tags":[]},"5369":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"5370":{"varMapping":{"__isSmartRef__":true,"id":5371},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":5372},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5371":{"this":{"__isSmartRef__":true,"id":1306}},"5372":{"timestamp":{"__isSmartRef__":true,"id":5373},"user":"lauritz","tags":[]},"5373":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit)"},"5374":{"varMapping":{"__isSmartRef__":true,"id":5375},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":5376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5375":{"this":{"__isSmartRef__":true,"id":1306}},"5376":{"timestamp":{"__isSmartRef__":true,"id":5377},"user":"lauritz","tags":[]},"5377":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"5378":{"varMapping":{"__isSmartRef__":true,"id":5379},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5379":{"this":{"__isSmartRef__":true,"id":1306}},"5380":{"timestamp":{"__isSmartRef__":true,"id":5381},"user":"lauritz","tags":[]},"5381":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"5382":{"varMapping":{"__isSmartRef__":true,"id":5383},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5383":{"this":{"__isSmartRef__":true,"id":1306}},"5384":{"timestamp":{"__isSmartRef__":true,"id":5385},"user":"lauritz","tags":[]},"5385":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit)"},"5386":{"varMapping":{"__isSmartRef__":true,"id":5387},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":5388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5387":{"this":{"__isSmartRef__":true,"id":1306}},"5388":{"timestamp":{"__isSmartRef__":true,"id":5389},"user":"conradcalmez","tags":[]},"5389":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit)"},"5390":{"varMapping":{"__isSmartRef__":true,"id":5391},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":6064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6063":{"this":{"__isSmartRef__":true,"id":769}},"6064":{},"6065":{"varMapping":{"__isSmartRef__":true,"id":6066},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":6067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6066":{"this":{"__isSmartRef__":true,"id":769}},"6067":{},"6068":{"varMapping":{"__isSmartRef__":true,"id":6069},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6069":{"this":{"__isSmartRef__":true,"id":769}},"6070":{},"6071":{"varMapping":{"__isSmartRef__":true,"id":6072},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":6073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6072":{"this":{"__isSmartRef__":true,"id":769}},"6073":{},"6074":{"varMapping":{"__isSmartRef__":true,"id":6075},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":6274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6273":{"this":{"__isSmartRef__":true,"id":6220}},"6274":{"timestamp":{"__isSmartRef__":true,"id":6275},"user":"lauritz","categories":[]},"6275":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (Mitteleuropäische Zeit)"},"6276":{"submorphs":[{"__isSmartRef__":true,"id":6277}],"scripts":[],"id":"F3246A05-CD64-4BC4-B04A-F16B12ED685C","shape":{"__isSmartRef__":true,"id":6292},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6308},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6295},"lighterFill":{"__isSmartRef__":true,"id":6309},"label":{"__isSmartRef__":true,"id":6277},"attributeConnections":[{"__isSmartRef__":true,"id":6318}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":6320},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6321},"renderContextTable":{"__isSmartRef__":true,"id":6322},"priorExtent":{"__isSmartRef__":true,"id":6323},"owner":{"__isSmartRef__":true,"id":751},"eventHandler":{"__isSmartRef__":true,"id":6324},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":751},"distanceToDragEvent":{"__isSmartRef__":true,"id":6325},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6326},"__LivelyClassName__":"lively.morphic.Button"},"6277":{"submorphs":[],"scripts":[],"id":"6FE6F06C-8278-41BA-85A3-9854689056E6","shape":{"__isSmartRef__":true,"id":6278},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6284},"textColor":{"__isSmartRef__":true,"id":6281},"owner":{"__isSmartRef__":true,"id":6276},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6285}],"padding":{"__isSmartRef__":true,"id":6287},"_Padding":{"__isSmartRef__":true,"id":6288},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6289},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":6290},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":6291},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"6278":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6279},"_Extent":{"__isSmartRef__":true,"id":6280},"_BorderColor":{"__isSmartRef__":true,"id":6281},"renderContextTable":{"__isSmartRef__":true,"id":6282},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6283},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6279":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6280":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6281":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6283":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6284":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6285":{"style":{"__isSmartRef__":true,"id":6286},"chunkOwner":{"__isSmartRef__":true,"id":6277},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6286":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6287":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6288":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6289":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6290":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6291":{"morph":{"__isSmartRef__":true,"id":6277},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6292":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6293},"_Extent":{"__isSmartRef__":true,"id":6294},"_Fill":{"__isSmartRef__":true,"id":6295},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6305},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6306},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6307},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6294":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6295":{"stops":[{"__isSmartRef__":true,"id":6296},{"__isSmartRef__":true,"id":6298},{"__isSmartRef__":true,"id":6300},{"__isSmartRef__":true,"id":6302}],"vector":{"__isSmartRef__":true,"id":6304},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6296":{"offset":0,"color":{"__isSmartRef__":true,"id":6297}},"6297":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6298":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6299}},"6299":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6300":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6301}},"6301":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6302":{"offset":1,"color":{"__isSmartRef__":true,"id":6303}},"6303":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6304":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6305":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6306":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6307":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6308":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6309":{"stops":[{"__isSmartRef__":true,"id":6310},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6316}],"vector":{"__isSmartRef__":true,"id":6304},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6310":{"offset":0,"color":{"__isSmartRef__":true,"id":6311}},"6311":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6312":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6313}},"6313":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6314":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6315}},"6315":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6316":{"offset":1,"color":{"__isSmartRef__":true,"id":6317}},"6317":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6318":{"sourceObj":{"__isSmartRef__":true,"id":6276},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6276},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6319},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6319":{"source":{"__isSmartRef__":true,"id":6276},"target":{"__isSmartRef__":true,"id":6276}},"6320":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6321":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6322":{"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"},"6323":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6324":{"morph":{"__isSmartRef__":true,"id":6276},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6325":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6326":{"deleteSelectedScript":{"__isSmartRef__":true,"id":6327}},"6327":{"varMapping":{"__isSmartRef__":true,"id":6328},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":6329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6328":{"this":{"__isSmartRef__":true,"id":6276}},"6329":{"timestamp":{"__isSmartRef__":true,"id":6330},"user":"lauritz"},"6330":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (Mitteleuropäische Zeit)"},"6331":{"submorphs":[{"__isSmartRef__":true,"id":6332}],"scripts":[],"id":"9C3F473D-E9BF-43F2-93A4-EE0297151EF1","shape":{"__isSmartRef__":true,"id":6345},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6360},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6347},"lighterFill":{"__isSmartRef__":true,"id":6361},"label":{"__isSmartRef__":true,"id":6332},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":6370},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":6371},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":6372},"eventHandler":{"__isSmartRef__":true,"id":6373},"distanceToDragEvent":{"__isSmartRef__":true,"id":6374},"priorExtent":{"__isSmartRef__":true,"id":6375},"owner":{"__isSmartRef__":true,"id":751},"textString":"","selection":{"__isSmartRef__":true,"id":6376},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"delayedClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6393},"__LivelyClassName__":"lively.morphic.Button"},"6332":{"submorphs":[],"scripts":[],"id":"CF5313EC-DC64-44DD-A0B9-4C874553AC57","shape":{"__isSmartRef__":true,"id":6333},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6338},"textColor":{"__isSmartRef__":true,"id":6336},"owner":{"__isSmartRef__":true,"id":6331},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6339}],"padding":{"__isSmartRef__":true,"id":6341},"_Padding":{"__isSmartRef__":true,"id":6341},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6335},"attributeConnections":[{"__isSmartRef__":true,"id":6342}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":6343},"eventHandler":{"__isSmartRef__":true,"id":6344},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"delayedClipMode":"hidden","__LivelyClassName__":"lively.morphic.Text"},"6333":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6334},"_Extent":{"__isSmartRef__":true,"id":6335},"_BorderColor":{"__isSmartRef__":true,"id":6336},"renderContextTable":{"__isSmartRef__":true,"id":6337},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6334":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6335":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6336":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6337":{},"6338":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6339":{"style":{"__isSmartRef__":true,"id":6340},"chunkOwner":{"__isSmartRef__":true,"id":6332},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6340":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6341":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6342":{"sourceObj":{"__isSmartRef__":true,"id":6332},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6331},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6343":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6344":{"morph":{"__isSmartRef__":true,"id":6332},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6345":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6346},"_Extent":{"__isSmartRef__":true,"id":6335},"_Fill":{"__isSmartRef__":true,"id":6347},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6357},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6358},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6359},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6346":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6347":{"stops":[{"__isSmartRef__":true,"id":6348},{"__isSmartRef__":true,"id":6350},{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6354}],"vector":{"__isSmartRef__":true,"id":6356},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6348":{"offset":0,"color":{"__isSmartRef__":true,"id":6349}},"6349":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6350":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6351}},"6351":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6352":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6353}},"6353":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6354":{"offset":1,"color":{"__isSmartRef__":true,"id":6355}},"6355":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6356":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6357":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6358":{},"6359":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6360":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6361":{"stops":[{"__isSmartRef__":true,"id":6362},{"__isSmartRef__":true,"id":6364},{"__isSmartRef__":true,"id":6366},{"__isSmartRef__":true,"id":6368}],"vector":{"__isSmartRef__":true,"id":6356},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6362":{"offset":0,"color":{"__isSmartRef__":true,"id":6363}},"6363":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6364":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6365}},"6365":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6366":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6367}},"6367":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6368":{"offset":1,"color":{"__isSmartRef__":true,"id":6369}},"6369":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6370":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6371":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6372":{"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"},"6373":{"morph":{"__isSmartRef__":true,"id":6331},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6374":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6375":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6376":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":6377},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6383},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6384},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":6385},"_TextColor":{"__isSmartRef__":true,"id":6386},"renderContextTable":{"__isSmartRef__":true,"id":6387},"textChunks":[{"__isSmartRef__":true,"id":6388}],"eventHandler":{"__isSmartRef__":true,"id":6390},"priorExtent":{"__isSmartRef__":true,"id":6391},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":6392},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"6377":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6378},"_Extent":{"__isSmartRef__":true,"id":6379},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6380},"renderContextTable":{"__isSmartRef__":true,"id":6381},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6382},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6378":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6379":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6380":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6381":{"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"},"6382":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6383":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6384":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6385":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6386":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6387":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6388":{"style":{"__isSmartRef__":true,"id":6389},"chunkOwner":{"__isSmartRef__":true,"id":6376},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"6389":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6390":{"morph":{"__isSmartRef__":true,"id":6376},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6391":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6392":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6393":{"createListMorph":{"__isSmartRef__":true,"id":6394},"getList":{"__isSmartRef__":true,"id":6398},"removeList":{"__isSmartRef__":true,"id":6402},"reset":{"__isSmartRef__":true,"id":6406},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":6410},"onMouseDown":{"__isSmartRef__":true,"id":6414},"setTargetOfPane":{"__isSmartRef__":true,"id":6422},"setTargetToListSelection":{"__isSmartRef__":true,"id":6426},"onBlur":{"__isSmartRef__":true,"id":6430},"setTarget":{"__isSmartRef__":true,"id":6438},"setTargetOnSelection":{"__isSmartRef__":true,"id":6442}},"6394":{"varMapping":{"__isSmartRef__":true,"id":6395},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":6396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6395":{"this":{"__isSmartRef__":true,"id":6331}},"6396":{"timestamp":{"__isSmartRef__":true,"id":6397},"user":"lauritz","tags":[]},"6397":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (Mitteleuropäische Zeit)"},"6398":{"varMapping":{"__isSmartRef__":true,"id":6399},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":6400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6399":{"this":{"__isSmartRef__":true,"id":6331}},"6400":{"timestamp":{"__isSmartRef__":true,"id":6401},"user":"lauritz","tags":[]},"6401":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (Mitteleuropäische Zeit)"},"6402":{"varMapping":{"__isSmartRef__":true,"id":6403},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":6404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6403":{"this":{"__isSmartRef__":true,"id":6331}},"6404":{"timestamp":{"__isSmartRef__":true,"id":6405},"user":"lauritz","tags":[]},"6405":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (Mitteleuropäische Zeit)"},"6406":{"varMapping":{"__isSmartRef__":true,"id":6407},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":6408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6407":{"this":{"__isSmartRef__":true,"id":6331}},"6408":{"timestamp":{"__isSmartRef__":true,"id":6409},"user":"lauritz","tags":[]},"6409":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Mitteleuropäische Zeit)"},"6410":{"varMapping":{"__isSmartRef__":true,"id":6411},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":6412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6411":{"this":{"__isSmartRef__":true,"id":6331}},"6412":{"timestamp":{"__isSmartRef__":true,"id":6413},"user":"lauritz","tags":[]},"6413":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (Mitteleuropäische Zeit)"},"6414":{"varMapping":{"__isSmartRef__":true,"id":6415},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6415":{"this":{"__isSmartRef__":true,"id":6331},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6416}},"6416":{"$super":{"__isSmartRef__":true,"id":6417}},"6417":{"varMapping":{"__isSmartRef__":true,"id":6418},"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":6419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6418":{"obj":{"__isSmartRef__":true,"id":6331},"name":"onMouseDown"},"6419":{},"6420":{"timestamp":{"__isSmartRef__":true,"id":6421},"user":"lauritz","tags":[]},"6421":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (Mitteleuropäische Zeit)"},"6422":{"varMapping":{"__isSmartRef__":true,"id":6423},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":6424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6423":{"this":{"__isSmartRef__":true,"id":6331}},"6424":{"timestamp":{"__isSmartRef__":true,"id":6425},"user":"lauritz","tags":[]},"6425":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Mitteleuropäische Zeit)"},"6426":{"varMapping":{"__isSmartRef__":true,"id":6427},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6427":{"this":{"__isSmartRef__":true,"id":6331}},"6428":{"timestamp":{"__isSmartRef__":true,"id":6429},"user":"lauritz","tags":[]},"6429":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Mitteleuropäische Zeit)"},"6430":{"varMapping":{"__isSmartRef__":true,"id":6431},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6431":{"this":{"__isSmartRef__":true,"id":6331},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6432}},"6432":{"$super":{"__isSmartRef__":true,"id":6433}},"6433":{"varMapping":{"__isSmartRef__":true,"id":6434},"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":6435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6434":{"obj":{"__isSmartRef__":true,"id":6331},"name":"onBlur"},"6435":{},"6436":{"timestamp":{"__isSmartRef__":true,"id":6437},"user":"lauritz","tags":[]},"6437":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (Mitteleuropäische Zeit)"},"6438":{"varMapping":{"__isSmartRef__":true,"id":6439},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":6440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6439":{"this":{"__isSmartRef__":true,"id":6331}},"6440":{"timestamp":{"__isSmartRef__":true,"id":6441},"user":"lauritz","tags":[]},"6441":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Mitteleuropäische Zeit)"},"6442":{"varMapping":{"__isSmartRef__":true,"id":6443},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6443":{"this":{"__isSmartRef__":true,"id":6331}},"6444":{"timestamp":{"__isSmartRef__":true,"id":6445},"user":"lauritz","tags":[]},"6445":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Mitteleuropäische Zeit)"},"6446":{"submorphs":[],"scripts":[],"id":"ECEBF7DB-CEAE-4CD6-8177-FD698EBE13AD","shape":{"__isSmartRef__":true,"id":6447},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6453},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6450},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6454},"textChunks":[{"__isSmartRef__":true,"id":6455}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6457},"renderContextTable":{"__isSmartRef__":true,"id":6458},"eventHandler":{"__isSmartRef__":true,"id":6459},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6460},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":751},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"6447":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6448},"_Extent":{"__isSmartRef__":true,"id":6449},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6450},"renderContextTable":{"__isSmartRef__":true,"id":6451},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6452},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6449":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6450":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6452":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6453":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6454":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6455":{"style":{"__isSmartRef__":true,"id":6456},"chunkOwner":{"__isSmartRef__":true,"id":6446},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"6456":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6457":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6458":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6459":{"morph":{"__isSmartRef__":true,"id":6446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6460":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6461":{"submorphs":[],"scripts":[],"id":"647A67B4-0782-473A-9E67-0F6CD2563FA9","shape":{"__isSmartRef__":true,"id":6462},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6468},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6465},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":6469},"textChunks":[{"__isSmartRef__":true,"id":6470}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6472},"renderContextTable":{"__isSmartRef__":true,"id":6473},"eventHandler":{"__isSmartRef__":true,"id":6474},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6475},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":751},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"6462":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6463},"_Extent":{"__isSmartRef__":true,"id":6464},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6465},"renderContextTable":{"__isSmartRef__":true,"id":6466},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6467},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6463":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6464":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6465":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6466":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6467":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6468":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6469":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6470":{"style":{"__isSmartRef__":true,"id":6471},"chunkOwner":{"__isSmartRef__":true,"id":6461},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"6471":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6472":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6473":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6474":{"morph":{"__isSmartRef__":true,"id":6461},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6475":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6476":{"submorphs":[{"__isSmartRef__":true,"id":6477}],"scripts":[],"id":"4863A859-0F0B-4923-8928-33A90032142F","shape":{"__isSmartRef__":true,"id":6490},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6505},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6506},"lighterFill":{"__isSmartRef__":true,"id":6492},"label":{"__isSmartRef__":true,"id":6477},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":6515},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":6516},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":6517},"eventHandler":{"__isSmartRef__":true,"id":6518},"distanceToDragEvent":{"__isSmartRef__":true,"id":6519},"priorExtent":{"__isSmartRef__":true,"id":6520},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":751},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"delayedClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6521},"__LivelyClassName__":"lively.morphic.Button"},"6477":{"submorphs":[],"scripts":[],"id":"28811E74-FD08-48BD-83E8-3670833A91FA","shape":{"__isSmartRef__":true,"id":6478},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6483},"textColor":{"__isSmartRef__":true,"id":6481},"owner":{"__isSmartRef__":true,"id":6476},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6484}],"padding":{"__isSmartRef__":true,"id":6486},"_Padding":{"__isSmartRef__":true,"id":6486},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6480},"attributeConnections":[{"__isSmartRef__":true,"id":6487}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":6488},"eventHandler":{"__isSmartRef__":true,"id":6489},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"delayedClipMode":"hidden","__LivelyClassName__":"lively.morphic.Text"},"6478":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6479},"_Extent":{"__isSmartRef__":true,"id":6480},"_BorderColor":{"__isSmartRef__":true,"id":6481},"renderContextTable":{"__isSmartRef__":true,"id":6482},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6479":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6480":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6481":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6482":{},"6483":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6484":{"style":{"__isSmartRef__":true,"id":6485},"chunkOwner":{"__isSmartRef__":true,"id":6477},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6485":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6486":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6487":{"sourceObj":{"__isSmartRef__":true,"id":6477},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6476},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6488":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6489":{"morph":{"__isSmartRef__":true,"id":6477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6490":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6491},"_Extent":{"__isSmartRef__":true,"id":6480},"_Fill":{"__isSmartRef__":true,"id":6492},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6502},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6503},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6504},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6491":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6492":{"stops":[{"__isSmartRef__":true,"id":6493},{"__isSmartRef__":true,"id":6495},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6499}],"vector":{"__isSmartRef__":true,"id":6501},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6493":{"offset":0,"color":{"__isSmartRef__":true,"id":6494}},"6494":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6495":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6496}},"6496":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6497":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6498}},"6498":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6499":{"offset":1,"color":{"__isSmartRef__":true,"id":6500}},"6500":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6501":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6502":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6503":{},"6504":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6505":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6506":{"stops":[{"__isSmartRef__":true,"id":6507},{"__isSmartRef__":true,"id":6509},{"__isSmartRef__":true,"id":6511},{"__isSmartRef__":true,"id":6513}],"vector":{"__isSmartRef__":true,"id":6501},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6507":{"offset":0,"color":{"__isSmartRef__":true,"id":6508}},"6508":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6509":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6510}},"6510":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6511":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6512}},"6512":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6513":{"offset":1,"color":{"__isSmartRef__":true,"id":6514}},"6514":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6515":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6516":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6517":{"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"},"6518":{"morph":{"__isSmartRef__":true,"id":6476},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6519":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6520":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6521":{"createListMorph":{"__isSmartRef__":true,"id":6522},"getList":{"__isSmartRef__":true,"id":6526},"removeList":{"__isSmartRef__":true,"id":6530},"reset":{"__isSmartRef__":true,"id":6534},"onMouseUp":{"__isSmartRef__":true,"id":6538},"onBlur":{"__isSmartRef__":true,"id":6546},"setTag":{"__isSmartRef__":true,"id":6554}},"6522":{"varMapping":{"__isSmartRef__":true,"id":6523},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":6524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6523":{"this":{"__isSmartRef__":true,"id":6476}},"6524":{"timestamp":{"__isSmartRef__":true,"id":6525},"user":"lauritz","categories":[]},"6525":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Mitteleuropäische Zeit)"},"6526":{"varMapping":{"__isSmartRef__":true,"id":6527},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":6528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6527":{"this":{"__isSmartRef__":true,"id":6476}},"6528":{"timestamp":{"__isSmartRef__":true,"id":6529},"user":"lauritz","tags":[]},"6529":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Mitteleuropäische Zeit)"},"6530":{"varMapping":{"__isSmartRef__":true,"id":6531},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":6532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6531":{"this":{"__isSmartRef__":true,"id":6476}},"6532":{"timestamp":{"__isSmartRef__":true,"id":6533},"user":"lauritz","categories":[]},"6533":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Mitteleuropäische Zeit)"},"6534":{"varMapping":{"__isSmartRef__":true,"id":6535},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":6536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6535":{"this":{"__isSmartRef__":true,"id":6476}},"6536":{"timestamp":{"__isSmartRef__":true,"id":6537},"user":"lauritz","tags":[]},"6537":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Mitteleuropäische Zeit)"},"6538":{"varMapping":{"__isSmartRef__":true,"id":6539},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":6544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6539":{"this":{"__isSmartRef__":true,"id":6476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6540}},"6540":{"$super":{"__isSmartRef__":true,"id":6541}},"6541":{"varMapping":{"__isSmartRef__":true,"id":6542},"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":6543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6542":{"obj":{"__isSmartRef__":true,"id":6476},"name":"onMouseUp"},"6543":{},"6544":{"timestamp":{"__isSmartRef__":true,"id":6545},"user":"lauritz","categories":[]},"6545":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Mitteleuropäische Zeit)"},"6546":{"varMapping":{"__isSmartRef__":true,"id":6547},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6547":{"this":{"__isSmartRef__":true,"id":6476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6548}},"6548":{"$super":{"__isSmartRef__":true,"id":6549}},"6549":{"varMapping":{"__isSmartRef__":true,"id":6550},"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":6551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6550":{"obj":{"__isSmartRef__":true,"id":6476},"name":"onBlur"},"6551":{},"6552":{"timestamp":{"__isSmartRef__":true,"id":6553},"user":"lauritz","categories":[]},"6553":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Mitteleuropäische Zeit)"},"6554":{"varMapping":{"__isSmartRef__":true,"id":6555},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":6556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6555":{"this":{"__isSmartRef__":true,"id":6476}},"6556":{"timestamp":{"__isSmartRef__":true,"id":6557},"user":"lauritz","categories":[]},"6557":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Mitteleuropäische Zeit)"},"6558":{"submorphs":[{"__isSmartRef__":true,"id":6559}],"scripts":[],"id":"6868785B-46EC-4AC2-BB3F-AC77CECC5F94","shape":{"__isSmartRef__":true,"id":6574},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6578},"lighterFill":{"__isSmartRef__":true,"id":6590},"label":{"__isSmartRef__":true,"id":6559},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6599},"attributeConnections":[{"__isSmartRef__":true,"id":6600}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6636},"renderContextTable":{"__isSmartRef__":true,"id":6637},"eventHandler":{"__isSmartRef__":true,"id":6638},"distanceToDragEvent":{"__isSmartRef__":true,"id":6639},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":6640},"owner":{"__isSmartRef__":true,"id":751},"layout":{"__isSmartRef__":true,"id":6641},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"6559":{"submorphs":[],"scripts":[],"id":"FA4DF0E0-86A7-477E-8F96-B37ECC7C93E5","shape":{"__isSmartRef__":true,"id":6560},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6566},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6567},"_Padding":{"__isSmartRef__":true,"id":6568},"owner":{"__isSmartRef__":true,"id":6558},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6569},"textChunks":[{"__isSmartRef__":true,"id":6570}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6572},"eventHandler":{"__isSmartRef__":true,"id":6573},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"6560":{"position":{"__isSmartRef__":true,"id":6561},"_Extent":{"__isSmartRef__":true,"id":6562},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6563},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6564},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6565},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6561":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6562":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6563":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6564":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6565":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6566":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6567":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6568":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6569":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6570":{"style":{"__isSmartRef__":true,"id":6571},"chunkOwner":{"__isSmartRef__":true,"id":6559},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6571":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6572":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6573":{"morph":{"__isSmartRef__":true,"id":6559},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6574":{"position":{"__isSmartRef__":true,"id":6575},"_Extent":{"__isSmartRef__":true,"id":6576},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6577},"_Fill":{"__isSmartRef__":true,"id":6578},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6588},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6589},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6575":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6576":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6577":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6578":{"stops":[{"__isSmartRef__":true,"id":6579},{"__isSmartRef__":true,"id":6581},{"__isSmartRef__":true,"id":6583},{"__isSmartRef__":true,"id":6585}],"vector":{"__isSmartRef__":true,"id":6587},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6579":{"offset":0,"color":{"__isSmartRef__":true,"id":6580}},"6580":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6581":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6582}},"6582":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6583":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6584}},"6584":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6585":{"offset":1,"color":{"__isSmartRef__":true,"id":6586}},"6586":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6587":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6588":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6589":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6590":{"stops":[{"__isSmartRef__":true,"id":6591},{"__isSmartRef__":true,"id":6593},{"__isSmartRef__":true,"id":6595},{"__isSmartRef__":true,"id":6597}],"vector":{"__isSmartRef__":true,"id":6587},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6591":{"offset":0,"color":{"__isSmartRef__":true,"id":6592}},"6592":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6593":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6594}},"6594":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6595":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6596}},"6596":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6597":{"offset":1,"color":{"__isSmartRef__":true,"id":6598}},"6598":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6599":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6600":{"sourceObj":{"__isSmartRef__":true,"id":6558},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":751},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":6601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6601":{"submorphs":[{"__isSmartRef__":true,"id":6602}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6617},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":6624},"eventHandler":{"__isSmartRef__":true,"id":6625},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6626},{"__isSmartRef__":true,"id":6627}],"con":{"__isSmartRef__":true,"id":6600},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6628},"__LivelyClassName__":"lively.morphic.Path"},"6602":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6603},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":6614},"eventHandler":{"__isSmartRef__":true,"id":6615},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6616},"owner":{"__isSmartRef__":true,"id":6601},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"6603":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6604},{"__isSmartRef__":true,"id":6605},{"__isSmartRef__":true,"id":6606},{"__isSmartRef__":true,"id":6607}],"renderContextTable":{"__isSmartRef__":true,"id":6608},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6609},"_Extent":{"__isSmartRef__":true,"id":6610},"_Padding":{"__isSmartRef__":true,"id":6611},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6612},"_Fill":{"__isSmartRef__":true,"id":6613},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6604":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6605":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6606":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6607":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6608":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6609":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6610":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6611":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6612":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6613":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6614":{"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"},"6615":{"morph":{"__isSmartRef__":true,"id":6602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6616":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6617":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6618},{"__isSmartRef__":true,"id":6619}],"renderContextTable":{"__isSmartRef__":true,"id":6620},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6621},"_Extent":{"__isSmartRef__":true,"id":6622},"_Padding":{"__isSmartRef__":true,"id":6623},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6612},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6618":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6619":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6620":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6621":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6622":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6623":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6624":{"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"},"6625":{"morph":{"__isSmartRef__":true,"id":6601},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6626":{"morph":{"__isSmartRef__":true,"id":6601},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6627":{"morph":{"__isSmartRef__":true,"id":6601},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":6602},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6628":{"morphMenuItems":{"__isSmartRef__":true,"id":6629}},"6629":{"varMapping":{"__isSmartRef__":true,"id":6630},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":6635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6630":{"this":{"__isSmartRef__":true,"id":6601},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6631}},"6631":{"$super":{"__isSmartRef__":true,"id":6632}},"6632":{"varMapping":{"__isSmartRef__":true,"id":6633},"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":6634},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6633":{"obj":{"__isSmartRef__":true,"id":6601},"name":"morphMenuItems"},"6634":{},"6635":{},"6636":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6637":{"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"},"6638":{"morph":{"__isSmartRef__":true,"id":6558},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6639":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6640":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6641":{"centeredHorizontal":false,"moveHorizontal":true},"6642":{"submorphs":[{"__isSmartRef__":true,"id":6643}],"scripts":[],"id":"26AB1183-1260-4F75-89EC-86C87D5AF9D9","shape":{"__isSmartRef__":true,"id":6658},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6662},"lighterFill":{"__isSmartRef__":true,"id":6674},"label":{"__isSmartRef__":true,"id":6643},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6683},"attributeConnections":[{"__isSmartRef__":true,"id":6684}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6720},"renderContextTable":{"__isSmartRef__":true,"id":6721},"eventHandler":{"__isSmartRef__":true,"id":6722},"distanceToDragEvent":{"__isSmartRef__":true,"id":6723},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":6724},"_Position":{"__isSmartRef__":true,"id":6725},"owner":{"__isSmartRef__":true,"id":751},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"6643":{"submorphs":[],"scripts":[],"id":"A5D9F0F5-569C-4D88-8BB9-1AE4AF00607F","shape":{"__isSmartRef__":true,"id":6644},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6650},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6651},"_Padding":{"__isSmartRef__":true,"id":6652},"owner":{"__isSmartRef__":true,"id":6642},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6653},"textChunks":[{"__isSmartRef__":true,"id":6654}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6656},"eventHandler":{"__isSmartRef__":true,"id":6657},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"6644":{"position":{"__isSmartRef__":true,"id":6645},"_Extent":{"__isSmartRef__":true,"id":6646},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6647},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6648},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6649},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6645":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6646":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6647":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6649":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6650":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6651":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6652":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6653":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6654":{"style":{"__isSmartRef__":true,"id":6655},"chunkOwner":{"__isSmartRef__":true,"id":6643},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6655":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6656":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6657":{"morph":{"__isSmartRef__":true,"id":6643},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6658":{"position":{"__isSmartRef__":true,"id":6659},"_Extent":{"__isSmartRef__":true,"id":6660},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6661},"_Fill":{"__isSmartRef__":true,"id":6662},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6672},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6673},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6659":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6660":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6661":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6662":{"stops":[{"__isSmartRef__":true,"id":6663},{"__isSmartRef__":true,"id":6665},{"__isSmartRef__":true,"id":6667},{"__isSmartRef__":true,"id":6669}],"vector":{"__isSmartRef__":true,"id":6671},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6663":{"offset":0,"color":{"__isSmartRef__":true,"id":6664}},"6664":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6665":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6666}},"6666":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6667":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6668}},"6668":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6669":{"offset":1,"color":{"__isSmartRef__":true,"id":6670}},"6670":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6671":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6673":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6674":{"stops":[{"__isSmartRef__":true,"id":6675},{"__isSmartRef__":true,"id":6677},{"__isSmartRef__":true,"id":6679},{"__isSmartRef__":true,"id":6681}],"vector":{"__isSmartRef__":true,"id":6671},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6675":{"offset":0,"color":{"__isSmartRef__":true,"id":6676}},"6676":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6677":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6678}},"6678":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6679":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6680}},"6680":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6681":{"offset":1,"color":{"__isSmartRef__":true,"id":6682}},"6682":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6683":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6684":{"sourceObj":{"__isSmartRef__":true,"id":6642},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1247},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":6685},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6685":{"submorphs":[{"__isSmartRef__":true,"id":6686}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6701},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":6708},"eventHandler":{"__isSmartRef__":true,"id":6709},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6710},{"__isSmartRef__":true,"id":6711}],"con":{"__isSmartRef__":true,"id":6684},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6712},"__LivelyClassName__":"lively.morphic.Path"},"6686":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6687},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":6698},"eventHandler":{"__isSmartRef__":true,"id":6699},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6700},"owner":{"__isSmartRef__":true,"id":6685},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"6687":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6688},{"__isSmartRef__":true,"id":6689},{"__isSmartRef__":true,"id":6690},{"__isSmartRef__":true,"id":6691}],"renderContextTable":{"__isSmartRef__":true,"id":6692},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6693},"_Extent":{"__isSmartRef__":true,"id":6694},"_Padding":{"__isSmartRef__":true,"id":6695},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6696},"_Fill":{"__isSmartRef__":true,"id":6697},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6688":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6689":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6690":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6691":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6692":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6693":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6694":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6695":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6696":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6697":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6698":{"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"},"6699":{"morph":{"__isSmartRef__":true,"id":6686},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6700":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6701":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6702},{"__isSmartRef__":true,"id":6703}],"renderContextTable":{"__isSmartRef__":true,"id":6704},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":6705},"_Extent":{"__isSmartRef__":true,"id":6706},"_Padding":{"__isSmartRef__":true,"id":6707},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6696},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6702":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6703":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6704":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6705":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6706":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6707":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6708":{"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"},"6709":{"morph":{"__isSmartRef__":true,"id":6685},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6710":{"morph":{"__isSmartRef__":true,"id":6685},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6711":{"morph":{"__isSmartRef__":true,"id":6685},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":6686},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6712":{"morphMenuItems":{"__isSmartRef__":true,"id":6713}},"6713":{"varMapping":{"__isSmartRef__":true,"id":6714},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":6719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6714":{"this":{"__isSmartRef__":true,"id":6685},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6715}},"6715":{"$super":{"__isSmartRef__":true,"id":6716}},"6716":{"varMapping":{"__isSmartRef__":true,"id":6717},"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":6718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6717":{"obj":{"__isSmartRef__":true,"id":6685},"name":"morphMenuItems"},"6718":{},"6719":{},"6720":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6721":{"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"},"6722":{"morph":{"__isSmartRef__":true,"id":6642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6723":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6724":{"centeredHorizontal":false,"moveHorizontal":true},"6725":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6726":{"submorphs":[{"__isSmartRef__":true,"id":6727}],"scripts":[],"id":"69C88483-5209-447F-96F2-462DBC1BA2F3","shape":{"__isSmartRef__":true,"id":6742},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6758},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6746},"lighterFill":{"__isSmartRef__":true,"id":6759},"label":{"__isSmartRef__":true,"id":6727},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6768},"attributeConnections":[{"__isSmartRef__":true,"id":6769}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6770},"renderContextTable":{"__isSmartRef__":true,"id":6771},"eventHandler":{"__isSmartRef__":true,"id":6772},"distanceToDragEvent":{"__isSmartRef__":true,"id":6773},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":751},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"6727":{"submorphs":[],"scripts":[],"id":"EB24B18B-DEC4-4547-BD86-C2C67D4A0EF5","shape":{"__isSmartRef__":true,"id":6728},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6734},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6735},"_Padding":{"__isSmartRef__":true,"id":6736},"owner":{"__isSmartRef__":true,"id":6726},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6737},"textChunks":[{"__isSmartRef__":true,"id":6738}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6740},"eventHandler":{"__isSmartRef__":true,"id":6741},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"6728":{"position":{"__isSmartRef__":true,"id":6729},"_Extent":{"__isSmartRef__":true,"id":6730},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6731},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6732},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":6733},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6729":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6730":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6731":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6733":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6735":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6736":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6737":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6738":{"style":{"__isSmartRef__":true,"id":6739},"chunkOwner":{"__isSmartRef__":true,"id":6727},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6739":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6740":{"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","setStyleSheet":"setStyleSheetHTML","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"},"6741":{"morph":{"__isSmartRef__":true,"id":6727},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6742":{"position":{"__isSmartRef__":true,"id":6743},"_Extent":{"__isSmartRef__":true,"id":6744},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6745},"_Fill":{"__isSmartRef__":true,"id":6746},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6756},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6757},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6743":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6744":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6745":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6746":{"stops":[{"__isSmartRef__":true,"id":6747},{"__isSmartRef__":true,"id":6749},{"__isSmartRef__":true,"id":6751},{"__isSmartRef__":true,"id":6753}],"vector":{"__isSmartRef__":true,"id":6755},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6747":{"offset":0,"color":{"__isSmartRef__":true,"id":6748}},"6748":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6749":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6750}},"6750":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6751":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6752}},"6752":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6753":{"offset":1,"color":{"__isSmartRef__":true,"id":6754}},"6754":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6755":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6756":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6757":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6758":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6759":{"stops":[{"__isSmartRef__":true,"id":6760},{"__isSmartRef__":true,"id":6762},{"__isSmartRef__":true,"id":6764},{"__isSmartRef__":true,"id":6766}],"vector":{"__isSmartRef__":true,"id":6755},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6760":{"offset":0,"color":{"__isSmartRef__":true,"id":6761}},"6761":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6762":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6763}},"6763":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6764":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6765}},"6765":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6766":{"offset":1,"color":{"__isSmartRef__":true,"id":6767}},"6767":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6768":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6769":{"sourceObj":{"__isSmartRef__":true,"id":6726},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":751},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6770":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6771":{"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"},"6772":{"morph":{"__isSmartRef__":true,"id":6726},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6773":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6774":{"target":{"__isSmartRef__":true,"id":751},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":38337,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"6775":{"position":{"__isSmartRef__":true,"id":6776},"_Extent":{"__isSmartRef__":true,"id":6777},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6778},"_Fill":{"__isSmartRef__":true,"id":6779},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6780},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6781},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6776":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6777":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6778":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6779":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6780":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"6781":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6782":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":6783}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6783":{"date":{"__isSmartRef__":true,"id":6784},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"6784":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"6785":{"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"},"6786":{"morph":{"__isSmartRef__":true,"id":751},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6787":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6788":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"6789":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6790":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6791":{},"6792":{"displayInitialScript":{"__isSmartRef__":true,"id":6793},"displayJavaScriptSource":{"__isSmartRef__":true,"id":6797},"displaySourceForConnection":{"__isSmartRef__":true,"id":6801},"displaySourceForScript":{"__isSmartRef__":true,"id":6805},"generateSourceForConnection":{"__isSmartRef__":true,"id":6809},"generateSourceForScript":{"__isSmartRef__":true,"id":6813},"generateTargetCode":{"__isSmartRef__":true,"id":6817},"newConnection":{"__isSmartRef__":true,"id":6821},"newScript":{"__isSmartRef__":true,"id":6825},"reset":{"__isSmartRef__":true,"id":6829},"selectChangedContent":{"__isSmartRef__":true,"id":6833},"setTarget":{"__isSmartRef__":true,"id":6837},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":6841},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":6845},"updateLists":{"__isSmartRef__":true,"id":6849},"onShutdown":{"__isSmartRef__":true,"id":6853},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":6857},"update":{"__isSmartRef__":true,"id":6861},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":6865},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":6869},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":6873},"printTags":{"__isSmartRef__":true,"id":6881},"setTag":{"__isSmartRef__":true,"id":6885},"runScript":{"__isSmartRef__":true,"id":6889},"openPartTestRunner":{"__isSmartRef__":true,"id":6893}},"6793":{"varMapping":{"__isSmartRef__":true,"id":6794},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6795},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6794":{"this":{"__isSmartRef__":true,"id":751}},"6795":{"timestamp":{"__isSmartRef__":true,"id":6796},"user":"lauritz","tags":[]},"6796":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Mitteleuropäische Zeit)"},"6797":{"varMapping":{"__isSmartRef__":true,"id":6798},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6799},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6798":{"this":{"__isSmartRef__":true,"id":751}},"6799":{"timestamp":{"__isSmartRef__":true,"id":6800},"user":"lauritz","tags":[]},"6800":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"6801":{"varMapping":{"__isSmartRef__":true,"id":6802},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":6803},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6802":{"this":{"__isSmartRef__":true,"id":751}},"6803":{"timestamp":{"__isSmartRef__":true,"id":6804},"user":"conradcalmez","tags":[]},"6804":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit)"},"6805":{"varMapping":{"__isSmartRef__":true,"id":6806},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":6807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6806":{"this":{"__isSmartRef__":true,"id":751}},"6807":{"timestamp":{"__isSmartRef__":true,"id":6808},"user":"lauritz","tags":[]},"6808":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit)"},"6809":{"varMapping":{"__isSmartRef__":true,"id":6810},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":6811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6810":{"this":{"__isSmartRef__":true,"id":751}},"6811":{"timestamp":{"__isSmartRef__":true,"id":6812},"user":"lauritz","tags":[]},"6812":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"6813":{"varMapping":{"__isSmartRef__":true,"id":6814},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":6815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6814":{"this":{"__isSmartRef__":true,"id":751}},"6815":{"timestamp":{"__isSmartRef__":true,"id":6816},"user":"lauritz","tags":[]},"6816":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit)"},"6817":{"varMapping":{"__isSmartRef__":true,"id":6818},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":6819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6818":{"this":{"__isSmartRef__":true,"id":751}},"6819":{"timestamp":{"__isSmartRef__":true,"id":6820},"user":"lauritz","tags":[]},"6820":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"6821":{"varMapping":{"__isSmartRef__":true,"id":6822},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6822":{"this":{"__isSmartRef__":true,"id":751}},"6823":{"timestamp":{"__isSmartRef__":true,"id":6824},"user":"lauritz","tags":[]},"6824":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"6825":{"varMapping":{"__isSmartRef__":true,"id":6826},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6826":{"this":{"__isSmartRef__":true,"id":751}},"6827":{"timestamp":{"__isSmartRef__":true,"id":6828},"user":"lauritz","tags":[]},"6828":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit)"},"6829":{"varMapping":{"__isSmartRef__":true,"id":6830},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":6831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6830":{"this":{"__isSmartRef__":true,"id":751}},"6831":{"timestamp":{"__isSmartRef__":true,"id":6832},"user":"conradcalmez","tags":[]},"6832":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit)"},"6833":{"varMapping":{"__isSmartRef__":true,"id":6834},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}).tag([]);\n\n\n// changed at Tue Dec 13 2011 22:03:17 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:41:00 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}).tag([]);\n\n\n// changed at Wed Mar 14 2012 15:48:07 GMT+0100 (Mitteleuropäische Zeit) by jenslincke \nthis.addScript(function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}).tag([]);\n\n\n// changed at Tue Nov 29 2011 04:33:20 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}).tag([]);\n\n\n// changed at Thu Feb 02 2012 14:53:29 GMT+0100 (Mitteleuropäische Zeit) by conradcalmez \nthis.addScript(function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}).tag([]);\n\n\n// changed at Thu Nov 17 2011 04:47:56 GMT+0100 (Mitteleuropäische Zeit) by lauritz \nthis.addScript(function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":8140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8139":{"this":{"__isSmartRef__":true,"id":6994}},"8140":{},"8141":{"varMapping":{"__isSmartRef__":true,"id":8142},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":8143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8142":{"this":{"__isSmartRef__":true,"id":6994}},"8143":{},"8144":{"varMapping":{"__isSmartRef__":true,"id":8145},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8145":{"this":{"__isSmartRef__":true,"id":6994}},"8146":{},"8147":{"varMapping":{"__isSmartRef__":true,"id":8148},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":8149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8148":{"this":{"__isSmartRef__":true,"id":6994}},"8149":{},"8150":{"varMapping":{"__isSmartRef__":true,"id":8151},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":8350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8349":{"this":{"__isSmartRef__":true,"id":8296}},"8350":{"timestamp":{"__isSmartRef__":true,"id":8351},"user":"lauritz","categories":[]},"8351":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (Mitteleuropäische Zeit)"},"8352":{"submorphs":[{"__isSmartRef__":true,"id":8353}],"scripts":[],"id":"8CFC01F1-735E-437B-BF07-17233689A128","shape":{"__isSmartRef__":true,"id":8368},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8384},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8371},"lighterFill":{"__isSmartRef__":true,"id":8385},"label":{"__isSmartRef__":true,"id":8353},"attributeConnections":[{"__isSmartRef__":true,"id":8394}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":8396},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":8397},"renderContextTable":{"__isSmartRef__":true,"id":8398},"priorExtent":{"__isSmartRef__":true,"id":8399},"owner":{"__isSmartRef__":true,"id":6976},"eventHandler":{"__isSmartRef__":true,"id":8400},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":6976},"distanceToDragEvent":{"__isSmartRef__":true,"id":8401},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8402},"__LivelyClassName__":"lively.morphic.Button"},"8353":{"submorphs":[],"scripts":[],"id":"B7B100EA-A380-49A4-BEF2-F7C26A7217DF","shape":{"__isSmartRef__":true,"id":8354},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8360},"textColor":{"__isSmartRef__":true,"id":8357},"owner":{"__isSmartRef__":true,"id":8352},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8361}],"padding":{"__isSmartRef__":true,"id":8363},"_Padding":{"__isSmartRef__":true,"id":8364},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8365},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":8366},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":8367},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8354":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8355},"_Extent":{"__isSmartRef__":true,"id":8356},"_BorderColor":{"__isSmartRef__":true,"id":8357},"renderContextTable":{"__isSmartRef__":true,"id":8358},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8359},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8356":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8357":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8359":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8360":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8361":{"style":{"__isSmartRef__":true,"id":8362},"chunkOwner":{"__isSmartRef__":true,"id":8353},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8362":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8363":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8365":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8366":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8367":{"morph":{"__isSmartRef__":true,"id":8353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8368":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8369},"_Extent":{"__isSmartRef__":true,"id":8370},"_Fill":{"__isSmartRef__":true,"id":8371},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8381},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8382},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8369":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8370":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8371":{"stops":[{"__isSmartRef__":true,"id":8372},{"__isSmartRef__":true,"id":8374},{"__isSmartRef__":true,"id":8376},{"__isSmartRef__":true,"id":8378}],"vector":{"__isSmartRef__":true,"id":8380},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8372":{"offset":0,"color":{"__isSmartRef__":true,"id":8373}},"8373":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8374":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8375}},"8375":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8376":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8377}},"8377":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8378":{"offset":1,"color":{"__isSmartRef__":true,"id":8379}},"8379":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8380":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8381":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8382":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8383":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8384":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8385":{"stops":[{"__isSmartRef__":true,"id":8386},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8392}],"vector":{"__isSmartRef__":true,"id":8380},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8386":{"offset":0,"color":{"__isSmartRef__":true,"id":8387}},"8387":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8388":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8389}},"8389":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8390":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8391}},"8391":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8392":{"offset":1,"color":{"__isSmartRef__":true,"id":8393}},"8393":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8394":{"sourceObj":{"__isSmartRef__":true,"id":8352},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8352},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8395},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8395":{"source":{"__isSmartRef__":true,"id":8352},"target":{"__isSmartRef__":true,"id":8352}},"8396":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8397":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8398":{"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"},"8399":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8400":{"morph":{"__isSmartRef__":true,"id":8352},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8401":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8402":{"deleteSelectedScript":{"__isSmartRef__":true,"id":8403}},"8403":{"varMapping":{"__isSmartRef__":true,"id":8404},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":8405},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8404":{"this":{"__isSmartRef__":true,"id":8352}},"8405":{"timestamp":{"__isSmartRef__":true,"id":8406},"user":"lauritz"},"8406":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (Mitteleuropäische Zeit)"},"8407":{"submorphs":[{"__isSmartRef__":true,"id":8408}],"scripts":[],"id":"834CCF8D-409B-4A83-B166-5F8ABBAD9486","shape":{"__isSmartRef__":true,"id":8421},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8436},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8423},"lighterFill":{"__isSmartRef__":true,"id":8437},"label":{"__isSmartRef__":true,"id":8408},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":8446},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":8447},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":8448},"eventHandler":{"__isSmartRef__":true,"id":8449},"distanceToDragEvent":{"__isSmartRef__":true,"id":8450},"priorExtent":{"__isSmartRef__":true,"id":8451},"owner":{"__isSmartRef__":true,"id":6976},"textString":"","selection":{"__isSmartRef__":true,"id":8452},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8469},"__LivelyClassName__":"lively.morphic.Button"},"8408":{"submorphs":[],"scripts":[],"id":"FD2140BF-0ED6-4483-98CA-C3B2612872C5","shape":{"__isSmartRef__":true,"id":8409},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8414},"textColor":{"__isSmartRef__":true,"id":8412},"owner":{"__isSmartRef__":true,"id":8407},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8415}],"padding":{"__isSmartRef__":true,"id":8417},"_Padding":{"__isSmartRef__":true,"id":8417},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8411},"attributeConnections":[{"__isSmartRef__":true,"id":8418}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":8419},"eventHandler":{"__isSmartRef__":true,"id":8420},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8409":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8410},"_Extent":{"__isSmartRef__":true,"id":8411},"_BorderColor":{"__isSmartRef__":true,"id":8412},"renderContextTable":{"__isSmartRef__":true,"id":8413},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8410":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8411":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8412":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8413":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8414":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8415":{"style":{"__isSmartRef__":true,"id":8416},"chunkOwner":{"__isSmartRef__":true,"id":8408},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8416":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8417":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8418":{"sourceObj":{"__isSmartRef__":true,"id":8408},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8407},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8419":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8420":{"morph":{"__isSmartRef__":true,"id":8408},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8421":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8422},"_Extent":{"__isSmartRef__":true,"id":8411},"_Fill":{"__isSmartRef__":true,"id":8423},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8433},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8434},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8435},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8423":{"stops":[{"__isSmartRef__":true,"id":8424},{"__isSmartRef__":true,"id":8426},{"__isSmartRef__":true,"id":8428},{"__isSmartRef__":true,"id":8430}],"vector":{"__isSmartRef__":true,"id":8432},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8424":{"offset":0,"color":{"__isSmartRef__":true,"id":8425}},"8425":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8426":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8427}},"8427":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8428":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8429}},"8429":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8430":{"offset":1,"color":{"__isSmartRef__":true,"id":8431}},"8431":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8432":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8433":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8434":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8435":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8436":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8437":{"stops":[{"__isSmartRef__":true,"id":8438},{"__isSmartRef__":true,"id":8440},{"__isSmartRef__":true,"id":8442},{"__isSmartRef__":true,"id":8444}],"vector":{"__isSmartRef__":true,"id":8432},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8438":{"offset":0,"color":{"__isSmartRef__":true,"id":8439}},"8439":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8440":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8441}},"8441":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8442":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8443}},"8443":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8444":{"offset":1,"color":{"__isSmartRef__":true,"id":8445}},"8445":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8446":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8447":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8448":{"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"},"8449":{"morph":{"__isSmartRef__":true,"id":8407},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8450":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8451":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8452":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":8453},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8459},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8460},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":8461},"_TextColor":{"__isSmartRef__":true,"id":8462},"renderContextTable":{"__isSmartRef__":true,"id":8463},"textChunks":[{"__isSmartRef__":true,"id":8464}],"eventHandler":{"__isSmartRef__":true,"id":8466},"priorExtent":{"__isSmartRef__":true,"id":8467},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":8468},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"8453":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8454},"_Extent":{"__isSmartRef__":true,"id":8455},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8456},"renderContextTable":{"__isSmartRef__":true,"id":8457},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8458},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8454":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8455":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8456":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8457":{"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"},"8458":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8459":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8460":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8461":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8462":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8463":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8464":{"style":{"__isSmartRef__":true,"id":8465},"chunkOwner":{"__isSmartRef__":true,"id":8452},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"8465":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8466":{"morph":{"__isSmartRef__":true,"id":8452},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8467":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8468":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8469":{"createListMorph":{"__isSmartRef__":true,"id":8470},"getList":{"__isSmartRef__":true,"id":8474},"removeList":{"__isSmartRef__":true,"id":8478},"reset":{"__isSmartRef__":true,"id":8482},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":8486},"onMouseDown":{"__isSmartRef__":true,"id":8490},"setTargetOfPane":{"__isSmartRef__":true,"id":8498},"setTargetToListSelection":{"__isSmartRef__":true,"id":8502},"onBlur":{"__isSmartRef__":true,"id":8506},"setTarget":{"__isSmartRef__":true,"id":8514},"setTargetOnSelection":{"__isSmartRef__":true,"id":8518}},"8470":{"varMapping":{"__isSmartRef__":true,"id":8471},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":8472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8471":{"this":{"__isSmartRef__":true,"id":8407}},"8472":{"timestamp":{"__isSmartRef__":true,"id":8473},"user":"lauritz","tags":[]},"8473":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (Mitteleuropäische Zeit)"},"8474":{"varMapping":{"__isSmartRef__":true,"id":8475},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":8476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8475":{"this":{"__isSmartRef__":true,"id":8407}},"8476":{"timestamp":{"__isSmartRef__":true,"id":8477},"user":"lauritz","tags":[]},"8477":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (Mitteleuropäische Zeit)"},"8478":{"varMapping":{"__isSmartRef__":true,"id":8479},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8479":{"this":{"__isSmartRef__":true,"id":8407}},"8480":{"timestamp":{"__isSmartRef__":true,"id":8481},"user":"lauritz","tags":[]},"8481":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (Mitteleuropäische Zeit)"},"8482":{"varMapping":{"__isSmartRef__":true,"id":8483},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":8484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8483":{"this":{"__isSmartRef__":true,"id":8407}},"8484":{"timestamp":{"__isSmartRef__":true,"id":8485},"user":"lauritz","tags":[]},"8485":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Mitteleuropäische Zeit)"},"8486":{"varMapping":{"__isSmartRef__":true,"id":8487},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":8488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8487":{"this":{"__isSmartRef__":true,"id":8407}},"8488":{"timestamp":{"__isSmartRef__":true,"id":8489},"user":"lauritz","tags":[]},"8489":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (Mitteleuropäische Zeit)"},"8490":{"varMapping":{"__isSmartRef__":true,"id":8491},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8491":{"this":{"__isSmartRef__":true,"id":8407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8492}},"8492":{"$super":{"__isSmartRef__":true,"id":8493}},"8493":{"varMapping":{"__isSmartRef__":true,"id":8494},"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":8495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8494":{"obj":{"__isSmartRef__":true,"id":8407},"name":"onMouseDown"},"8495":{},"8496":{"timestamp":{"__isSmartRef__":true,"id":8497},"user":"lauritz","tags":[]},"8497":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (Mitteleuropäische Zeit)"},"8498":{"varMapping":{"__isSmartRef__":true,"id":8499},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":8500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8499":{"this":{"__isSmartRef__":true,"id":8407}},"8500":{"timestamp":{"__isSmartRef__":true,"id":8501},"user":"lauritz","tags":[]},"8501":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Mitteleuropäische Zeit)"},"8502":{"varMapping":{"__isSmartRef__":true,"id":8503},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8503":{"this":{"__isSmartRef__":true,"id":8407}},"8504":{"timestamp":{"__isSmartRef__":true,"id":8505},"user":"lauritz","tags":[]},"8505":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Mitteleuropäische Zeit)"},"8506":{"varMapping":{"__isSmartRef__":true,"id":8507},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8507":{"this":{"__isSmartRef__":true,"id":8407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8508}},"8508":{"$super":{"__isSmartRef__":true,"id":8509}},"8509":{"varMapping":{"__isSmartRef__":true,"id":8510},"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":8511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8510":{"obj":{"__isSmartRef__":true,"id":8407},"name":"onBlur"},"8511":{},"8512":{"timestamp":{"__isSmartRef__":true,"id":8513},"user":"lauritz","tags":[]},"8513":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (Mitteleuropäische Zeit)"},"8514":{"varMapping":{"__isSmartRef__":true,"id":8515},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":8516},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8515":{"this":{"__isSmartRef__":true,"id":8407}},"8516":{"timestamp":{"__isSmartRef__":true,"id":8517},"user":"lauritz","tags":[]},"8517":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Mitteleuropäische Zeit)"},"8518":{"varMapping":{"__isSmartRef__":true,"id":8519},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8520},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8519":{"this":{"__isSmartRef__":true,"id":8407}},"8520":{"timestamp":{"__isSmartRef__":true,"id":8521},"user":"lauritz","tags":[]},"8521":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Mitteleuropäische Zeit)"},"8522":{"submorphs":[],"scripts":[],"id":"2397DBDE-21E0-4F43-ACD2-F9CF6E6C4914","shape":{"__isSmartRef__":true,"id":8523},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8529},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8526},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8530},"textChunks":[{"__isSmartRef__":true,"id":8531}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8533},"renderContextTable":{"__isSmartRef__":true,"id":8534},"eventHandler":{"__isSmartRef__":true,"id":8535},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":8536},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6976},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8523":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8524},"_Extent":{"__isSmartRef__":true,"id":8525},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8526},"renderContextTable":{"__isSmartRef__":true,"id":8527},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8528},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8524":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8525":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8526":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8527":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8528":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8529":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8530":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8531":{"style":{"__isSmartRef__":true,"id":8532},"chunkOwner":{"__isSmartRef__":true,"id":8522},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"8532":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8533":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8534":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8535":{"morph":{"__isSmartRef__":true,"id":8522},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8536":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8537":{"submorphs":[],"scripts":[],"id":"E7EA8EBA-64A2-4A3E-9712-24CFCE14B168","shape":{"__isSmartRef__":true,"id":8538},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8544},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8541},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":8545},"textChunks":[{"__isSmartRef__":true,"id":8546}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8548},"renderContextTable":{"__isSmartRef__":true,"id":8549},"eventHandler":{"__isSmartRef__":true,"id":8550},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":8551},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":6976},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8538":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8539},"_Extent":{"__isSmartRef__":true,"id":8540},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8541},"renderContextTable":{"__isSmartRef__":true,"id":8542},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8543},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8539":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8540":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8541":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8542":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8543":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8544":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8545":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8546":{"style":{"__isSmartRef__":true,"id":8547},"chunkOwner":{"__isSmartRef__":true,"id":8537},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"8547":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8548":{"x":64.8979476392384,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8549":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8550":{"morph":{"__isSmartRef__":true,"id":8537},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8551":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8552":{"submorphs":[{"__isSmartRef__":true,"id":8553}],"scripts":[],"id":"880B33AC-E99D-443F-BD85-5B5A8D065BBC","shape":{"__isSmartRef__":true,"id":8566},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8581},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8582},"lighterFill":{"__isSmartRef__":true,"id":8568},"label":{"__isSmartRef__":true,"id":8553},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":8591},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":8592},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":8593},"eventHandler":{"__isSmartRef__":true,"id":8594},"distanceToDragEvent":{"__isSmartRef__":true,"id":8595},"priorExtent":{"__isSmartRef__":true,"id":8596},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":6976},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8597},"__LivelyClassName__":"lively.morphic.Button"},"8553":{"submorphs":[],"scripts":[],"id":"7317F8C8-5E21-48C5-A3B3-8F899C3C71FD","shape":{"__isSmartRef__":true,"id":8554},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":14,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8559},"textColor":{"__isSmartRef__":true,"id":8557},"owner":{"__isSmartRef__":true,"id":8552},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8560}],"padding":{"__isSmartRef__":true,"id":8562},"_Padding":{"__isSmartRef__":true,"id":8562},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8556},"attributeConnections":[{"__isSmartRef__":true,"id":8563}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":8564},"eventHandler":{"__isSmartRef__":true,"id":8565},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":14,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696"],"_TextColor":{"__isSmartRef__":true,"id":149},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"8554":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8555},"_Extent":{"__isSmartRef__":true,"id":8556},"_BorderColor":{"__isSmartRef__":true,"id":8557},"renderContextTable":{"__isSmartRef__":true,"id":8558},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":140},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8556":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8557":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8558":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8559":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8560":{"style":{"__isSmartRef__":true,"id":8561},"chunkOwner":{"__isSmartRef__":true,"id":8553},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8561":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8562":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8563":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8552},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8564":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8565":{"morph":{"__isSmartRef__":true,"id":8553},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8566":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8567},"_Extent":{"__isSmartRef__":true,"id":8556},"_Fill":{"__isSmartRef__":true,"id":8568},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8578},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8579},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8580},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8568":{"stops":[{"__isSmartRef__":true,"id":8569},{"__isSmartRef__":true,"id":8571},{"__isSmartRef__":true,"id":8573},{"__isSmartRef__":true,"id":8575}],"vector":{"__isSmartRef__":true,"id":8577},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8569":{"offset":0,"color":{"__isSmartRef__":true,"id":8570}},"8570":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8571":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8572}},"8572":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8573":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8574}},"8574":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8575":{"offset":1,"color":{"__isSmartRef__":true,"id":8576}},"8576":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8577":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8578":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8579":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8580":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8581":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8582":{"stops":[{"__isSmartRef__":true,"id":8583},{"__isSmartRef__":true,"id":8585},{"__isSmartRef__":true,"id":8587},{"__isSmartRef__":true,"id":8589}],"vector":{"__isSmartRef__":true,"id":8577},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8583":{"offset":0,"color":{"__isSmartRef__":true,"id":8584}},"8584":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8585":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8586}},"8586":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8587":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8588}},"8588":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8589":{"offset":1,"color":{"__isSmartRef__":true,"id":8590}},"8590":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8591":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8592":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8593":{"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"},"8594":{"morph":{"__isSmartRef__":true,"id":8552},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8595":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8596":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8597":{"createListMorph":{"__isSmartRef__":true,"id":8598},"getList":{"__isSmartRef__":true,"id":8602},"removeList":{"__isSmartRef__":true,"id":8606},"reset":{"__isSmartRef__":true,"id":8610},"onMouseUp":{"__isSmartRef__":true,"id":8614},"onBlur":{"__isSmartRef__":true,"id":8622},"setTag":{"__isSmartRef__":true,"id":8630}},"8598":{"varMapping":{"__isSmartRef__":true,"id":8599},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":8600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8599":{"this":{"__isSmartRef__":true,"id":8552}},"8600":{"timestamp":{"__isSmartRef__":true,"id":8601},"user":"lauritz","categories":[]},"8601":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Mitteleuropäische Zeit)"},"8602":{"varMapping":{"__isSmartRef__":true,"id":8603},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":8604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8603":{"this":{"__isSmartRef__":true,"id":8552}},"8604":{"timestamp":{"__isSmartRef__":true,"id":8605},"user":"lauritz","tags":[]},"8605":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Mitteleuropäische Zeit)"},"8606":{"varMapping":{"__isSmartRef__":true,"id":8607},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8607":{"this":{"__isSmartRef__":true,"id":8552}},"8608":{"timestamp":{"__isSmartRef__":true,"id":8609},"user":"lauritz","categories":[]},"8609":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Mitteleuropäische Zeit)"},"8610":{"varMapping":{"__isSmartRef__":true,"id":8611},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":8612},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8611":{"this":{"__isSmartRef__":true,"id":8552}},"8612":{"timestamp":{"__isSmartRef__":true,"id":8613},"user":"lauritz","tags":[]},"8613":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Mitteleuropäische Zeit)"},"8614":{"varMapping":{"__isSmartRef__":true,"id":8615},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":8620},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8615":{"this":{"__isSmartRef__":true,"id":8552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8616}},"8616":{"$super":{"__isSmartRef__":true,"id":8617}},"8617":{"varMapping":{"__isSmartRef__":true,"id":8618},"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":8619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8618":{"obj":{"__isSmartRef__":true,"id":8552},"name":"onMouseUp"},"8619":{},"8620":{"timestamp":{"__isSmartRef__":true,"id":8621},"user":"lauritz","categories":[]},"8621":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Mitteleuropäische Zeit)"},"8622":{"varMapping":{"__isSmartRef__":true,"id":8623},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8623":{"this":{"__isSmartRef__":true,"id":8552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8624}},"8624":{"$super":{"__isSmartRef__":true,"id":8625}},"8625":{"varMapping":{"__isSmartRef__":true,"id":8626},"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":8627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8626":{"obj":{"__isSmartRef__":true,"id":8552},"name":"onBlur"},"8627":{},"8628":{"timestamp":{"__isSmartRef__":true,"id":8629},"user":"lauritz","categories":[]},"8629":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Mitteleuropäische Zeit)"},"8630":{"varMapping":{"__isSmartRef__":true,"id":8631},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":8632},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8631":{"this":{"__isSmartRef__":true,"id":8552}},"8632":{"timestamp":{"__isSmartRef__":true,"id":8633},"user":"lauritz","categories":[]},"8633":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Mitteleuropäische Zeit)"},"8634":{"submorphs":[{"__isSmartRef__":true,"id":8635}],"scripts":[],"id":"0C1AC652-8A60-4535-BA91-7E079167018D","shape":{"__isSmartRef__":true,"id":8650},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8654},"lighterFill":{"__isSmartRef__":true,"id":8666},"label":{"__isSmartRef__":true,"id":8635},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8675},"attributeConnections":[{"__isSmartRef__":true,"id":8676}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8712},"renderContextTable":{"__isSmartRef__":true,"id":8713},"eventHandler":{"__isSmartRef__":true,"id":8714},"distanceToDragEvent":{"__isSmartRef__":true,"id":8715},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE"],"_Position":{"__isSmartRef__":true,"id":8716},"owner":{"__isSmartRef__":true,"id":6976},"layout":{"__isSmartRef__":true,"id":8717},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"__LivelyClassName__":"lively.morphic.Button"},"8635":{"submorphs":[],"scripts":[],"id":"AE0ABE7E-7E1D-4949-ABD6-204F81CD34E6","shape":{"__isSmartRef__":true,"id":8636},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8642},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8643},"_Padding":{"__isSmartRef__":true,"id":8644},"owner":{"__isSmartRef__":true,"id":8634},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8645},"textChunks":[{"__isSmartRef__":true,"id":8646}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8648},"eventHandler":{"__isSmartRef__":true,"id":8649},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"8636":{"position":{"__isSmartRef__":true,"id":8637},"_Extent":{"__isSmartRef__":true,"id":8638},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8639},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8640},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8641},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8637":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8638":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8639":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8640":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8641":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8642":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8643":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8644":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8645":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8646":{"style":{"__isSmartRef__":true,"id":8647},"chunkOwner":{"__isSmartRef__":true,"id":8635},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8647":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8648":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8649":{"morph":{"__isSmartRef__":true,"id":8635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8650":{"position":{"__isSmartRef__":true,"id":8651},"_Extent":{"__isSmartRef__":true,"id":8652},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8653},"_Fill":{"__isSmartRef__":true,"id":8654},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8664},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8665},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8651":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8652":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8653":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8654":{"stops":[{"__isSmartRef__":true,"id":8655},{"__isSmartRef__":true,"id":8657},{"__isSmartRef__":true,"id":8659},{"__isSmartRef__":true,"id":8661}],"vector":{"__isSmartRef__":true,"id":8663},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8655":{"offset":0,"color":{"__isSmartRef__":true,"id":8656}},"8656":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8657":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8658}},"8658":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8659":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8660}},"8660":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8661":{"offset":1,"color":{"__isSmartRef__":true,"id":8662}},"8662":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8663":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8664":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8665":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8666":{"stops":[{"__isSmartRef__":true,"id":8667},{"__isSmartRef__":true,"id":8669},{"__isSmartRef__":true,"id":8671},{"__isSmartRef__":true,"id":8673}],"vector":{"__isSmartRef__":true,"id":8663},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8667":{"offset":0,"color":{"__isSmartRef__":true,"id":8668}},"8668":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8669":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8670}},"8670":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8671":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8672}},"8672":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8673":{"offset":1,"color":{"__isSmartRef__":true,"id":8674}},"8674":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8675":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8676":{"sourceObj":{"__isSmartRef__":true,"id":8634},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6976},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":8677},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8677":{"submorphs":[{"__isSmartRef__":true,"id":8678}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8693},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":8700},"eventHandler":{"__isSmartRef__":true,"id":8701},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8702},{"__isSmartRef__":true,"id":8703}],"con":{"__isSmartRef__":true,"id":8676},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8704},"__LivelyClassName__":"lively.morphic.Path"},"8678":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8679},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":8690},"eventHandler":{"__isSmartRef__":true,"id":8691},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8692},"owner":{"__isSmartRef__":true,"id":8677},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"8679":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8680},{"__isSmartRef__":true,"id":8681},{"__isSmartRef__":true,"id":8682},{"__isSmartRef__":true,"id":8683}],"renderContextTable":{"__isSmartRef__":true,"id":8684},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8685},"_Extent":{"__isSmartRef__":true,"id":8686},"_Padding":{"__isSmartRef__":true,"id":8687},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8688},"_Fill":{"__isSmartRef__":true,"id":8689},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8680":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8681":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8682":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8683":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8684":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8685":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8686":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8687":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8688":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8689":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8690":{"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"},"8691":{"morph":{"__isSmartRef__":true,"id":8678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8692":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8693":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8694},{"__isSmartRef__":true,"id":8695}],"renderContextTable":{"__isSmartRef__":true,"id":8696},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8697},"_Extent":{"__isSmartRef__":true,"id":8698},"_Padding":{"__isSmartRef__":true,"id":8699},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8688},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8694":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8695":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8696":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8697":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8698":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8699":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8700":{"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"},"8701":{"morph":{"__isSmartRef__":true,"id":8677},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8702":{"morph":{"__isSmartRef__":true,"id":8677},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8703":{"morph":{"__isSmartRef__":true,"id":8677},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":8678},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8704":{"morphMenuItems":{"__isSmartRef__":true,"id":8705}},"8705":{"varMapping":{"__isSmartRef__":true,"id":8706},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":8711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8706":{"this":{"__isSmartRef__":true,"id":8677},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8707}},"8707":{"$super":{"__isSmartRef__":true,"id":8708}},"8708":{"varMapping":{"__isSmartRef__":true,"id":8709},"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":8710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8709":{"obj":{"__isSmartRef__":true,"id":8677},"name":"morphMenuItems"},"8710":{},"8711":{},"8712":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8713":{"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"},"8714":{"morph":{"__isSmartRef__":true,"id":8634},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8715":{"x":71.99397894387357,"y":-13.030105280631261,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8716":{"x":788.7426780861911,"y":9.508591852040126,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8717":{"centeredHorizontal":false,"moveHorizontal":true},"8718":{"submorphs":[{"__isSmartRef__":true,"id":8719}],"scripts":[],"id":"8FA28EE8-5390-4A55-8FC0-BFEF327DEF45","shape":{"__isSmartRef__":true,"id":8734},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8738},"lighterFill":{"__isSmartRef__":true,"id":8750},"label":{"__isSmartRef__":true,"id":8719},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8759},"attributeConnections":[{"__isSmartRef__":true,"id":8760}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8796},"renderContextTable":{"__isSmartRef__":true,"id":8797},"eventHandler":{"__isSmartRef__":true,"id":8798},"distanceToDragEvent":{"__isSmartRef__":true,"id":8799},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382"],"layout":{"__isSmartRef__":true,"id":8800},"_Position":{"__isSmartRef__":true,"id":8801},"owner":{"__isSmartRef__":true,"id":6976},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"__LivelyClassName__":"lively.morphic.Button"},"8719":{"submorphs":[],"scripts":[],"id":"2A9CD0BB-2397-4C58-BF31-CC7084C33EB1","shape":{"__isSmartRef__":true,"id":8720},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8726},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8727},"_Padding":{"__isSmartRef__":true,"id":8728},"owner":{"__isSmartRef__":true,"id":8718},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8729},"textChunks":[{"__isSmartRef__":true,"id":8730}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8732},"eventHandler":{"__isSmartRef__":true,"id":8733},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"8720":{"position":{"__isSmartRef__":true,"id":8721},"_Extent":{"__isSmartRef__":true,"id":8722},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8723},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8724},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8725},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8721":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8722":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8723":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8725":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8726":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8727":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8728":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8729":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8730":{"style":{"__isSmartRef__":true,"id":8731},"chunkOwner":{"__isSmartRef__":true,"id":8719},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8731":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8732":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8733":{"morph":{"__isSmartRef__":true,"id":8719},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8734":{"position":{"__isSmartRef__":true,"id":8735},"_Extent":{"__isSmartRef__":true,"id":8736},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8737},"_Fill":{"__isSmartRef__":true,"id":8738},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8748},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8749},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8735":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8736":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8737":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8738":{"stops":[{"__isSmartRef__":true,"id":8739},{"__isSmartRef__":true,"id":8741},{"__isSmartRef__":true,"id":8743},{"__isSmartRef__":true,"id":8745}],"vector":{"__isSmartRef__":true,"id":8747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8739":{"offset":0,"color":{"__isSmartRef__":true,"id":8740}},"8740":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8741":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8742}},"8742":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8743":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8744}},"8744":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8745":{"offset":1,"color":{"__isSmartRef__":true,"id":8746}},"8746":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8747":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8749":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8750":{"stops":[{"__isSmartRef__":true,"id":8751},{"__isSmartRef__":true,"id":8753},{"__isSmartRef__":true,"id":8755},{"__isSmartRef__":true,"id":8757}],"vector":{"__isSmartRef__":true,"id":8747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8751":{"offset":0,"color":{"__isSmartRef__":true,"id":8752}},"8752":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8753":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8754}},"8754":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8755":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8756}},"8756":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8757":{"offset":1,"color":{"__isSmartRef__":true,"id":8758}},"8758":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8759":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8760":{"sourceObj":{"__isSmartRef__":true,"id":8718},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7472},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":8761},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8761":{"submorphs":[{"__isSmartRef__":true,"id":8762}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8777},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":8784},"eventHandler":{"__isSmartRef__":true,"id":8785},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8786},{"__isSmartRef__":true,"id":8787}],"con":{"__isSmartRef__":true,"id":8760},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8788},"__LivelyClassName__":"lively.morphic.Path"},"8762":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8763},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":8774},"eventHandler":{"__isSmartRef__":true,"id":8775},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8776},"owner":{"__isSmartRef__":true,"id":8761},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"8763":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8764},{"__isSmartRef__":true,"id":8765},{"__isSmartRef__":true,"id":8766},{"__isSmartRef__":true,"id":8767}],"renderContextTable":{"__isSmartRef__":true,"id":8768},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8769},"_Extent":{"__isSmartRef__":true,"id":8770},"_Padding":{"__isSmartRef__":true,"id":8771},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8772},"_Fill":{"__isSmartRef__":true,"id":8773},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8764":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8765":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8766":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8767":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8768":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8769":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8770":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8771":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8772":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8773":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8774":{"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"},"8775":{"morph":{"__isSmartRef__":true,"id":8762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8776":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8777":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":8778},{"__isSmartRef__":true,"id":8779}],"renderContextTable":{"__isSmartRef__":true,"id":8780},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":8781},"_Extent":{"__isSmartRef__":true,"id":8782},"_Padding":{"__isSmartRef__":true,"id":8783},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8772},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8778":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8779":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8780":{"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","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"8781":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8782":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8783":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8784":{"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"},"8785":{"morph":{"__isSmartRef__":true,"id":8761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8786":{"morph":{"__isSmartRef__":true,"id":8761},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8787":{"morph":{"__isSmartRef__":true,"id":8761},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":8762},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8788":{"morphMenuItems":{"__isSmartRef__":true,"id":8789}},"8789":{"varMapping":{"__isSmartRef__":true,"id":8790},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":8795},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8790":{"this":{"__isSmartRef__":true,"id":8761},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8791}},"8791":{"$super":{"__isSmartRef__":true,"id":8792}},"8792":{"varMapping":{"__isSmartRef__":true,"id":8793},"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":8794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8793":{"obj":{"__isSmartRef__":true,"id":8761},"name":"morphMenuItems"},"8794":{},"8795":{},"8796":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8797":{"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"},"8798":{"morph":{"__isSmartRef__":true,"id":8718},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8799":{"x":68.77671624028653,"y":-14.497241813457947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8800":{"centeredHorizontal":false,"moveHorizontal":true},"8801":{"x":675.4189853444968,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8802":{"submorphs":[{"__isSmartRef__":true,"id":8803}],"scripts":[],"id":"90B35181-6CC1-4CBE-99B6-EC69EEF27126","shape":{"__isSmartRef__":true,"id":8818},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8834},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8822},"lighterFill":{"__isSmartRef__":true,"id":8835},"label":{"__isSmartRef__":true,"id":8803},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8844},"attributeConnections":[{"__isSmartRef__":true,"id":8845}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8846},"renderContextTable":{"__isSmartRef__":true,"id":8847},"eventHandler":{"__isSmartRef__":true,"id":8848},"distanceToDragEvent":{"__isSmartRef__":true,"id":8849},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE"],"owner":{"__isSmartRef__":true,"id":6976},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"__LivelyClassName__":"lively.morphic.Button"},"8803":{"submorphs":[],"scripts":[],"id":"7614D387-945D-416F-9CD1-4C1503724B6A","shape":{"__isSmartRef__":true,"id":8804},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8810},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8811},"_Padding":{"__isSmartRef__":true,"id":8812},"owner":{"__isSmartRef__":true,"id":8802},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8813},"textChunks":[{"__isSmartRef__":true,"id":8814}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8816},"eventHandler":{"__isSmartRef__":true,"id":8817},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1"],"_MinTextWidth":97,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"8804":{"position":{"__isSmartRef__":true,"id":8805},"_Extent":{"__isSmartRef__":true,"id":8806},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8807},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8808},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8809},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8805":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8806":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8807":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8809":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8811":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8812":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8813":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8814":{"style":{"__isSmartRef__":true,"id":8815},"chunkOwner":{"__isSmartRef__":true,"id":8803},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"8815":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8816":{"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","setStyleSheet":"setStyleSheetHTML","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"},"8817":{"morph":{"__isSmartRef__":true,"id":8803},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8818":{"position":{"__isSmartRef__":true,"id":8819},"_Extent":{"__isSmartRef__":true,"id":8820},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8821},"_Fill":{"__isSmartRef__":true,"id":8822},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8832},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8833},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8820":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8821":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8822":{"stops":[{"__isSmartRef__":true,"id":8823},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8829}],"vector":{"__isSmartRef__":true,"id":8831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8823":{"offset":0,"color":{"__isSmartRef__":true,"id":8824}},"8824":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8825":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8826}},"8826":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8827":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8828}},"8828":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8829":{"offset":1,"color":{"__isSmartRef__":true,"id":8830}},"8830":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8831":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8832":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8833":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8834":{"x":569.4738443086164,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8835":{"stops":[{"__isSmartRef__":true,"id":8836},{"__isSmartRef__":true,"id":8838},{"__isSmartRef__":true,"id":8840},{"__isSmartRef__":true,"id":8842}],"vector":{"__isSmartRef__":true,"id":8831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8836":{"offset":0,"color":{"__isSmartRef__":true,"id":8837}},"8837":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8838":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8839}},"8839":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8840":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8841}},"8841":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8842":{"offset":1,"color":{"__isSmartRef__":true,"id":8843}},"8843":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8844":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8845":{"sourceObj":{"__isSmartRef__":true,"id":8802},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6976},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8846":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8847":{"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"},"8848":{"morph":{"__isSmartRef__":true,"id":8802},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8849":{"x":72.12712954861536,"y":-12.46465727058387,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8850":{"target":{"__isSmartRef__":true,"id":6976},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":38339,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"8851":{"position":{"__isSmartRef__":true,"id":8852},"_Extent":{"__isSmartRef__":true,"id":8853},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8854},"_Fill":{"__isSmartRef__":true,"id":8855},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8856},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8857},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8852":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8853":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8854":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8855":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8856":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML"},"8857":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8858":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":8859}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8859":{"date":{"__isSmartRef__":true,"id":8860},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"8860":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Mitteleuropäische Sommerzeit)"},"8861":{"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"},"8862":{"morph":{"__isSmartRef__":true,"id":6976},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8863":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8864":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"8865":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8866":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8867":{},"8868":{"displayInitialScript":{"__isSmartRef__":true,"id":8869},"displayJavaScriptSource":{"__isSmartRef__":true,"id":8873},"displaySourceForConnection":{"__isSmartRef__":true,"id":8877},"displaySourceForScript":{"__isSmartRef__":true,"id":8881},"generateSourceForConnection":{"__isSmartRef__":true,"id":8885},"generateSourceForScript":{"__isSmartRef__":true,"id":8889},"generateTargetCode":{"__isSmartRef__":true,"id":8893},"newConnection":{"__isSmartRef__":true,"id":8897},"newScript":{"__isSmartRef__":true,"id":8901},"reset":{"__isSmartRef__":true,"id":8905},"selectChangedContent":{"__isSmartRef__":true,"id":8909},"setTarget":{"__isSmartRef__":true,"id":8913},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":8917},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":8921},"updateLists":{"__isSmartRef__":true,"id":8925},"onShutdown":{"__isSmartRef__":true,"id":8929},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":8933},"update":{"__isSmartRef__":true,"id":8937},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":8941},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":8945},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":8949},"printTags":{"__isSmartRef__":true,"id":8957},"setTag":{"__isSmartRef__":true,"id":8961},"runScript":{"__isSmartRef__":true,"id":8965},"openPartTestRunner":{"__isSmartRef__":true,"id":8969}},"8869":{"varMapping":{"__isSmartRef__":true,"id":8870},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8870":{"this":{"__isSmartRef__":true,"id":6976}},"8871":{"timestamp":{"__isSmartRef__":true,"id":8872},"user":"lauritz","tags":[]},"8872":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Mitteleuropäische Zeit)"},"8873":{"varMapping":{"__isSmartRef__":true,"id":8874},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8875},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8874":{"this":{"__isSmartRef__":true,"id":6976}},"8875":{"timestamp":{"__isSmartRef__":true,"id":8876},"user":"lauritz","tags":[]},"8876":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"8877":{"varMapping":{"__isSmartRef__":true,"id":8878},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8878":{"this":{"__isSmartRef__":true,"id":6976}},"8879":{"timestamp":{"__isSmartRef__":true,"id":8880},"user":"conradcalmez","tags":[]},"8880":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Mitteleuropäische Zeit)"},"8881":{"varMapping":{"__isSmartRef__":true,"id":8882},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":8883},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8882":{"this":{"__isSmartRef__":true,"id":6976}},"8883":{"timestamp":{"__isSmartRef__":true,"id":8884},"user":"lauritz","tags":[]},"8884":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Mitteleuropäische Zeit)"},"8885":{"varMapping":{"__isSmartRef__":true,"id":8886},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":8887},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8886":{"this":{"__isSmartRef__":true,"id":6976}},"8887":{"timestamp":{"__isSmartRef__":true,"id":8888},"user":"lauritz","tags":[]},"8888":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"8889":{"varMapping":{"__isSmartRef__":true,"id":8890},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":8891},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8890":{"this":{"__isSmartRef__":true,"id":6976}},"8891":{"timestamp":{"__isSmartRef__":true,"id":8892},"user":"lauritz","tags":[]},"8892":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (Mitteleuropäische Zeit)"},"8893":{"varMapping":{"__isSmartRef__":true,"id":8894},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":8895},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8894":{"this":{"__isSmartRef__":true,"id":6976}},"8895":{"timestamp":{"__isSmartRef__":true,"id":8896},"user":"lauritz","tags":[]},"8896":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"8897":{"varMapping":{"__isSmartRef__":true,"id":8898},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8899},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8898":{"this":{"__isSmartRef__":true,"id":6976}},"8899":{"timestamp":{"__isSmartRef__":true,"id":8900},"user":"lauritz","tags":[]},"8900":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Mitteleuropäische Zeit)"},"8901":{"varMapping":{"__isSmartRef__":true,"id":8902},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8903},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8902":{"this":{"__isSmartRef__":true,"id":6976}},"8903":{"timestamp":{"__isSmartRef__":true,"id":8904},"user":"lauritz","tags":[]},"8904":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Mitteleuropäische Zeit)"},"8905":{"varMapping":{"__isSmartRef__":true,"id":8906},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":8907},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8906":{"this":{"__isSmartRef__":true,"id":6976}},"8907":{"timestamp":{"__isSmartRef__":true,"id":8908},"user":"conradcalmez","tags":[]},"8908":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Mitteleuropäische Zeit)"},"8909":{"varMapping":{"__isSmartRef__":true,"id":8910},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i