{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":14},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":761}],"scripts":[],"id":7523,"shape":{"__isSmartRef__":true,"id":775},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"RGBColorChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":781},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":782},"eventHandler":{"__isSmartRef__":true,"id":783},"attributeConnections":[{"__isSmartRef__":true,"id":784},{"__isSmartRef__":true,"id":785},{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":796},{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798},{"__isSmartRef__":true,"id":799},{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":832},"scriptAnnotations":{"__isSmartRef__":true,"id":833},"magnets":[{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":850}],"distanceToDragEvent":{"__isSmartRef__":true,"id":852},"layout":{"__isSmartRef__":true,"id":853},"_Position":{"__isSmartRef__":true,"id":854},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":855},"__LivelyClassName__":"lively.morphic.Box"},"1":{"submorphs":[],"scripts":[],"id":7524,"shape":{"__isSmartRef__":true,"id":2},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8},"showsHalos":false,"name":"ColorPreview","partsBinMetaInfo":{"__isSmartRef__":true,"id":9},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10},"eventHandler":{"__isSmartRef__":true,"id":11},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":0},"priorExtent":{"__isSmartRef__":true,"id":12},"distanceToDragEvent":{"__isSmartRef__":true,"id":13},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box"},"2":{"position":{"__isSmartRef__":true,"id":3},"_Extent":{"__isSmartRef__":true,"id":4},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5},"_Fill":{"__isSmartRef__":true,"id":6},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4":{"x":95,"y":74,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6":{"r":0.6668000000000001,"g":0.8594,"b":0.6739,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8":{"x":190,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"11":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12":{"x":95,"y":75,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13":{"x":49,"y":-11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14":{"submorphs":[{"__isSmartRef__":true,"id":15}],"scripts":[],"id":7525,"shape":{"__isSmartRef__":true,"id":34},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":15},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SliderR","partsBinMetaInfo":{"__isSmartRef__":true,"id":482},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":483},"eventHandler":{"__isSmartRef__":true,"id":484},"layout":{"__isSmartRef__":true,"id":485},"magnets":[{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":498}],"distanceToDragEvent":{"__isSmartRef__":true,"id":500},"value":0.6668000000000001,"_Position":{"__isSmartRef__":true,"id":501},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Slider"},"15":{"submorphs":[],"scripts":[],"id":7526,"shape":{"__isSmartRef__":true,"id":16},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"_Position":{"__isSmartRef__":true,"id":29},"slider":{"__isSmartRef__":true,"id":14},"owner":{"__isSmartRef__":true,"id":14},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":30},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":31},"eventHandler":{"__isSmartRef__":true,"id":32},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":33},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.SliderKnob"},"16":{"position":{"__isSmartRef__":true,"id":17},"_Extent":{"__isSmartRef__":true,"id":18},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19},"_Fill":{"__isSmartRef__":true,"id":20},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"18":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"19":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"20":{"stops":[{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":25}],"vector":{"__isSmartRef__":true,"id":27},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21":{"offset":0,"color":{"__isSmartRef__":true,"id":22}},"22":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"23":{"offset":0.5,"color":{"__isSmartRef__":true,"id":24}},"24":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"25":{"offset":1,"color":{"__isSmartRef__":true,"id":26}},"26":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"27":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"28":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"29":{"x":90.01800000000001,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"30":{"x":2066,"y":712,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"31":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"32":{"morph":{"__isSmartRef__":true,"id":15},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"34":{"position":{"__isSmartRef__":true,"id":35},"_Extent":{"__isSmartRef__":true,"id":36},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":37},"_Fill":{"__isSmartRef__":true,"id":38},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"36":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"37":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"38":{"stops":[{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":43}],"vector":{"__isSmartRef__":true,"id":27},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"39":{"offset":0,"color":{"__isSmartRef__":true,"id":40}},"40":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"41":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42}},"42":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"43":{"offset":1,"color":{"__isSmartRef__":true,"id":44}},"44":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"45":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"46":{"sourceObj":{"__isSmartRef__":true,"id":14},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":14},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47":{"sourceObj":{"__isSmartRef__":true,"id":14},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48":{"submorphs":[{"__isSmartRef__":true,"id":49}],"scripts":[],"shape":{"__isSmartRef__":true,"id":72},"id":4860,"renderContextTable":{"__isSmartRef__":true,"id":80},"eventHandler":{"__isSmartRef__":true,"id":81},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":85}],"con":{"__isSmartRef__":true,"id":47},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":457},"__LivelyClassName__":"lively.morphic.Path"},"49":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50},"id":4861,"renderContextTable":{"__isSmartRef__":true,"id":64},"eventHandler":{"__isSmartRef__":true,"id":65},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":66},"owner":{"__isSmartRef__":true,"id":48},"_Position":{"__isSmartRef__":true,"id":67},"_Rotation":-1.7681918866447774,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":71}],"__LivelyClassName__":"lively.morphic.Path"},"50":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":54}],"_PathElements":[{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":57},{"__isSmartRef__":true,"id":58}],"renderContextTable":{"__isSmartRef__":true,"id":59},"_Position":{"__isSmartRef__":true,"id":60},"_Extent":{"__isSmartRef__":true,"id":61},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":62},"_Fill":{"__isSmartRef__":true,"id":63},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"51":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"52":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"53":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"54":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"55":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"56":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"57":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"58":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"59":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"60":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"61":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"62":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"63":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"64":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"65":{"morph":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"66":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"67":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"68":{"morph":{"__isSmartRef__":true,"id":49},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"69":{"morph":{"__isSmartRef__":true,"id":49},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"70":{"morph":{"__isSmartRef__":true,"id":49},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"71":{"morph":{"__isSmartRef__":true,"id":49},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"72":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":74}],"_PathElements":[{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":76}],"renderContextTable":{"__isSmartRef__":true,"id":77},"_Position":{"__isSmartRef__":true,"id":78},"_Extent":{"__isSmartRef__":true,"id":79},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"73":{"x":20,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"74":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"75":{"isAbsolute":true,"x":20,"y":100,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"76":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"77":{},"78":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"79":{"x":20,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"80":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"81":{"morph":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"82":{"morph":{"__isSmartRef__":true,"id":48},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":83},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"83":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":84},"connectedControlPoints":[{"__isSmartRef__":true,"id":82}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"84":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"85":{"morph":{"__isSmartRef__":true,"id":48},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":86},"marker":{"__isSmartRef__":true,"id":49},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"86":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":87},"connectedControlPoints":[{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":85}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"87":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"88":{"morph":{"__isSmartRef__":true,"id":89},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":86},"marker":{"__isSmartRef__":true,"id":174},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"89":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":90},"id":4184,"renderContextTable":{"__isSmartRef__":true,"id":98},"eventHandler":{"__isSmartRef__":true,"id":99},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":100},{"__isSmartRef__":true,"id":88}],"con":{"__isSmartRef__":true,"id":134},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"lively.morphic.Path"},"90":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":92}],"_PathElements":[{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":94}],"renderContextTable":{"__isSmartRef__":true,"id":95},"_Position":{"__isSmartRef__":true,"id":96},"_Extent":{"__isSmartRef__":true,"id":97},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"91":{"x":12,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"92":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"93":{"isAbsolute":true,"x":12,"y":10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"94":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"95":{},"96":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"97":{"x":12,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"98":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"99":{"morph":{"__isSmartRef__":true,"id":89},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"100":{"morph":{"__isSmartRef__":true,"id":89},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":101},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"101":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":165},"connectedControlPoints":[{"__isSmartRef__":true,"id":100}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"102":{"submorphs":[{"__isSmartRef__":true,"id":103}],"scripts":[],"id":2622,"shape":{"__isSmartRef__":true,"id":122},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":139}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":103},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SliderR","partsBinMetaInfo":{"__isSmartRef__":true,"id":145},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":146},"eventHandler":{"__isSmartRef__":true,"id":147},"layout":{"__isSmartRef__":true,"id":148},"magnets":[{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161}],"distanceToDragEvent":{"__isSmartRef__":true,"id":163},"value":0.926,"_Position":{"__isSmartRef__":true,"id":164},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.morphic.Slider"},"103":{"submorphs":[],"scripts":[],"id":2623,"shape":{"__isSmartRef__":true,"id":104},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"_Position":{"__isSmartRef__":true,"id":117},"slider":{"__isSmartRef__":true,"id":102},"owner":{"__isSmartRef__":true,"id":102},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":118},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":119},"eventHandler":{"__isSmartRef__":true,"id":120},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":121},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.SliderKnob"},"104":{"position":{"__isSmartRef__":true,"id":105},"_Extent":{"__isSmartRef__":true,"id":106},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":107},"_Fill":{"__isSmartRef__":true,"id":108},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":116},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"105":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"106":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"107":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"108":{"stops":[{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":113}],"vector":{"__isSmartRef__":true,"id":115},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"109":{"offset":0,"color":{"__isSmartRef__":true,"id":110}},"110":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"111":{"offset":0.5,"color":{"__isSmartRef__":true,"id":112}},"112":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"113":{"offset":1,"color":{"__isSmartRef__":true,"id":114}},"114":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"115":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"116":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"117":{"x":125.01,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"118":{"x":1826,"y":614,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"120":{"morph":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"121":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"122":{"position":{"__isSmartRef__":true,"id":123},"_Extent":{"__isSmartRef__":true,"id":124},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":125},"_Fill":{"__isSmartRef__":true,"id":126},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":133},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"123":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"124":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"125":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"126":{"stops":[{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":131}],"vector":{"__isSmartRef__":true,"id":115},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"127":{"offset":0,"color":{"__isSmartRef__":true,"id":128}},"128":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"129":{"offset":0.4,"color":{"__isSmartRef__":true,"id":130}},"130":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"131":{"offset":1,"color":{"__isSmartRef__":true,"id":132}},"132":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"134":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":89},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"135":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":100},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":139}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"136":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":135},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":135},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"137":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":135},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":135},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"138":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":135},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":135},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"139":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":135},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":140},"dependedBy":{"__isSmartRef__":true,"id":135},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"AttributeConnection"},"140":{"source":{"__isSmartRef__":true,"id":102},"target":{"__isSmartRef__":true,"id":135}},"141":{"converter":{"__isSmartRef__":true,"id":142}},"142":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":143},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":144},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"143":{"source":{"__isSmartRef__":true,"id":102},"target":{"__isSmartRef__":true,"id":135}},"144":{},"145":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"147":{"morph":{"__isSmartRef__":true,"id":102},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"148":{},"149":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":150},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"150":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"151":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":152},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"152":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"153":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":154},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"154":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"155":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":156},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"156":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"157":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":158},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"158":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"159":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":160},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"160":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"161":{"morph":{"__isSmartRef__":true,"id":102},"position":{"__isSmartRef__":true,"id":162},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"162":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"163":{"x":90,"y":-17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"164":{"x":12,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"165":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"166":{"morphMenuItems":{"__isSmartRef__":true,"id":167}},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString || 'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter: \n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":173},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"168":{"this":{"__isSmartRef__":true,"id":89},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":169}},"169":{"$super":{"__isSmartRef__":true,"id":170}},"170":{"varMapping":{"__isSmartRef__":true,"id":171},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":172},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"171":{"obj":{"__isSmartRef__":true,"id":89},"name":"morphMenuItems"},"172":{},"173":{},"174":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":175},"id":4185,"renderContextTable":{"__isSmartRef__":true,"id":188},"eventHandler":{"__isSmartRef__":true,"id":189},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":190},"owner":null,"_Position":{"__isSmartRef__":true,"id":191},"_Rotation":-2.44685437739309,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":192},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":195}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"175":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":179}],"_PathElements":[{"__isSmartRef__":true,"id":180},{"__isSmartRef__":true,"id":181},{"__isSmartRef__":true,"id":182},{"__isSmartRef__":true,"id":183}],"renderContextTable":{"__isSmartRef__":true,"id":184},"_Position":{"__isSmartRef__":true,"id":185},"_Extent":{"__isSmartRef__":true,"id":186},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":62},"_Fill":{"__isSmartRef__":true,"id":187},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"176":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"177":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"178":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"179":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"180":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"181":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"182":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"183":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"184":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"185":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"186":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"187":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"189":{"morph":{"__isSmartRef__":true,"id":174},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"190":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"191":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"192":{"morph":{"__isSmartRef__":true,"id":174},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"193":{"morph":{"__isSmartRef__":true,"id":174},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"194":{"morph":{"__isSmartRef__":true,"id":174},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"195":{"morph":{"__isSmartRef__":true,"id":174},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"196":{"morph":{"__isSmartRef__":true,"id":197},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":86},"marker":{"__isSmartRef__":true,"id":282},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"197":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":198},"id":4272,"renderContextTable":{"__isSmartRef__":true,"id":206},"eventHandler":{"__isSmartRef__":true,"id":207},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":196}],"con":{"__isSmartRef__":true,"id":242},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.morphic.Path"},"198":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":200}],"_PathElements":[{"__isSmartRef__":true,"id":201},{"__isSmartRef__":true,"id":202}],"renderContextTable":{"__isSmartRef__":true,"id":203},"_Position":{"__isSmartRef__":true,"id":204},"_Extent":{"__isSmartRef__":true,"id":205},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"199":{"x":13,"y":55,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"200":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"201":{"isAbsolute":true,"x":13,"y":55,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"202":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"203":{},"204":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"205":{"x":13,"y":55,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"207":{"morph":{"__isSmartRef__":true,"id":197},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"208":{"morph":{"__isSmartRef__":true,"id":197},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"209":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":273},"connectedControlPoints":[{"__isSmartRef__":true,"id":208}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"210":{"submorphs":[{"__isSmartRef__":true,"id":211}],"scripts":[],"id":3232,"shape":{"__isSmartRef__":true,"id":230},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":243},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":211},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SliderG","partsBinMetaInfo":{"__isSmartRef__":true,"id":253},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":254},"eventHandler":{"__isSmartRef__":true,"id":255},"layout":{"__isSmartRef__":true,"id":256},"magnets":[{"__isSmartRef__":true,"id":209},{"__isSmartRef__":true,"id":257},{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":265},{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":269}],"distanceToDragEvent":{"__isSmartRef__":true,"id":271},"isBeingDragged":false,"value":0.6889000000000001,"_Position":{"__isSmartRef__":true,"id":272},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.morphic.Slider"},"211":{"submorphs":[],"scripts":[],"id":3233,"shape":{"__isSmartRef__":true,"id":212},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"_Position":{"__isSmartRef__":true,"id":225},"slider":{"__isSmartRef__":true,"id":210},"owner":{"__isSmartRef__":true,"id":210},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":226},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":227},"eventHandler":{"__isSmartRef__":true,"id":228},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":229},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.SliderKnob"},"212":{"position":{"__isSmartRef__":true,"id":213},"_Extent":{"__isSmartRef__":true,"id":214},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":215},"_Fill":{"__isSmartRef__":true,"id":216},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":224},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"213":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"214":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"215":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"216":{"stops":[{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":221}],"vector":{"__isSmartRef__":true,"id":223},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"217":{"offset":0,"color":{"__isSmartRef__":true,"id":218}},"218":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"219":{"offset":0.5,"color":{"__isSmartRef__":true,"id":220}},"220":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"221":{"offset":1,"color":{"__isSmartRef__":true,"id":222}},"222":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"223":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"224":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"225":{"x":94.9995,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"226":{"x":1708,"y":534,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"227":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"228":{"morph":{"__isSmartRef__":true,"id":211},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"229":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"230":{"position":{"__isSmartRef__":true,"id":231},"_Extent":{"__isSmartRef__":true,"id":232},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":233},"_Fill":{"__isSmartRef__":true,"id":234},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":241},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"231":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"232":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"233":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"234":{"stops":[{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":239}],"vector":{"__isSmartRef__":true,"id":223},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"235":{"offset":0,"color":{"__isSmartRef__":true,"id":236}},"236":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"237":{"offset":0.4,"color":{"__isSmartRef__":true,"id":238}},"238":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"239":{"offset":1,"color":{"__isSmartRef__":true,"id":240}},"240":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"242":{"sourceObj":{"__isSmartRef__":true,"id":210},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"243":{"sourceObj":{"__isSmartRef__":true,"id":210},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":208},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"244":{"sourceObj":{"__isSmartRef__":true,"id":210},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"245":{"sourceObj":{"__isSmartRef__":true,"id":210},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"246":{"sourceObj":{"__isSmartRef__":true,"id":210},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"247":{"sourceObj":{"__isSmartRef__":true,"id":210},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":248},"dependedBy":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"AttributeConnection"},"248":{"source":{"__isSmartRef__":true,"id":210},"target":{"__isSmartRef__":true,"id":243}},"249":{"converter":{"__isSmartRef__":true,"id":250}},"250":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":251},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"251":{"source":{"__isSmartRef__":true,"id":210},"target":{"__isSmartRef__":true,"id":243}},"252":{},"253":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"255":{"morph":{"__isSmartRef__":true,"id":210},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"256":{},"257":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":258},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"258":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"259":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":260},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"260":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"261":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":262},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"262":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"263":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":264},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"264":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"265":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":266},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"266":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"267":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":268},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"268":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"269":{"morph":{"__isSmartRef__":true,"id":210},"position":{"__isSmartRef__":true,"id":270},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"270":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"271":{"x":90,"y":-17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"272":{"x":13,"y":55,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"273":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"274":{"morphMenuItems":{"__isSmartRef__":true,"id":275}},"275":{"varMapping":{"__isSmartRef__":true,"id":276},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString || 'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter: \n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":281},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"276":{"this":{"__isSmartRef__":true,"id":197},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":277}},"277":{"$super":{"__isSmartRef__":true,"id":278}},"278":{"varMapping":{"__isSmartRef__":true,"id":279},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":280},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"279":{"obj":{"__isSmartRef__":true,"id":197},"name":"morphMenuItems"},"280":{},"281":{},"282":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":283},"id":4273,"renderContextTable":{"__isSmartRef__":true,"id":296},"eventHandler":{"__isSmartRef__":true,"id":297},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":298},"owner":null,"_Position":{"__isSmartRef__":true,"id":299},"_Rotation":-1.8029001648700522,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":303}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"283":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":284},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":287}],"_PathElements":[{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":291}],"renderContextTable":{"__isSmartRef__":true,"id":292},"_Position":{"__isSmartRef__":true,"id":293},"_Extent":{"__isSmartRef__":true,"id":294},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":62},"_Fill":{"__isSmartRef__":true,"id":295},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"284":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"285":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"286":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"287":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"288":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"289":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"290":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"291":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"292":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"293":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"294":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"295":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"296":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"297":{"morph":{"__isSmartRef__":true,"id":282},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"298":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"299":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"300":{"morph":{"__isSmartRef__":true,"id":282},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"301":{"morph":{"__isSmartRef__":true,"id":282},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"302":{"morph":{"__isSmartRef__":true,"id":282},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"303":{"morph":{"__isSmartRef__":true,"id":282},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"304":{"morph":{"__isSmartRef__":true,"id":305},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":86},"marker":{"__isSmartRef__":true,"id":435},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"305":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":306},"id":4395,"renderContextTable":{"__isSmartRef__":true,"id":314},"eventHandler":{"__isSmartRef__":true,"id":315},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":316},{"__isSmartRef__":true,"id":304}],"con":{"__isSmartRef__":true,"id":395},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":427},"__LivelyClassName__":"lively.morphic.Path"},"306":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":307},{"__isSmartRef__":true,"id":308}],"_PathElements":[{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":310}],"renderContextTable":{"__isSmartRef__":true,"id":311},"_Position":{"__isSmartRef__":true,"id":312},"_Extent":{"__isSmartRef__":true,"id":313},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"307":{"x":7,"y":98,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"308":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"309":{"isAbsolute":true,"x":7,"y":98,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"310":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"311":{},"312":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"313":{"x":7,"y":98,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"315":{"morph":{"__isSmartRef__":true,"id":305},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"316":{"morph":{"__isSmartRef__":true,"id":305},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":317},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"317":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":426},"connectedControlPoints":[{"__isSmartRef__":true,"id":316}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"318":{"submorphs":[{"__isSmartRef__":true,"id":319}],"scripts":[],"id":3264,"shape":{"__isSmartRef__":true,"id":338},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":319},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SliderB","partsBinMetaInfo":{"__isSmartRef__":true,"id":406},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":407},"eventHandler":{"__isSmartRef__":true,"id":408},"layout":{"__isSmartRef__":true,"id":409},"magnets":[{"__isSmartRef__":true,"id":317},{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":412},{"__isSmartRef__":true,"id":414},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":418},{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":422}],"distanceToDragEvent":{"__isSmartRef__":true,"id":424},"value":0.5782,"_Position":{"__isSmartRef__":true,"id":425},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.morphic.Slider"},"319":{"submorphs":[],"scripts":[],"id":3265,"shape":{"__isSmartRef__":true,"id":320},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"_Position":{"__isSmartRef__":true,"id":333},"slider":{"__isSmartRef__":true,"id":318},"owner":{"__isSmartRef__":true,"id":318},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":334},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":335},"eventHandler":{"__isSmartRef__":true,"id":336},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":337},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.SliderKnob"},"320":{"position":{"__isSmartRef__":true,"id":321},"_Extent":{"__isSmartRef__":true,"id":322},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":323},"_Fill":{"__isSmartRef__":true,"id":324},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":332},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"321":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"322":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"323":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"324":{"stops":[{"__isSmartRef__":true,"id":325},{"__isSmartRef__":true,"id":327},{"__isSmartRef__":true,"id":329}],"vector":{"__isSmartRef__":true,"id":331},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"325":{"offset":0,"color":{"__isSmartRef__":true,"id":326}},"326":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"327":{"offset":0.5,"color":{"__isSmartRef__":true,"id":328}},"328":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"329":{"offset":1,"color":{"__isSmartRef__":true,"id":330}},"330":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"331":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"333":{"x":79.056,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"334":{"x":1755,"y":564,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"336":{"morph":{"__isSmartRef__":true,"id":319},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"337":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"338":{"position":{"__isSmartRef__":true,"id":339},"_Extent":{"__isSmartRef__":true,"id":340},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":341},"_Fill":{"__isSmartRef__":true,"id":342},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":349},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"339":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"340":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"341":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"342":{"stops":[{"__isSmartRef__":true,"id":343},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":347}],"vector":{"__isSmartRef__":true,"id":331},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"343":{"offset":0,"color":{"__isSmartRef__":true,"id":344}},"344":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"345":{"offset":0.4,"color":{"__isSmartRef__":true,"id":346}},"346":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"347":{"offset":1,"color":{"__isSmartRef__":true,"id":348}},"348":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"350":{"sourceObj":{"__isSmartRef__":true,"id":318},"sourceAttrName":"value","targetMethodName":"setOwnerColor","visualConnector":{"__isSmartRef__":true,"id":351},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"351":{"submorphs":[{"__isSmartRef__":true,"id":352}],"scripts":[],"shape":{"__isSmartRef__":true,"id":375},"id":2961,"renderContextTable":{"__isSmartRef__":true,"id":383},"eventHandler":{"__isSmartRef__":true,"id":384},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386}],"con":{"__isSmartRef__":true,"id":350},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"lively.morphic.Path"},"352":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":353},"id":2962,"renderContextTable":{"__isSmartRef__":true,"id":367},"eventHandler":{"__isSmartRef__":true,"id":368},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":369},"owner":{"__isSmartRef__":true,"id":351},"_Position":{"__isSmartRef__":true,"id":370},"_Rotation":-2.453921397551064,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":374}],"__LivelyClassName__":"lively.morphic.Path"},"353":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357}],"_PathElements":[{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":361}],"renderContextTable":{"__isSmartRef__":true,"id":362},"_Position":{"__isSmartRef__":true,"id":363},"_Extent":{"__isSmartRef__":true,"id":364},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":365},"_Fill":{"__isSmartRef__":true,"id":366},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"354":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"355":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"356":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"357":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"358":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"359":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"360":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"361":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"363":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"364":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"365":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"366":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"367":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"368":{"morph":{"__isSmartRef__":true,"id":352},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"369":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"370":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"371":{"morph":{"__isSmartRef__":true,"id":352},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"372":{"morph":{"__isSmartRef__":true,"id":352},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"373":{"morph":{"__isSmartRef__":true,"id":352},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"374":{"morph":{"__isSmartRef__":true,"id":352},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"375":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":377}],"_PathElements":[{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":379}],"renderContextTable":{"__isSmartRef__":true,"id":380},"_Position":{"__isSmartRef__":true,"id":381},"_Extent":{"__isSmartRef__":true,"id":382},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":365},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"376":{"x":28,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"377":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"378":{"isAbsolute":true,"x":28,"y":23,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"379":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"381":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"382":{"x":28,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"384":{"morph":{"__isSmartRef__":true,"id":351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"385":{"morph":{"__isSmartRef__":true,"id":351},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"386":{"morph":{"__isSmartRef__":true,"id":351},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":352},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"387":{"morphMenuItems":{"__isSmartRef__":true,"id":388}},"388":{"varMapping":{"__isSmartRef__":true,"id":389},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString || 'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter: \n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":394},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"389":{"this":{"__isSmartRef__":true,"id":351},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":390}},"390":{"$super":{"__isSmartRef__":true,"id":391}},"391":{"varMapping":{"__isSmartRef__":true,"id":392},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":393},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"392":{"obj":{"__isSmartRef__":true,"id":351},"name":"morphMenuItems"},"393":{},"394":{},"395":{"sourceObj":{"__isSmartRef__":true,"id":318},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":305},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"396":{"sourceObj":{"__isSmartRef__":true,"id":318},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":316},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"397":{"sourceObj":{"__isSmartRef__":true,"id":318},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":396},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"398":{"sourceObj":{"__isSmartRef__":true,"id":318},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":396},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"399":{"sourceObj":{"__isSmartRef__":true,"id":318},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":396},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"400":{"sourceObj":{"__isSmartRef__":true,"id":318},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":396},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":401},"dependedBy":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":402},"__LivelyClassName__":"AttributeConnection"},"401":{"source":{"__isSmartRef__":true,"id":318},"target":{"__isSmartRef__":true,"id":396}},"402":{"converter":{"__isSmartRef__":true,"id":403}},"403":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":404},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":405},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"404":{"source":{"__isSmartRef__":true,"id":318},"target":{"__isSmartRef__":true,"id":396}},"405":{},"406":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"407":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"408":{"morph":{"__isSmartRef__":true,"id":318},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"409":{},"410":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":411},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"411":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"412":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":413},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"413":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"414":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":415},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"415":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"416":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":417},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"417":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"418":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":419},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"419":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"420":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":421},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"421":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"422":{"morph":{"__isSmartRef__":true,"id":318},"position":{"__isSmartRef__":true,"id":423},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"423":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"424":{"x":90,"y":-17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"425":{"x":7,"y":98,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"426":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"427":{"morphMenuItems":{"__isSmartRef__":true,"id":428}},"428":{"varMapping":{"__isSmartRef__":true,"id":429},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString || 'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter: \n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":434},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"429":{"this":{"__isSmartRef__":true,"id":305},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":430}},"430":{"$super":{"__isSmartRef__":true,"id":431}},"431":{"varMapping":{"__isSmartRef__":true,"id":432},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":433},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"432":{"obj":{"__isSmartRef__":true,"id":305},"name":"morphMenuItems"},"433":{},"434":{},"435":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":436},"id":4396,"renderContextTable":{"__isSmartRef__":true,"id":449},"eventHandler":{"__isSmartRef__":true,"id":450},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":451},"owner":null,"_Position":{"__isSmartRef__":true,"id":452},"_Rotation":-1.642103791580187,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":456}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"436":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":439},{"__isSmartRef__":true,"id":440}],"_PathElements":[{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":442},{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":444}],"renderContextTable":{"__isSmartRef__":true,"id":445},"_Position":{"__isSmartRef__":true,"id":446},"_Extent":{"__isSmartRef__":true,"id":447},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":62},"_Fill":{"__isSmartRef__":true,"id":448},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"437":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"438":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"439":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"440":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"441":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"442":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"443":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"444":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"445":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"446":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"447":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"448":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"450":{"morph":{"__isSmartRef__":true,"id":435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"451":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"452":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"453":{"morph":{"__isSmartRef__":true,"id":435},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"454":{"morph":{"__isSmartRef__":true,"id":435},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"455":{"morph":{"__isSmartRef__":true,"id":435},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"456":{"morph":{"__isSmartRef__":true,"id":435},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"457":{"morphMenuItems":{"__isSmartRef__":true,"id":458}},"458":{"varMapping":{"__isSmartRef__":true,"id":459},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString || 'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter: \n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"459":{"this":{"__isSmartRef__":true,"id":48},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":460}},"460":{"$super":{"__isSmartRef__":true,"id":461}},"461":{"varMapping":{"__isSmartRef__":true,"id":462},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":463},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"462":{"obj":{"__isSmartRef__":true,"id":48},"name":"morphMenuItems"},"463":{},"464":{},"465":{"sourceObj":{"__isSmartRef__":true,"id":14},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":82},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474}],"oldTransform":{"__isSmartRef__":true,"id":480},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"466":{"sourceObj":{"__isSmartRef__":true,"id":14},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"467":{"sourceObj":{"__isSmartRef__":true,"id":14},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"468":{"sourceObj":{"__isSmartRef__":true,"id":14},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"469":{"sourceObj":{"__isSmartRef__":true,"id":14},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":470},"dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"470":{"source":{"__isSmartRef__":true,"id":14},"target":{"__isSmartRef__":true,"id":465}},"471":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"472":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"473":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"474":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":465},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":475},"dependedBy":{"__isSmartRef__":true,"id":465},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":476},"__LivelyClassName__":"AttributeConnection"},"475":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":465}},"476":{"converter":{"__isSmartRef__":true,"id":477}},"477":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":478},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":479},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"478":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":465}},"479":{},"480":{"d":1,"a":1,"f":20,"e":20,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"481":{"a":1,"b":0,"c":0,"d":1,"e":20,"f":20,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"482":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"484":{"morph":{"__isSmartRef__":true,"id":14},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"485":{},"486":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":487},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"487":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"488":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":489},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"489":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"490":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":491},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"491":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"492":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":493},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"493":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"494":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":495},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"495":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"496":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":497},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"497":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"498":{"morph":{"__isSmartRef__":true,"id":14},"position":{"__isSmartRef__":true,"id":499},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"499":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"500":{"x":93,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"501":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"502":{"submorphs":[{"__isSmartRef__":true,"id":503}],"scripts":[],"id":7527,"shape":{"__isSmartRef__":true,"id":522},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":535},{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":565}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":503},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SliderG","partsBinMetaInfo":{"__isSmartRef__":true,"id":609},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":610},"eventHandler":{"__isSmartRef__":true,"id":611},"layout":{"__isSmartRef__":true,"id":612},"magnets":[{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625}],"distanceToDragEvent":{"__isSmartRef__":true,"id":627},"value":0.8594,"_Position":{"__isSmartRef__":true,"id":628},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Slider"},"503":{"submorphs":[],"scripts":[],"id":7528,"shape":{"__isSmartRef__":true,"id":504},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"_Position":{"__isSmartRef__":true,"id":517},"slider":{"__isSmartRef__":true,"id":502},"owner":{"__isSmartRef__":true,"id":502},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":518},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":519},"eventHandler":{"__isSmartRef__":true,"id":520},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":521},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.SliderKnob"},"504":{"position":{"__isSmartRef__":true,"id":505},"_Extent":{"__isSmartRef__":true,"id":506},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":507},"_Fill":{"__isSmartRef__":true,"id":508},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":516},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"505":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"506":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"507":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"508":{"stops":[{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":511},{"__isSmartRef__":true,"id":513}],"vector":{"__isSmartRef__":true,"id":515},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"509":{"offset":0,"color":{"__isSmartRef__":true,"id":510}},"510":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"511":{"offset":0.5,"color":{"__isSmartRef__":true,"id":512}},"512":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"513":{"offset":1,"color":{"__isSmartRef__":true,"id":514}},"514":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"515":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"517":{"x":116.019,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"518":{"x":2096,"y":750,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"520":{"morph":{"__isSmartRef__":true,"id":503},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"521":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"522":{"position":{"__isSmartRef__":true,"id":523},"_Extent":{"__isSmartRef__":true,"id":524},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":525},"_Fill":{"__isSmartRef__":true,"id":526},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":533},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"523":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"524":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"525":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"526":{"stops":[{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":529},{"__isSmartRef__":true,"id":531}],"vector":{"__isSmartRef__":true,"id":515},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"527":{"offset":0,"color":{"__isSmartRef__":true,"id":528}},"528":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"529":{"offset":0.4,"color":{"__isSmartRef__":true,"id":530}},"530":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"531":{"offset":1,"color":{"__isSmartRef__":true,"id":532}},"532":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"534":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":502},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"535":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"value","targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"536":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":537},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":557}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","oldTransform":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"537":{"morph":{"__isSmartRef__":true,"id":48},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":538},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"538":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":539},"connectedControlPoints":[{"__isSmartRef__":true,"id":537}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"539":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"540":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"541":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"542":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"543":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":544},"dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":545},"__LivelyClassName__":"AttributeConnection"},"544":{"source":{"__isSmartRef__":true,"id":502},"target":{"__isSmartRef__":true,"id":536}},"545":{"converter":{"__isSmartRef__":true,"id":546}},"546":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":547},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":548},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"547":{"source":{"__isSmartRef__":true,"id":502},"target":{"__isSmartRef__":true,"id":536}},"548":{},"549":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"550":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"551":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"552":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":553},"dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"553":{"target":{"__isSmartRef__":true,"id":536}},"554":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"555":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"556":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"557":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":536},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":558},"dependedBy":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":559},"__LivelyClassName__":"AttributeConnection"},"558":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":536}},"559":{"converter":{"__isSmartRef__":true,"id":560}},"560":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":561},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":562},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"561":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":536}},"562":{},"563":{"d":1,"a":1,"f":60,"e":20,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":564},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"564":{"a":1,"b":0,"c":0,"d":1,"e":20,"f":60,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"565":{"sourceObj":{"__isSmartRef__":true,"id":502},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":566},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"566":{"submorphs":[{"__isSmartRef__":true,"id":567}],"scripts":[],"shape":{"__isSmartRef__":true,"id":589},"id":5390,"renderContextTable":{"__isSmartRef__":true,"id":597},"eventHandler":{"__isSmartRef__":true,"id":598},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":599},{"__isSmartRef__":true,"id":600}],"con":{"__isSmartRef__":true,"id":565},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":601},"__LivelyClassName__":"lively.morphic.Path"},"567":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":568},"id":5391,"renderContextTable":{"__isSmartRef__":true,"id":581},"eventHandler":{"__isSmartRef__":true,"id":582},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":583},"owner":{"__isSmartRef__":true,"id":566},"_Position":{"__isSmartRef__":true,"id":584},"_Rotation":-1.7738415440483617,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":588}],"__LivelyClassName__":"lively.morphic.Path"},"568":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":571},{"__isSmartRef__":true,"id":572}],"_PathElements":[{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":576}],"renderContextTable":{"__isSmartRef__":true,"id":577},"_Position":{"__isSmartRef__":true,"id":578},"_Extent":{"__isSmartRef__":true,"id":579},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":62},"_Fill":{"__isSmartRef__":true,"id":580},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"569":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"570":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"571":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"572":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"573":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"574":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"575":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"576":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"578":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"579":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"580":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"582":{"morph":{"__isSmartRef__":true,"id":567},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"583":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"584":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"585":{"morph":{"__isSmartRef__":true,"id":567},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"586":{"morph":{"__isSmartRef__":true,"id":567},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"587":{"morph":{"__isSmartRef__":true,"id":567},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"588":{"morph":{"__isSmartRef__":true,"id":567},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"589":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":591}],"_PathElements":[{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":593}],"renderContextTable":{"__isSmartRef__":true,"id":594},"_Position":{"__isSmartRef__":true,"id":595},"_Extent":{"__isSmartRef__":true,"id":596},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"590":{"x":14,"y":68,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"591":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"592":{"isAbsolute":true,"x":14,"y":68,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"593":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"595":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"596":{"x":14,"y":68,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"598":{"morph":{"__isSmartRef__":true,"id":566},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"599":{"morph":{"__isSmartRef__":true,"id":566},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"600":{"morph":{"__isSmartRef__":true,"id":566},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":567},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"601":{"morphMenuItems":{"__isSmartRef__":true,"id":602}},"602":{"varMapping":{"__isSmartRef__":true,"id":603},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString || 'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter: \n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":608},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"603":{"this":{"__isSmartRef__":true,"id":566},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":604}},"604":{"$super":{"__isSmartRef__":true,"id":605}},"605":{"varMapping":{"__isSmartRef__":true,"id":606},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":607},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"606":{"obj":{"__isSmartRef__":true,"id":566},"name":"morphMenuItems"},"607":{},"608":{},"609":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"610":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"611":{"morph":{"__isSmartRef__":true,"id":502},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"612":{},"613":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":614},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"614":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"615":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":616},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"616":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"617":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":618},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"618":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"619":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":620},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"620":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"621":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":622},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"622":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"623":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":624},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"624":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"625":{"morph":{"__isSmartRef__":true,"id":502},"position":{"__isSmartRef__":true,"id":626},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"626":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"627":{"x":96,"y":-13,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"628":{"x":20,"y":60,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"629":{"submorphs":[{"__isSmartRef__":true,"id":630}],"scripts":[],"id":7529,"shape":{"__isSmartRef__":true,"id":649},"__layered_droppingEnabled__":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":661},{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":663},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":697}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":630},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SliderB","partsBinMetaInfo":{"__isSmartRef__":true,"id":741},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":742},"eventHandler":{"__isSmartRef__":true,"id":743},"layout":{"__isSmartRef__":true,"id":744},"magnets":[{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":745},{"__isSmartRef__":true,"id":747},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":753},{"__isSmartRef__":true,"id":755},{"__isSmartRef__":true,"id":757}],"distanceToDragEvent":{"__isSmartRef__":true,"id":759},"value":0.6739,"_Position":{"__isSmartRef__":true,"id":760},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Slider"},"630":{"submorphs":[],"scripts":[],"id":7530,"shape":{"__isSmartRef__":true,"id":631},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"_Position":{"__isSmartRef__":true,"id":644},"slider":{"__isSmartRef__":true,"id":629},"owner":{"__isSmartRef__":true,"id":629},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":645},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":646},"eventHandler":{"__isSmartRef__":true,"id":647},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":648},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.SliderKnob"},"631":{"position":{"__isSmartRef__":true,"id":632},"_Extent":{"__isSmartRef__":true,"id":633},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":634},"_Fill":{"__isSmartRef__":true,"id":635},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"632":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"633":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"634":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"635":{"stops":[{"__isSmartRef__":true,"id":636},{"__isSmartRef__":true,"id":638},{"__isSmartRef__":true,"id":640}],"vector":{"__isSmartRef__":true,"id":642},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"636":{"offset":0,"color":{"__isSmartRef__":true,"id":637}},"637":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"638":{"offset":0.5,"color":{"__isSmartRef__":true,"id":639}},"639":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"640":{"offset":1,"color":{"__isSmartRef__":true,"id":641}},"641":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"642":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"643":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"644":{"x":90.9765,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"645":{"x":2001,"y":788,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"646":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"647":{"morph":{"__isSmartRef__":true,"id":630},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"648":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"649":{"position":{"__isSmartRef__":true,"id":650},"_Extent":{"__isSmartRef__":true,"id":651},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":652},"_Fill":{"__isSmartRef__":true,"id":653},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":660},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"650":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"651":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"652":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"653":{"stops":[{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":658}],"vector":{"__isSmartRef__":true,"id":642},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"654":{"offset":0,"color":{"__isSmartRef__":true,"id":655}},"655":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"656":{"offset":0.4,"color":{"__isSmartRef__":true,"id":657}},"657":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"658":{"offset":1,"color":{"__isSmartRef__":true,"id":659}},"659":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"660":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"661":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"662":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"value","targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"663":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":664},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":683},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","oldTransform":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"664":{"morph":{"__isSmartRef__":true,"id":48},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":665},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"665":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":666},"connectedControlPoints":[{"__isSmartRef__":true,"id":664}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"666":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"667":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"668":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"669":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"670":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":671},"dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":672},"__LivelyClassName__":"AttributeConnection"},"671":{"source":{"__isSmartRef__":true,"id":629},"target":{"__isSmartRef__":true,"id":663}},"672":{"converter":{"__isSmartRef__":true,"id":673}},"673":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":674},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":675},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"674":{"source":{"__isSmartRef__":true,"id":629},"target":{"__isSmartRef__":true,"id":663}},"675":{},"676":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"677":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"678":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"679":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":680},"dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"680":{"target":{"__isSmartRef__":true,"id":663}},"681":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"682":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"683":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"684":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":685},"dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"685":{"target":{"__isSmartRef__":true,"id":663}},"686":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"687":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"688":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"689":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":663},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":690},"dependedBy":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":691},"__LivelyClassName__":"AttributeConnection"},"690":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":663}},"691":{"converter":{"__isSmartRef__":true,"id":692}},"692":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":693},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":694},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"693":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":663}},"694":{},"695":{"d":1,"a":1,"f":100,"e":20,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":696},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"696":{"a":1,"b":0,"c":0,"d":1,"e":20,"f":100,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"697":{"sourceObj":{"__isSmartRef__":true,"id":629},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateColor","visualConnector":{"__isSmartRef__":true,"id":698},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"698":{"submorphs":[{"__isSmartRef__":true,"id":699}],"scripts":[],"shape":{"__isSmartRef__":true,"id":721},"id":5541,"renderContextTable":{"__isSmartRef__":true,"id":729},"eventHandler":{"__isSmartRef__":true,"id":730},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732}],"con":{"__isSmartRef__":true,"id":697},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":733},"__LivelyClassName__":"lively.morphic.Path"},"699":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":700},"id":5542,"renderContextTable":{"__isSmartRef__":true,"id":713},"eventHandler":{"__isSmartRef__":true,"id":714},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":715},"owner":{"__isSmartRef__":true,"id":698},"_Position":{"__isSmartRef__":true,"id":716},"_Rotation":-1.7016237228689535,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":717},{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":720}],"__LivelyClassName__":"lively.morphic.Path"},"700":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":704}],"_PathElements":[{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":708}],"renderContextTable":{"__isSmartRef__":true,"id":709},"_Position":{"__isSmartRef__":true,"id":710},"_Extent":{"__isSmartRef__":true,"id":711},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":62},"_Fill":{"__isSmartRef__":true,"id":712},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"701":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"702":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"703":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"704":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"705":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"706":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"707":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"708":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"709":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"710":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"711":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"712":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"713":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"714":{"morph":{"__isSmartRef__":true,"id":699},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"715":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"716":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"717":{"morph":{"__isSmartRef__":true,"id":699},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"718":{"morph":{"__isSmartRef__":true,"id":699},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"719":{"morph":{"__isSmartRef__":true,"id":699},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"720":{"morph":{"__isSmartRef__":true,"id":699},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"721":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":723}],"_PathElements":[{"__isSmartRef__":true,"id":724},{"__isSmartRef__":true,"id":725}],"renderContextTable":{"__isSmartRef__":true,"id":726},"_Position":{"__isSmartRef__":true,"id":727},"_Extent":{"__isSmartRef__":true,"id":728},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"722":{"x":15,"y":114,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"724":{"isAbsolute":true,"x":15,"y":114,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"725":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"726":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"727":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"728":{"x":15,"y":114,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"729":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"730":{"morph":{"__isSmartRef__":true,"id":698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"731":{"morph":{"__isSmartRef__":true,"id":698},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"732":{"morph":{"__isSmartRef__":true,"id":698},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":699},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"733":{"morphMenuItems":{"__isSmartRef__":true,"id":734}},"734":{"varMapping":{"__isSmartRef__":true,"id":735},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString || 'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter: \n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":740},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"735":{"this":{"__isSmartRef__":true,"id":698},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":736}},"736":{"$super":{"__isSmartRef__":true,"id":737}},"737":{"varMapping":{"__isSmartRef__":true,"id":738},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":739},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"738":{"obj":{"__isSmartRef__":true,"id":698},"name":"morphMenuItems"},"739":{},"740":{},"741":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"742":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"743":{"morph":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"744":{},"745":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":746},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"746":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"747":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":748},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"748":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"749":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":750},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"750":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"751":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":752},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"752":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"753":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":754},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"754":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"755":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":756},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"756":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"757":{"morph":{"__isSmartRef__":true,"id":629},"position":{"__isSmartRef__":true,"id":758},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"758":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"759":{"x":95,"y":-13,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"760":{"x":20,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"761":{"submorphs":[],"scripts":[],"id":7531,"shape":{"__isSmartRef__":true,"id":762},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":767},"_MaxTextWidth":126,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":765},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ColorText","partsBinMetaInfo":{"__isSmartRef__":true,"id":768},"textChunks":[{"__isSmartRef__":true,"id":769}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[14,14],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":771},"renderContextTable":{"__isSmartRef__":true,"id":772},"eventHandler":{"__isSmartRef__":true,"id":773},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":0},"distanceToDragEvent":{"__isSmartRef__":true,"id":774},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"762":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":763},"_Extent":{"__isSmartRef__":true,"id":764},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":765},"renderContextTable":{"__isSmartRef__":true,"id":766},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"763":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"764":{"x":126,"y":13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"765":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"767":{"x":190,"y":110,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"768":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"769":{"style":{"__isSmartRef__":true,"id":770},"chunkOwner":{"__isSmartRef__":true,"id":761},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"rgb(170,219,172)","__LivelyClassName__":"lively.morphic.TextChunk"},"770":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"771":{"x":126,"y":13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"773":{"morph":{"__isSmartRef__":true,"id":761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"774":{"x":111,"y":-21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"775":{"position":{"__isSmartRef__":true,"id":776},"_Extent":{"__isSmartRef__":true,"id":777},"_BorderWidth":3.22,"_BorderColor":{"__isSmartRef__":true,"id":778},"_Fill":{"__isSmartRef__":true,"id":779},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":780},"_BorderRadius":19.255,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"776":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"777":{"x":309,"y":150,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"778":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"779":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"780":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"781":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"RGBColorChooser","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"782":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML"},"783":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"784":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":88},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":785},{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":785},{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":785},{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788}],"oldTransform":{"__isSmartRef__":true,"id":794},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"785":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"786":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"787":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"788":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":784},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":789},"dependedBy":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":790},"__LivelyClassName__":"AttributeConnection"},"789":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":784}},"790":{"converter":{"__isSmartRef__":true,"id":791}},"791":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":792},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":793},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"792":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":784}},"793":{},"794":{"d":1,"a":1,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":795},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"795":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"796":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":196},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798},{"__isSmartRef__":true,"id":799},{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798},{"__isSmartRef__":true,"id":799},{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798},{"__isSmartRef__":true,"id":799},{"__isSmartRef__":true,"id":800}],"oldTransform":{"__isSmartRef__":true,"id":806},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"797":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":796},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"798":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":796},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"799":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":796},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"800":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":796},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":801},"dependedBy":{"__isSmartRef__":true,"id":796},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":802},"__LivelyClassName__":"AttributeConnection"},"801":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":796}},"802":{"converter":{"__isSmartRef__":true,"id":803}},"803":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":804},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":805},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"804":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":796}},"805":{},"806":{"d":1,"a":1,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":807},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"807":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"808":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":304},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":812}],"oldTransform":{"__isSmartRef__":true,"id":818},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"809":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":808},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":808},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"810":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":808},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":808},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"811":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":808},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":808},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"812":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":808},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":813},"dependedBy":{"__isSmartRef__":true,"id":808},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":814},"__LivelyClassName__":"AttributeConnection"},"813":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":808}},"814":{"converter":{"__isSmartRef__":true,"id":815}},"815":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":816},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":817},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"816":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":808}},"817":{},"818":{"d":1,"a":1,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"819":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"820":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":85},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":824}],"oldTransform":{"__isSmartRef__":true,"id":830},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"821":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"822":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"823":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"824":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":820},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":825},"dependedBy":{"__isSmartRef__":true,"id":820},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":826},"__LivelyClassName__":"AttributeConnection"},"825":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":820}},"826":{"converter":{"__isSmartRef__":true,"id":827}},"827":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":828},"source":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","funcProperties":{"__isSmartRef__":true,"id":829},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"828":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":820}},"829":{},"830":{"d":1,"a":1,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":831},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"831":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"832":{"x":309,"y":151,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"833":{"setOwnerColor":{"__isSmartRef__":true,"id":834},"updateColor":{"__isSmartRef__":true,"id":836}},"834":{"time":{"__isSmartRef__":true,"id":835},"user":"jenslincke"},"835":{"isSerializedDate":true,"string":"Fri Jul 22 2011 16:16:24 GMT+0200 (CEST)"},"836":{"time":{"__isSmartRef__":true,"id":837},"user":"jenslincke"},"837":{"isSerializedDate":true,"string":"Fri Jul 22 2011 16:24:47 GMT+0200 (CEST)"},"838":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":839},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"839":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"840":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":841},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"841":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"842":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":843},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"843":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"844":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":845},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"845":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"846":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":847},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"847":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"848":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":849},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"849":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"850":{"morph":{"__isSmartRef__":true,"id":0},"position":{"__isSmartRef__":true,"id":851},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"851":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"852":{"x":211,"y":-16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"853":{},"854":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"855":{"updateColor":{"__isSmartRef__":true,"id":856}},"856":{"varMapping":{"__isSmartRef__":true,"id":857},"source":"function updateColor() {\n        var color = Color.rgb(\n                this.get('SliderR').value * 255,\n                this.get('SliderG').value * 255,\n                this.get('SliderB').value * 255)\n\n\tthis.get('ColorPreview').setFill(color)\n        this.get('ColorText').setTextString(color)\n}","funcProperties":{"__isSmartRef__":true,"id":858},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"857":{"this":{"__isSmartRef__":true,"id":0}},"858":{},"isSimplifiedRegistry":true}}