{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41},"_ClipMode":"visible","derivationIds":[],"id":"20FAF266-A527-4EF5-9FA7-8233DA718282","droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":42},"closeButton":{"__isSmartRef__":true,"id":8},"collapseButton":{"__isSmartRef__":true,"id":18},"menuButton":{"__isSmartRef__":true,"id":28},"reframeHandle":{"__isSmartRef__":true,"id":43},"rightReframeHandle":{"__isSmartRef__":true,"id":47},"bottomReframeHandle":{"__isSmartRef__":true,"id":51},"titleBar":{"__isSmartRef__":true,"id":1},"collapsedTransform":{"__isSmartRef__":true,"id":55},"expandedTransform":{"__isSmartRef__":true,"id":56},"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":57},"eventHandler":{"__isSmartRef__":true,"id":166},"partsBinMetaInfo":{"__isSmartRef__":true,"id":59},"name":"ConverterExamples","_StyleClassNames":["Morph","Window"],"showsHalos":false,"_Scale":1,"helperMorphs":[{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":271},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":317},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":47}],"state":"collapsed","_Rotation":0,"__serializedExpressions__":["_Position","contentOffset","collapsedExtent","expandedExtent","expandedPosition","collapsedPosition"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(3.0,22.0)","collapsedExtent":"lively.pt(218.0,24.0)","expandedExtent":"lively.pt(755.7,829.0)","expandedPosition":"lively.pt(243.0,116.0)","collapsedPosition":"lively.pt(44.0,93.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":28}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38},"_ClipMode":"visible","derivationIds":[],"id":"EE85D7EE-B19A-40DD-8BCF-2A82C65B3053","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":39},"windowMorph":{"__isSmartRef__":true,"id":0},"buttons":[{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":28}],"label":{"__isSmartRef__":true,"id":2},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":40},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":4}],"_ClipMode":"hidden","derivationIds":[],"id":"6DA12D5E-B456-4617-BCC1-B4E9BACC8DEA","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":6},"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["Morph","Text","window-title"],"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":7},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(3.0,3.0)"},"3":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(126.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"4":{"style":{"__isSmartRef__":true,"id":5},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_68687","storedString":"ConverterExample","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"resizeWidth":true},"7":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"submorphs":[{"__isSmartRef__":true,"id":9}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14},"_ClipMode":"visible","derivationIds":[],"id":"00F07CF0-7680-4D1D-A804-0E38F2C9DDD3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":9},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["Morph","Button","WindowControl","close"],"attributeConnections":[{"__isSmartRef__":true,"id":15}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":17},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(198.0,3.0)"},"9":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11}],"_ClipMode":"hidden","derivationIds":[],"id":"1ED61F21-51C3-47AF-A192-5BCD54616CE2","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":13},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"10":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"11":{"style":{"__isSmartRef__":true,"id":12},"chunkOwner":{"__isSmartRef__":true,"id":9},"_id":"_68680","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"morph":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"15":{"sourceObj":{"__isSmartRef__":true,"id":8},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"16":{"source":{"__isSmartRef__":true,"id":8},"target":{"__isSmartRef__":true,"id":0}},"17":{"morph":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18":{"submorphs":[{"__isSmartRef__":true,"id":19}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24},"_ClipMode":"visible","derivationIds":[],"id":"78CEAA38-CC51-49EB-8BB7-9BE8E74BBEA3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":19},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":25}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":27},"isPressed":false,"_StyleClassNames":["Morph","Button","WindowControl"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(178.0,3.0)"},"19":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":21}],"_ClipMode":"hidden","derivationIds":[],"id":"627E510F-B132-43A5-9D1F-D9C62EAAE154","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":18},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":23},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"20":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"21":{"style":{"__isSmartRef__":true,"id":22},"chunkOwner":{"__isSmartRef__":true,"id":19},"_id":"_68683","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23":{"morph":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"24":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"25":{"sourceObj":{"__isSmartRef__":true,"id":18},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"26":{"source":{"__isSmartRef__":true,"id":18},"target":{"__isSmartRef__":true,"id":0}},"27":{"morph":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28":{"submorphs":[{"__isSmartRef__":true,"id":29}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34},"_ClipMode":"visible","derivationIds":[],"id":"709A5D3B-16EA-419E-A70F-302F7411D997","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":29},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":35}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":37},"isPressed":false,"_StyleClassNames":["Morph","Button","WindowControl"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(135.0,3.0)"},"29":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":31}],"_ClipMode":"hidden","derivationIds":[],"id":"DCDF9AA8-EB36-4651-B4C6-AC3BDBD4D69A","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":28},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":33},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"30":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"31":{"style":{"__isSmartRef__":true,"id":32},"chunkOwner":{"__isSmartRef__":true,"id":29},"_id":"_68686","storedString":"Menu","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"32":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"33":{"morph":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"35":{"sourceObj":{"__isSmartRef__":true,"id":28},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":36},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"36":{"source":{"__isSmartRef__":true,"id":28},"target":{"__isSmartRef__":true,"id":0}},"37":{"morph":{"__isSmartRef__":true,"id":28},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"_BorderRadius":"8px 8px 8px 8px","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(218.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"39":{"resizeWidth":true,"adjustForNewBounds":true},"40":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(218.0,22.0)","_Position":"lively.pt(0.0,0.0)"},"42":{"adjustForNewBounds":true},"43":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44},"_ClipMode":"visible","derivationIds":[],"id":"5378EED8-5B66-4CBA-B1FC-62594F92073F","droppingEnabled":true,"halosEnabled":true,"type":"corner","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle corner"],"layout":{"__isSmartRef__":true,"id":45},"owner":null,"eventHandler":{"__isSmartRef__":true,"id":46},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(741.7,815.0)"},"44":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"45":{"moveVertical":true,"moveHorizontal":true},"46":{"morph":{"__isSmartRef__":true,"id":43},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48},"_ClipMode":"visible","derivationIds":[],"id":"4BD75CAD-A36E-4590-80B7-016AEE03758F","droppingEnabled":true,"halosEnabled":true,"type":"right","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle right"],"layout":{"__isSmartRef__":true,"id":49},"owner":null,"eventHandler":{"__isSmartRef__":true,"id":50},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(752.7,0.0)"},"48":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(3.0,815.0)","_Padding":"lively.rect(0,0,0,0)"},"49":{"moveHorizontal":true},"50":{"morph":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"51":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52},"_ClipMode":"visible","derivationIds":[],"id":"977F71F2-BCC2-4C03-9E12-CF8092C09A2E","droppingEnabled":true,"halosEnabled":true,"type":"bottom","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle bottom"],"layout":{"__isSmartRef__":true,"id":53},"owner":null,"eventHandler":{"__isSmartRef__":true,"id":54},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,826.0)"},"52":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(741.7,3.0)","_Padding":"lively.rect(0,0,0,0)"},"53":{"moveVertical":true},"54":{"morph":{"__isSmartRef__":true,"id":51},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"55":{"a":1,"b":0,"c":0,"d":1,"e":44,"f":93,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"56":{"a":1,"b":0,"c":0,"d":1,"e":243,"f":116,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"57":{"submorphs":[],"scripts":[],"id":"469CA4D4-65CF-4F49-BF55-647B25B08DB3","shape":{"__isSmartRef__":true,"id":58},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"ConverterExample","partsBinMetaInfo":{"__isSmartRef__":true,"id":59},"textChunks":[{"__isSmartRef__":true,"id":73}],"charsReplaced":"-273.15","lastFindLoc":14,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":75},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":null,"_Rotation":0,"_Scale":1,"cassowary":{"__isSmartRef__":true,"id":76},"$1$1updater":201015,"deltablue":{"__isSmartRef__":true,"id":101},"warn":{"__isSmartRef__":true,"id":102},"layout":{"__isSmartRef__":true,"id":104},"slider":{"__isSmartRef__":true,"id":105},"C":0,"K":0,"R":0,"F":0,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(3.0,22.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(235.0,-15.0)"},"58":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(748.7,100.0)","_BorderColor":"Color.rgb(95,94,95)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgba(39,174,205,0.4)"},"59":{"partsSpaceName":"users/timfelgentreff/PartsBin/Examples/","migrationLevel":9,"comment":"the running example from the ECOOP'14 paper","partName":"ConverterExamples","changes":[{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":61},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":72}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Mar 10 2014 10:50:59 GMT+0100\")"},"60":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 17:31:56 GMT+0100\")"},"61":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 14:18:18 GMT+0200\")"},"62":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:32:09 GMT+0200\")"},"63":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:31:43 GMT+0200\")"},"64":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 27 2012 06:20:38 GMT+0100\")"},"65":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 16:30:30 GMT+0200\")"},"66":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 18:36:22 GMT+0100\")"},"67":{"author":"timfelgentreff","message":"no comment","id":"52B216E6-F450-4001-BDFB-0675C3FBBF87","__serializedExpressions__":["date"],"date":"new Date(\"Sun Mar 09 2014 15:24:52 GMT+0100\")"},"68":{"author":"timfelgentreff","message":"no comment","id":"270321F2-190C-420E-A62A-6EDEADE5A293","__serializedExpressions__":["date"],"date":"new Date(\"Sun Mar 09 2014 16:09:38 GMT+0100\")"},"69":{"author":"timfelgentreff","message":"no comment","id":"89FEDD56-9AFB-4D21-966E-F0665D6FD7FB","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 10:37:34 GMT+0100\")"},"70":{"author":"timfelgentreff","message":"no comment","id":"0ED6A3C3-75B0-4395-B807-291DC0B68DBD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 10:41:51 GMT+0100\")"},"71":{"author":"timfelgentreff","message":"no comment","id":"E90EBC52-5B15-47BA-9C5C-9BE6500C9617","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 10:52:42 GMT+0100\")"},"72":{"__serializedExpressions__":["date"],"author":null,"message":"no comment","id":"1CA40150-6833-488D-9535-656F8AAF223C","date":"new Date(\"Mon Nov 03 2014 12:13:41 GMT+0100\")"},"73":{"style":{"__isSmartRef__":true,"id":74},"chunkOwner":{"__isSmartRef__":true,"id":57},"_id":"_86533","storedString":"0 C\n0 F\n0 K\n0 R","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"74":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"75":{"morph":{"__isSmartRef__":true,"id":57},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"76":{"_columns":{"__isSmartRef__":true,"id":77},"_rows":{"__isSmartRef__":true,"id":79},"_infeasibleRows":{"__isSmartRef__":true,"id":86},"_externalRows":{"__isSmartRef__":true,"id":89},"_externalParametricVars":{"__isSmartRef__":true,"id":92},"_stayMinusErrorVars":[],"_stayPlusErrorVars":[],"_errorVars":{"__isSmartRef__":true,"id":95},"_markerVars":{"__isSmartRef__":true,"id":97},"_resolve_pair":[0,0],"_objective":{"__isSmartRef__":true,"id":81},"_editVarMap":{"__isSmartRef__":true,"id":99},"_slackCounter":0,"_artificialCounter":0,"_dummyCounter":0,"_epsilon":1e-8,"_fOptimizeAutomatically":true,"_fNeedsSolving":false,"_stkCedcns":[0],"__LivelyClassName__":"ClSimplexSolver","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.DwarfCassowary"},"77":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":78},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"78":{},"79":{"hasCustomEqualityFunction":false,"buckets":[{"__isSmartRef__":true,"id":80}],"bucketsByHash":{"__isSmartRef__":true,"id":85},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"80":{"0":"31393","entries":[[{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":82}]],"__LivelyClassName__":"Bucket","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"81":{"hash_code":31393,"_name":"Z","__LivelyClassName__":"ClObjectiveVariable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.DwarfCassowary"},"82":{"_constant":0,"_terms":{"__isSmartRef__":true,"id":83},"__LivelyClassName__":"ClLinearExpression","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.DwarfCassowary"},"83":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":84},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"84":{},"85":{"31393":{"__isSmartRef__":true,"id":80}},"86":{"hashTable":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"HashSet","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.HashSet"},"87":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":88},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"88":{},"89":{"hashTable":{"__isSmartRef__":true,"id":90},"__LivelyClassName__":"HashSet","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.HashSet"},"90":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":91},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"91":{},"92":{"hashTable":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"HashSet","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.HashSet"},"93":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":94},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"94":{},"95":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":96},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"96":{},"97":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":98},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"98":{},"99":{"hasCustomEqualityFunction":false,"buckets":[],"bucketsByHash":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"Hashtable","__SourceModuleName__":"Global.users.timfelgentreff.cassowary.Hashtable"},"100":{},"101":{"currentMark":0,"__LivelyClassName__":"DBPlanner","__SourceModuleName__":"Global.users.timfelgentreff.deltablue.deltablue"},"102":{"shape":{"__isSmartRef__":true,"id":103},"submorphs":[],"scripts":[],"_ClipMode":"auto","derivationIds":[],"id":"CC0846C3-A63A-4F82-A82A-6D137EFED249","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["Morph","HtmlWrapperMorph","selectable"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(3.0,122.0)"},"103":{"_BorderWidth":0,"stringifiedShapeNode":"<div style=\"overflow: auto; border: 0px solid rgb(204, 0, 0); padding: 0px; width: 748.7px; height: 100px; position: absolute; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0); background-position: initial initial; background-repeat: initial initial;\" class=\"Morph HtmlWrapperMorph selectable\" data-lively-morphid=\"CC0846C3-A63A-4F82-A82A-6D137EFED249\" xmlns=\"http://www.w3.org/1999/xhtml\"><div id=\"tooHotWarning\">    </div></div>","__serializedExpressions__":["_Padding","_Position","_Extent","_Fill","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(748.7,100.0)","_Fill":"Color.rgba(0,0,0,0)","extent":"lively.pt(0.0,0.0)"},"104":{"resizeWidth":true,"resizeHeight":false},"105":{"submorphs":[{"__isSmartRef__":true,"id":106}],"scripts":[],"shape":{"__isSmartRef__":true,"id":108},"_ClipMode":"visible","derivationIds":[],"id":"2F3DB1B7-9E2E-4678-A13E-35139B5AE42B","droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":109}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":106},"_PreviousBorderWidth":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,122.0)"},"106":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":107},"_ClipMode":"visible","derivationIds":[],"id":"264809D2-EFD5-4684-9FBB-992DF11F0342","droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":105},"owner":{"__isSmartRef__":true,"id":105},"_PreviousBorderWidth":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"107":{"_BorderWidth":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.5,26.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(204,204,204)"},"108":{"_BorderWidth":0,"_BorderRadius":6,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(155.0,26.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(102,102,102)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(204,204,204),\n    offset: 0\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 0.4\n  },{\n    color: Color.rgb(245,245,245),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})"},"109":{"sourceObj":{"__isSmartRef__":true,"id":105},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":105},"targetMethodName":"adjustSliderParts","varMapping":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"110":{"source":{"__isSmartRef__":true,"id":105},"target":{"__isSmartRef__":true,"id":105}},"111":{"updateLabel":{"__isSmartRef__":true,"id":112},"onEnterPressed":{"__isSmartRef__":true,"id":115},"reset":{"__isSmartRef__":true,"id":122},"example1":{"__isSmartRef__":true,"id":125},"example2":{"__isSmartRef__":true,"id":132},"example3":{"__isSmartRef__":true,"id":139},"showError":{"__isSmartRef__":true,"id":146},"example4":{"__isSmartRef__":true,"id":153},"example5":{"__isSmartRef__":true,"id":160},"updateCelsius":{"__isSmartRef__":true,"id":163}},"112":{"varMapping":{"__isSmartRef__":true,"id":113},"source":"function updateLabel(force) {\n    if (!this.isFocused() || force) {\n        this.setTextString([\"C\", \"F\", \"K\", \"R\"].map(function (unit) {\n            return this[unit] + \" \" + unit\n        }.bind(this)).join(\"\\n\"));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"113":{"this":{"__isSmartRef__":true,"id":57}},"114":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 13:38:58 GMT+0100\")"},"115":{"varMapping":{"__isSmartRef__":true,"id":116},"source":"function onEnterPressed(evt) {\n    this.getTextString().split(\"\\n\").detect(function (line) {\n        var unit = line[line.length - 1],\n            value = parseFloat(line);\n        if (this[unit] != value) {\n            try {\n                this[unit] = value;\n            } catch (e) {\n                this.showError(e+\"\\n\\n(Happened trying to set \"+unit+\" to \"+value+\")\");\n            }\n            return true;\n        }\n    }.bind(this));\n    evt.stop();\n    this.updateLabel(true);\n}","funcProperties":{"__isSmartRef__":true,"id":121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"116":{"this":{"__isSmartRef__":true,"id":57},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":117}},"117":{"$super":{"__isSmartRef__":true,"id":118}},"118":{"varMapping":{"__isSmartRef__":true,"id":119},"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":120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"119":{"obj":{"__isSmartRef__":true,"id":57},"name":"onEnterPressed"},"120":{},"121":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:01:27 GMT+0100\")"},"122":{"varMapping":{"__isSmartRef__":true,"id":123},"source":"function reset() {\n    this.stopStepping();\n    [\"C\", \"K\", \"R\", \"F\", \"updater\", \"updateCelsius\"].each(function (unit) {\n        bbb.unconstrain(this, unit);\n    }.bind(this));\n    this.cassowary = new ClSimplexSolver();\n    this.C = this.F = this.K = this.R = 0;\n    \n    // for example2\n    this.updater && (clearInterval(this.updater) || delete this.updater);\n    \n    // for example4\n    this.deltablue = new DBPlanner();\n    this.warn && this.warn.remove();\n    this.warn = new lively.morphic.HtmlWrapperMorph(this.getExtent());\n    this.warn.asJQuery().html('<div id=\"tooHotWarning\">&nbsp;&nbsp;&nbsp;&nbsp;</div>');\n    this.warn.applyStyle({fill: Color.rgba(0,0,0,0), clipMode: 'auto'});\n    this.warn.setBounds(this.getBounds().translatedBy(pt(0, this.getBounds().height)));\n    \n    // for example5\n    this.callback && (this.callback() || delete this.callback)\n    this.slider && this.slider.remove();\n    this.slider = new lively.morphic.Slider(lively.rect(0,this.getBounds().bottom(),155,26));\n    this.slider.onMouseDown = (function (evt) { return false; })\n    \n    \n    this.startStepping(500, \"updateLabel\");\n}","funcProperties":{"__isSmartRef__":true,"id":124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"123":{"this":{"__isSmartRef__":true,"id":57}},"124":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:44:40 GMT+0100\")"},"125":{"varMapping":{"__isSmartRef__":true,"id":126},"source":"function example1() {\n    this.reset();\n    bbb.always({\n        solver: this.cassowary,\n        ctx: {\n            _$_self: this.doitContext || this\n        }\n    }, function() {\n        return _$_self.C * 1.8 == _$_self.F - 32 && _$_self.C + 273.15 == _$_self.K && _$_self.F + 459.67 == _$_self.R;;\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"126":{"this":{"__isSmartRef__":true,"id":57}},"127":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":128},"timestamp":"new Date(\"Sun Mar 09 2014 13:07:03 GMT+0100\")"},"128":{"originalFunction":{"__isSmartRef__":true,"id":129}},"129":{"varMapping":{"__isSmartRef__":true,"id":130},"source":"function example1() {\n    this.reset();\n    \n    always: { solver: this.cassowary\n        this.C * 1.8 == this.F - 32 &&\n        this.C + 273.15 == this.K &&\n        this.F + 459.67 == this.R\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"130":{"this":{"__isSmartRef__":true,"id":57}},"131":{"user":"timfelgentreff","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 13:07:03 GMT+0100\")"},"132":{"varMapping":{"__isSmartRef__":true,"id":133},"source":"function example2() {\n    this.reset();\n    this.getCelsius = function() {\n        if (!this.updater) {\n            this.updater = Global.setInterval(this.updateCelsius.bind(this), 1e4);\n        }\n        return this.C;\n    };\n    bbb.always({\n        solver: this.cassowary,\n        ctx: {\n            Global: Global,\n            _$_self: this.doitContext || this\n        }\n    }, function() {\n        return _$_self.getCelsius() * 1.8 == _$_self.F - 32 && _$_self.getCelsius() + 273.15 == _$_self.K && _$_self.F + 459.67 == _$_self.R;;\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"133":{"this":{"__isSmartRef__":true,"id":57}},"134":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":135},"timestamp":"new Date(\"Sun Mar 09 2014 14:59:05 GMT+0100\")"},"135":{"originalFunction":{"__isSmartRef__":true,"id":136}},"136":{"varMapping":{"__isSmartRef__":true,"id":137},"source":"function example2() {\n    this.reset();\n    \n    this.getCelsius = function () {\n        if (!this.updater) {\n            this.updater = Global.setInterval(this.updateCelsius.bind(this), 10000);\n        }\n        return this.C;\n    }\n\n    always: { solver: this.cassowary\n        this.getCelsius() * 1.8 == this.F - 32 &&\n        this.getCelsius() + 273.15 == this.K &&\n        this.F + 459.67 == this.R\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"137":{"this":{"__isSmartRef__":true,"id":57}},"138":{"user":"timfelgentreff","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 14:59:05 GMT+0100\")"},"139":{"varMapping":{"__isSmartRef__":true,"id":140},"source":"function example3() {\n    this.example2();\n    this.pressure = function() {\n        var gasConstantDryAir = 287.058, // J/(kg*K)\n        density = 1.293;\n        // kg/m^3\n        return density * gasConstantDryAir * this.K / 1e3;\n    };\n    bbb.always({\n        solver: this.cassowary,\n        ctx: {\n            _$_self: this.doitContext || this\n        }\n    }, function() {\n        // 115 effectively restricts temp to be below ~36C\n        // 115 effectively restricts temp to be below ~36C\n        return _$_self.pressure() <= 115;;\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"140":{"this":{"__isSmartRef__":true,"id":57}},"141":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":142},"timestamp":"new Date(\"Sun Mar 09 2014 15:03:22 GMT+0100\")"},"142":{"originalFunction":{"__isSmartRef__":true,"id":143}},"143":{"varMapping":{"__isSmartRef__":true,"id":144},"source":"function example3() {\n    this.example2();\n\n    this.pressure = function () {\n        var gasConstantDryAir = 287.058, // J/(kg*K)\n            density = 1.293; // kg/m^3\n        return density * gasConstantDryAir * this.K / 1000;\n    }\n\n    always: { solver: this.cassowary\n        // 115 effectively restricts temp to be below ~36C\n        this.pressure() <= 115; // kPa\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":145},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"144":{"this":{"__isSmartRef__":true,"id":57}},"145":{"user":"timfelgentreff","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:03:22 GMT+0100\")"},"146":{"varMapping":{"__isSmartRef__":true,"id":147},"source":"function showError(e) {\n    var t = new lively.morphic.Text(\n        this.getBounds().translatedBy(pt(0, -this.getBounds().height)),\n        e\n    );\n    t.setFill(Color.red);\n    t.toggleBoldness(0, (e + \"\").length);\n    t.setTextColor(Color.white);\n    this.owner.addMorph(t);\n    setTimeout(function () { t.remove() }, 5000);\n}","funcProperties":{"__isSmartRef__":true,"id":152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"147":{"this":{"__isSmartRef__":true,"id":57},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":148}},"148":{"$super":{"__isSmartRef__":true,"id":149}},"149":{"varMapping":{"__isSmartRef__":true,"id":150},"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":151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"150":{"obj":{"__isSmartRef__":true,"id":57},"name":"showError"},"151":{},"152":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 14:56:51 GMT+0100\")"},"153":{"varMapping":{"__isSmartRef__":true,"id":154},"source":"function example4() {\n    this.example3();\n    // Add morph with id tooHotWarning\n    this.owner.addMorph(this.warn);\n    var el = jQuery(\"#tooHotWarning\");\n    bbb.always({\n        solver: this.deltablue,\n        ctx: {\n            jQuery: jQuery,\n            el: el,\n            _$_self: this.doitContext || this\n        }\n    }, function() {\n        return el.color.formula([ _$_self.getCelsius() ], function() {\n            var color = _$_self.getCelsius() > 30 ? \"red\" : \"blue\";\n            el.css(\"background-color\", color);\n            return color;\n        });;\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"154":{"this":{"__isSmartRef__":true,"id":57}},"155":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":156},"timestamp":"new Date(\"Sun Mar 09 2014 15:47:29 GMT+0100\")"},"156":{"originalFunction":{"__isSmartRef__":true,"id":157}},"157":{"varMapping":{"__isSmartRef__":true,"id":158},"source":"function example4() {\n    this.example3();\n    // Add morph with id tooHotWarning\n    this.owner.addMorph(this.warn);\n\n    var el = jQuery(\"#tooHotWarning\");\n    always: { solver: this.deltablue\n        el.color.formula([this.getCelsius()], function () {\n            var color = this.getCelsius() > 30 ? \"red\" : \"blue\";\n            el.css(\"background-color\", color);\n            return color;\n        });\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"158":{"this":{"__isSmartRef__":true,"id":57}},"159":{"user":"timfelgentreff","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:47:29 GMT+0100\")"},"160":{"varMapping":{"__isSmartRef__":true,"id":161},"source":"function example5() {\n    this.example4();\n    clearInterval(this.updater); // it's annoying to have this and a slider\n    this.owner.addMorph(this.slider);\n\n    this.callback = bbb.edit(this, [\"C\"]);\n    this.slider.sliderKnob.onDrag = this.slider.sliderKnob.onDrag.wrap(function (originalDrag, evt) {\n        this.callback([this.slider.value * 100]);\n        this.updateLabel(true);\n        var r = originalDrag(evt);\n    }.bind(this));\n}","funcProperties":{"__isSmartRef__":true,"id":162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"161":{"this":{"__isSmartRef__":true,"id":57}},"162":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 16:09:16 GMT+0100\")"},"163":{"varMapping":{"__isSmartRef__":true,"id":164},"source":"function updateCelsius() {\n    alertOK(\"Updating Celsius\");\n    var val = this.C * (Math.random() + 0.5);\n    try {\n        this.C = val;\n    } catch(e) {\n        this.showError(e +\n            \"\\n\\n(Happened trying to set C to \" + val + \" in updateCelsius)\");\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"164":{"this":{"__isSmartRef__":true,"id":57}},"165":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:01:12 GMT+0100\")"},"166":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"167":{"submorphs":[],"scripts":[],"id":"47579738-E98C-4156-8B2F-725383A4FF6E","shape":{"__isSmartRef__":true,"id":168},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":169},"textChunks":[{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":179},{"__isSmartRef__":true,"id":182},{"__isSmartRef__":true,"id":184},{"__isSmartRef__":true,"id":186},{"__isSmartRef__":true,"id":188},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":200},{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":207},{"__isSmartRef__":true,"id":209},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":222}],"charsReplaced":"","lastFindLoc":1068,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":224},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":null,"isBeingDragged":false,"moved":true,"owner":null,"_Rotation":0,"_Scale":1,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"savedTextString":"This demonstrates the 4 steps given for the running example in the ECOOP'14 paper.\n\nexample1: the temperatures are simply connected appropriately. You can type to change the numbers in the text and press RETURN to accept.\n\nexample2: the celsius temperature is retrieved through a script that randomly changes the C value at fixed intervals. The text above is updated automatically. You can still type into the text to update temperatures manually. Automatic updates of the text are suspended when it has keyboard focus.\n\nexample3: this example adds a constraint on a calculated property, pressure. When you edit the temperature to go above ~36C you will get an error, because such a temperature would violate the pressure constraint. Note that the automatic updates are still occurring, and when the updater tries to assign a celsius value that is too high, an error is raised, too.\n\nexample4: this example demonstrates using DeltaBlue to propagate changes to the DOM. When the temperature is above 30C a line below the text will turn red, otherwise it will be blue.\n\nexample5: the final example demonstrates edit constraints. You can move the slider to adjust the temperature from 0C to 100C. Edit constraints ensure that the solving happens fast so the interaction is smooth.","priorSelectionRange":[23,23],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,161.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(504.0,-11.0)"},"168":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(748.7,652.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"169":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":176}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:08 GMT+0200\")"},"170":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 17:31:56 GMT+0100\")"},"171":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 14:18:18 GMT+0200\")"},"172":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:32:09 GMT+0200\")"},"173":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:31:43 GMT+0200\")"},"174":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 27 2012 06:20:38 GMT+0100\")"},"175":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 16:30:30 GMT+0200\")"},"176":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 18:36:22 GMT+0100\")"},"177":{"style":{"__isSmartRef__":true,"id":178},"morph":{"__isSmartRef__":true,"id":167},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"This demonstrates the 5 steps given for the running example in the ECOOP'14 paper.\n\n","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"178":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"179":{"_id":"_72863","style":{"__isSmartRef__":true,"id":180},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"example1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"doit":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"181":{"code":"$world.openObjectEditorFor($world.get(\"ConverterExample\")).get(\"ObjectEditorPane\").displaySourceForScript(\"example1\")","context":null},"182":{"_id":"_72864","style":{"__isSmartRef__":true,"id":183},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":": the temperatures are simply connected appropriately. You can type to change the numbers in the text and press ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"183":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"184":{"_id":"_69456","style":{"__isSmartRef__":true,"id":185},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"RETURN ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"185":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"186":{"_id":"_69458","style":{"__isSmartRef__":true,"id":187},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"to accept.\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"187":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"188":{"_id":"_72891","style":{"__isSmartRef__":true,"id":189},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"example2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"189":{"fontWeight":"normal","doit":{"__isSmartRef__":true,"id":190},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"190":{"code":"$world.openObjectEditorFor($world.get(\"ConverterExample\")).get(\"ObjectEditorPane\").displaySourceForScript(\"example2\")","context":null},"191":{"_id":"_72892","style":{"__isSmartRef__":true,"id":192},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":": the celsius temperature is retrieved through a script that randomly changes the C value at fixed intervals. The text above is updated automatically. You can still type into the text to update temperatures manually. Automatic updates of the text are suspended when it has keyboard focus.\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"192":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"193":{"_id":"_72968","style":{"__isSmartRef__":true,"id":194},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"example3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"194":{"fontWeight":"normal","doit":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"195":{"code":"$world.openObjectEditorFor($world.get(\"ConverterExample\")).get(\"ObjectEditorPane\").displaySourceForScript(\"example3\")","context":null},"196":{"_id":"_72969","style":{"__isSmartRef__":true,"id":197},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":": this example adds a constraint on a calculated property, pressure. When you edit the temperature to go above ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"197":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"198":{"_id":"_73304","style":{"__isSmartRef__":true,"id":199},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"~36C","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"199":{"fontWeight":"normal","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"200":{"_id":"_73305","style":{"__isSmartRef__":true,"id":201},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":" you will get an error, because such a temperature would violate the pressure constraint. Note that the automatic updates are still occurring, and when the updater tries to assign a celsius value that is too high, an error is raised, too.\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"201":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"202":{"_id":"_73793","style":{"__isSmartRef__":true,"id":203},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"example4","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"203":{"fontWeight":"normal","doit":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"204":{"code":"$world.openObjectEditorFor($world.get(\"ConverterExample\")).get(\"ObjectEditorPane\").displaySourceForScript(\"example4\")","context":null},"205":{"_id":"_73794","style":{"__isSmartRef__":true,"id":206},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":": this example demonstrates using DeltaBlue to propagate changes to the DOM. When the temperature is above ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"206":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"207":{"_id":"_73303","style":{"__isSmartRef__":true,"id":208},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"30C ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"208":{"fontWeight":"normal","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"209":{"_id":"_73307","style":{"__isSmartRef__":true,"id":210},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"a line below the text will turn red, otherwise it will be blue.\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"210":{"fontWeight":"normal","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"211":{"_id":"_85185","style":{"__isSmartRef__":true,"id":212},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"example5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"212":{"fontWeight":"normal","italics":"normal","doit":{"__isSmartRef__":true,"id":213},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"213":{"code":"$world.openObjectEditorFor($world.get(\"ConverterExample\")).get(\"ObjectEditorPane\").displaySourceForScript(\"example5\")","context":null},"214":{"_id":"_85186","style":{"__isSmartRef__":true,"id":215},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":": the final example demonstrates edit constraints. You can move the slider to adjust the temperature. Edit constraints ensure that the solving happens as fast as possible, important for interactivity. Note that edit constraints do not fail if the desired value cannot be assigned - they simply ignore the assignment (because edit constraints are not ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"215":{"fontWeight":"normal","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"216":{"_id":"_83971","style":{"__isSmartRef__":true,"id":217},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"required","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"217":{"fontWeight":"normal","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"218":{"_id":"_83984","style":{"__isSmartRef__":true,"id":219},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":", only ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"219":{"fontWeight":"normal","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"220":{"_id":"_84011","style":{"__isSmartRef__":true,"id":221},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":"strong","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"221":{"fontWeight":"normal","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"222":{"_id":"_84025","style":{"__isSmartRef__":true,"id":223},"chunkOwner":{"__isSmartRef__":true,"id":167},"storedString":". So no error is raised when the temperature is dragged above 36C (which would violate the pressure constraint from example3.) Instead, the value is simply not updated anymore.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"223":{"fontWeight":"normal","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"224":{"morph":{"__isSmartRef__":true,"id":167},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"225":{"submorphs":[{"__isSmartRef__":true,"id":226}],"scripts":[],"shape":{"__isSmartRef__":true,"id":231},"eventHandler":{"__isSmartRef__":true,"id":232},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","359D0690-B84F-4286-9275-A0E7A3A94C89"],"id":"14464004-C0F4-45CE-908E-4AB5CA77F68D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":226},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":233}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button2","partsBinMetaInfo":{"__isSmartRef__":true,"id":235},"pinSpecs":[{"__isSmartRef__":true,"id":243}],"_StyleClassNames":["Morph","Button"],"owner":null,"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":3.822,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":244},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,237.0)","distanceToDragEvent":"lively.pt(69.0,-16.0)"},"226":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":227},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":228}],"eventHandler":{"__isSmartRef__":true,"id":230},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","F62AC4FD-3AC7-4684-B3E9-B6AAF378950A"],"id":"13B08DE3-BBEE-4121-8D5C-7102C9D058DB","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":225},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"227":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"228":{"style":{"__isSmartRef__":true,"id":229},"chunkOwner":{"__isSmartRef__":true,"id":226},"_id":"_74184","storedString":"Run Example1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"229":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"230":{"morph":{"__isSmartRef__":true,"id":226},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"231":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)","_Fill":"Color.rgb(255,255,255)"},"232":{"morph":{"__isSmartRef__":true,"id":225},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"233":{"sourceObj":{"__isSmartRef__":true,"id":225},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":225},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"234":{"source":{"__isSmartRef__":true,"id":225},"target":{"__isSmartRef__":true,"id":225}},"235":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":239},{"__isSmartRef__":true,"id":240},{"__isSmartRef__":true,"id":241},{"__isSmartRef__":true,"id":242}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:12 GMT+0200\")"},"236":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100\")"},"237":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100\")"},"238":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200\")"},"239":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200\")"},"240":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200\")"},"241":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200\")"},"242":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200\")"},"243":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"244":{"doAction":{"__isSmartRef__":true,"id":245}},"245":{"varMapping":{"__isSmartRef__":true,"id":246},"source":"function doAction() {\n    this.get(\"ConverterExample\").example1();\n}","funcProperties":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"246":{"this":{"__isSmartRef__":true,"id":225}},"247":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:19:14 GMT+0100\")"},"248":{"submorphs":[{"__isSmartRef__":true,"id":249}],"scripts":[],"shape":{"__isSmartRef__":true,"id":254},"eventHandler":{"__isSmartRef__":true,"id":255},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","359D0690-B84F-4286-9275-A0E7A3A94C89","14464004-C0F4-45CE-908E-4AB5CA77F68D"],"id":"E23863E6-C27D-4C1C-8068-018341A13180","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":249},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":256}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button3","partsBinMetaInfo":{"__isSmartRef__":true,"id":258},"pinSpecs":[{"__isSmartRef__":true,"id":266}],"_StyleClassNames":["Morph","Button"],"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(341.0,358.0)","distanceToDragEvent":"lively.pt(62.0,-9.0)"},"249":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":250},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":251}],"eventHandler":{"__isSmartRef__":true,"id":253},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","F62AC4FD-3AC7-4684-B3E9-B6AAF378950A","13B08DE3-BBEE-4121-8D5C-7102C9D058DB"],"id":"8641344D-40E2-41FC-9D91-25E784EE2619","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":248},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"250":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"251":{"style":{"__isSmartRef__":true,"id":252},"chunkOwner":{"__isSmartRef__":true,"id":249},"_id":"_74357","storedString":"Run Example2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"252":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"253":{"morph":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"254":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"255":{"morph":{"__isSmartRef__":true,"id":248},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"256":{"sourceObj":{"__isSmartRef__":true,"id":248},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":248},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"257":{"source":{"__isSmartRef__":true,"id":248},"target":{"__isSmartRef__":true,"id":248}},"258":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":264},{"__isSmartRef__":true,"id":265}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:12 GMT+0200\")"},"259":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100\")"},"260":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100\")"},"261":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200\")"},"262":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200\")"},"263":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200\")"},"264":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200\")"},"265":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200\")"},"266":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"267":{"doAction":{"__isSmartRef__":true,"id":268}},"268":{"varMapping":{"__isSmartRef__":true,"id":269},"source":"function doAction() {\n    this.get(\"ConverterExample\").example2();\n}","funcProperties":{"__isSmartRef__":true,"id":270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"269":{"this":{"__isSmartRef__":true,"id":248}},"270":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:19:37 GMT+0100\")"},"271":{"submorphs":[{"__isSmartRef__":true,"id":272}],"scripts":[],"shape":{"__isSmartRef__":true,"id":277},"eventHandler":{"__isSmartRef__":true,"id":278},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","359D0690-B84F-4286-9275-A0E7A3A94C89","14464004-C0F4-45CE-908E-4AB5CA77F68D","E23863E6-C27D-4C1C-8068-018341A13180"],"id":"A72AF3C5-0EF2-47C5-99BD-D6B774076588","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":272},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":279}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button4","partsBinMetaInfo":{"__isSmartRef__":true,"id":281},"pinSpecs":[{"__isSmartRef__":true,"id":289}],"_StyleClassNames":["Morph","Button"],"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(42.0,502.0)","distanceToDragEvent":"lively.pt(73.0,-17.0)"},"272":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":273},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":274}],"eventHandler":{"__isSmartRef__":true,"id":276},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","F62AC4FD-3AC7-4684-B3E9-B6AAF378950A","13B08DE3-BBEE-4121-8D5C-7102C9D058DB","8641344D-40E2-41FC-9D91-25E784EE2619"],"id":"4C10E738-D6D5-4D9B-ABCA-15FB7CBB8897","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":271},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"273":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"274":{"style":{"__isSmartRef__":true,"id":275},"chunkOwner":{"__isSmartRef__":true,"id":272},"_id":"_76241","storedString":"Run Example3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"275":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"276":{"morph":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"277":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"278":{"morph":{"__isSmartRef__":true,"id":271},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"279":{"sourceObj":{"__isSmartRef__":true,"id":271},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":271},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"280":{"source":{"__isSmartRef__":true,"id":271},"target":{"__isSmartRef__":true,"id":271}},"281":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__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}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:12 GMT+0200\")"},"282":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100\")"},"283":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100\")"},"284":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200\")"},"285":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200\")"},"286":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200\")"},"287":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200\")"},"288":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200\")"},"289":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"290":{"doAction":{"__isSmartRef__":true,"id":291}},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function doAction() {\n    this.setLabel(\"Run Example3\");\n    this.get(\"ConverterExample\").example3();\n}","funcProperties":{"__isSmartRef__":true,"id":293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"292":{"this":{"__isSmartRef__":true,"id":271}},"293":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:20:01 GMT+0100\")"},"294":{"submorphs":[{"__isSmartRef__":true,"id":295}],"scripts":[],"shape":{"__isSmartRef__":true,"id":300},"eventHandler":{"__isSmartRef__":true,"id":301},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","359D0690-B84F-4286-9275-A0E7A3A94C89","14464004-C0F4-45CE-908E-4AB5CA77F68D","E23863E6-C27D-4C1C-8068-018341A13180","A72AF3C5-0EF2-47C5-99BD-D6B774076588"],"id":"DA23B03A-0267-4202-B95F-A4AE27172F82","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":295},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":302}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button5","partsBinMetaInfo":{"__isSmartRef__":true,"id":304},"pinSpecs":[{"__isSmartRef__":true,"id":312}],"_StyleClassNames":["Morph","Button"],"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":313},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(107.0,600.0)","distanceToDragEvent":"lively.pt(73.0,-19.0)"},"295":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":296},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":297}],"eventHandler":{"__isSmartRef__":true,"id":299},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","F62AC4FD-3AC7-4684-B3E9-B6AAF378950A","13B08DE3-BBEE-4121-8D5C-7102C9D058DB","8641344D-40E2-41FC-9D91-25E784EE2619","4C10E738-D6D5-4D9B-ABCA-15FB7CBB8897"],"id":"26F21A9F-6CB9-4376-9105-84E752E1CCCA","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":294},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"296":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"297":{"style":{"__isSmartRef__":true,"id":298},"chunkOwner":{"__isSmartRef__":true,"id":295},"_id":"_76254","storedString":"Run Example4","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"298":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"299":{"morph":{"__isSmartRef__":true,"id":295},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"300":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"301":{"morph":{"__isSmartRef__":true,"id":294},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"302":{"sourceObj":{"__isSmartRef__":true,"id":294},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":294},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":303},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"303":{"source":{"__isSmartRef__":true,"id":294},"target":{"__isSmartRef__":true,"id":294}},"304":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":305},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":307},{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":311}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:12 GMT+0200\")"},"305":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100\")"},"306":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100\")"},"307":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200\")"},"308":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200\")"},"309":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200\")"},"310":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200\")"},"311":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200\")"},"312":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"313":{"doAction":{"__isSmartRef__":true,"id":314}},"314":{"varMapping":{"__isSmartRef__":true,"id":315},"source":"function doAction() {\n    this.setLabel(\"Run Example4\");\n    this.get(\"ConverterExample\").example4();\n}","funcProperties":{"__isSmartRef__":true,"id":316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"315":{"this":{"__isSmartRef__":true,"id":294}},"316":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:20:16 GMT+0100\")"},"317":{"submorphs":[{"__isSmartRef__":true,"id":318}],"scripts":[],"shape":{"__isSmartRef__":true,"id":323},"eventHandler":{"__isSmartRef__":true,"id":324},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"359D0690-B84F-4286-9275-A0E7A3A94C89","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":318},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":325}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":327},"pinSpecs":[{"__isSmartRef__":true,"id":335}],"owner":null,"_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":336},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(642.0,26.0)","distanceToDragEvent":"lively.pt(75.0,-10.0)"},"318":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":319},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":320}],"eventHandler":{"__isSmartRef__":true,"id":322},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"F62AC4FD-3AC7-4684-B3E9-B6AAF378950A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":317},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"319":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"320":{"style":{"__isSmartRef__":true,"id":321},"chunkOwner":{"__isSmartRef__":true,"id":318},"_id":"_76039","storedString":"Stop & Reset","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"321":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"322":{"morph":{"__isSmartRef__":true,"id":318},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"323":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"324":{"morph":{"__isSmartRef__":true,"id":317},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"325":{"sourceObj":{"__isSmartRef__":true,"id":317},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":317},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"326":{"source":{"__isSmartRef__":true,"id":317},"target":{"__isSmartRef__":true,"id":317}},"327":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":328},{"__isSmartRef__":true,"id":329},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":334}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:12 GMT+0200\")"},"328":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100\")"},"329":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100\")"},"330":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200\")"},"331":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200\")"},"332":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200\")"},"333":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200\")"},"334":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200\")"},"335":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"336":{"doAction":{"__isSmartRef__":true,"id":337}},"337":{"varMapping":{"__isSmartRef__":true,"id":338},"source":"function doAction() {\n    this.get(\"ConverterExample\").reset();\n    this.get(\"ConverterExample\").updateLabel(true);\n    this.get(\"ConverterExample\").stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"338":{"this":{"__isSmartRef__":true,"id":317}},"339":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 15:24:03 GMT+0100\")"},"340":{"submorphs":[{"__isSmartRef__":true,"id":341}],"scripts":[],"shape":{"__isSmartRef__":true,"id":346},"eventHandler":{"__isSmartRef__":true,"id":347},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","359D0690-B84F-4286-9275-A0E7A3A94C89","14464004-C0F4-45CE-908E-4AB5CA77F68D","E23863E6-C27D-4C1C-8068-018341A13180","A72AF3C5-0EF2-47C5-99BD-D6B774076588","DA23B03A-0267-4202-B95F-A4AE27172F82"],"id":"96A6F1DE-842B-4BCC-A41B-67BEA2430176","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":341},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":348}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button6","partsBinMetaInfo":{"__isSmartRef__":true,"id":350},"pinSpecs":[{"__isSmartRef__":true,"id":358}],"_StyleClassNames":["Morph","Button"],"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(320.0,793.0)","distanceToDragEvent":"lively.pt(71.0,-18.0)"},"341":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":342},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":343}],"eventHandler":{"__isSmartRef__":true,"id":345},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","F62AC4FD-3AC7-4684-B3E9-B6AAF378950A","13B08DE3-BBEE-4121-8D5C-7102C9D058DB","8641344D-40E2-41FC-9D91-25E784EE2619","4C10E738-D6D5-4D9B-ABCA-15FB7CBB8897","26F21A9F-6CB9-4376-9105-84E752E1CCCA"],"id":"CC9F76A7-5C8E-4646-A8C3-8465A301490C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":340},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"342":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"343":{"style":{"__isSmartRef__":true,"id":344},"chunkOwner":{"__isSmartRef__":true,"id":341},"_id":"_86387","storedString":"Run Example5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"344":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"345":{"morph":{"__isSmartRef__":true,"id":341},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"346":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"347":{"morph":{"__isSmartRef__":true,"id":340},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"348":{"sourceObj":{"__isSmartRef__":true,"id":340},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":340},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":349},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"349":{"source":{"__isSmartRef__":true,"id":340},"target":{"__isSmartRef__":true,"id":340}},"350":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:12 GMT+0200\")"},"351":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100\")"},"352":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100\")"},"353":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200\")"},"354":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200\")"},"355":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200\")"},"356":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200\")"},"357":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200\")"},"358":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"359":{"doAction":{"__isSmartRef__":true,"id":360}},"360":{"varMapping":{"__isSmartRef__":true,"id":361},"source":"function doAction() {\n    this.setLabel(\"Run Example5\");\n    this.get(\"ConverterExample\").example5();\n}","funcProperties":{"__isSmartRef__":true,"id":362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"361":{"this":{"__isSmartRef__":true,"id":340}},"362":{"user":"timfelgentreff","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Mar 09 2014 16:07:40 GMT+0100\")"},"isSimplifiedRegistry":true}}